From b0741aed5adf26d1d03c6e6cd952f5eb824cfda0 Mon Sep 17 00:00:00 2001 From: fxequals Date: Mon, 8 Dec 2025 01:00:05 -0500 Subject: [PATCH] add: romm --- obsidian-logic/romm/.env | 10 ++++++ obsidian-logic/romm/romm.yml | 68 ++++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 obsidian-logic/romm/.env create mode 100644 obsidian-logic/romm/romm.yml diff --git a/obsidian-logic/romm/.env b/obsidian-logic/romm/.env new file mode 100644 index 0000000..6796755 --- /dev/null +++ b/obsidian-logic/romm/.env @@ -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= \ No newline at end of file diff --git a/obsidian-logic/romm/romm.yml b/obsidian-logic/romm/romm.yml new file mode 100644 index 0000000..6554eca --- /dev/null +++ b/obsidian-logic/romm/romm.yml @@ -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/ \ No newline at end of file