--- # 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_PASSWORD: ${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:/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/