add: romm

This commit is contained in:
2025-12-08 01:00:05 -05:00
parent a90ce07520
commit b0741aed5a
2 changed files with 78 additions and 0 deletions

10
obsidian-logic/romm/.env Normal file
View File

@@ -0,0 +1,10 @@
DB_ROOTPWD=
DB_HOST=
DB_NAME=
DB_USER=
DB_PASSWD=
ROMM_AUTH_SECRET_KEY=
RETROACHIEVEMENTS_API_KEY=
STEAMGRIDDB_API_KEY=
IGDB_CLIENT_ID=
IGDB_CLIENT_SECRET=

View File

@@ -0,0 +1,68 @@
---
# RomM
# Web based rom player and manager
# Created by gantoine
# ↳ https://github.com/rommapp/romm
services:
romm:
image: rommapp/romm:latest
container_name: romm
restart: unless-stopped
networks:
- proxy
# ports:
# - 8080:8080
environment:
PUID: 1000
PGID: 1000
DB_HOST: romm-db
DB_NAME: ${DB_NAME}
DB_USER: ${DB_USER}
DB_PASSWD: ${DB_PASSWORD}
ROMM_AUTH_SECRET_KEY: ${ROMM_AUTH_SECRET_KEY}
SCREENSCRAPER_USER: ${SCREENSCRAPER_USER}
SCREENSCRAPER_PASSWORD: ${SCREENSCRAPER_PASSWORD}
RETROACHIEVEMENTS_API_KEY: ${RETROACTIVEMENTS_API_KEY}
STEAMGRIDDB_API_KEY: ${STEAMGRIDDB_API_KEY}
HASHEOUS_API_ENABLED: true
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /home/fxequals/docker/romm/romm_resources:/romm/resources
- /home/fxequals/docker/romm/romm_redis:/redis-data
- /home/fxequals/docker/emulator-js/data:/romm/library
- /home/fxequals/docker/romm/config.yml:/romm/config
romm-db:
image: mariadb:latest
container_name: romm-db
restart: unless-stopped
environment:
MARIADB_ROOT_PASSWORD: ${DB_ROOTPWD}
MARIADB_DATABASE: ${DB_NAME}
MARIADB_USER: ${DB_USER}
MARIADB_PASSWORD: ${DB_PASSWORD}
volumes:
- mysql_data:/var/lib/mysql
healthcheck:
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
start_period: 30s
start_interval: 10s
interval: 10s
timeout: 5s
retries: 5
networks:
proxy:
external: true
volumes:
mysql_data:
driver: local
# Documentation available at https://docs.romm.app/latest/