Dockers/emulators.yml
2024-04-16 18:24:34 -06:00

63 lines
2.2 KiB
YAML

version: "3.8"
volumes:
romm_mysql_data:
romm_resources:
romm_redis_data:
services:
emulatorjs: # play many older video game systems via a web-based emulator https://emulatorjs.org/
image: lscr.io/linuxserver/emulatorjs:latest
container_name: emulatorjs
environment:
- PUID=33
- PGID=0
- TZ=${TZ}
volumes:
- ${DATA_PATH}/Emulatorjs/config:/config
- ${DATA_PATH}/Emulatorjs/data:/data
- ${DATA_PATH}/local/roms:/roms
ports:
- ${EMUJS_BACKEND_PORT}:3000
- ${EMUJS_PORT}:80
restart: unless-stopped
# romm:
# image: rommapp/romm:latest
# container_name: romm
# restart: unless-stopped
# environment:
# - DB_HOST=romm-db
# - DB_NAME=romm # Should match MYSQL_DATABASE in mariadb
# - DB_USER=romm-user # Should match MYSQL_USER in mariadb
# - DB_PASSWD=${ROMM_DB_PASS} # Should match MYSQL_PASSWORD in mariadb
# - IGDB_CLIENT_ID=${ROMM_IGDB_ID} # Generate an ID and SECRET in IGDB
# - IGDB_CLIENT_SECRET=${ROMM_IGDB_KEY} # https://api-docs.igdb.com/#account-creation
# - MOBYGAMES_API_KEY=${ROMM_MOBYGAMES_APIKEY} # https://www.mobygames.com/info/api/
# - ROMM_AUTH_SECRET_KEY=${ROMM_AUTH_KEY} # Generate a key with `openssl rand -hex 32`
# - ROMM_AUTH_USERNAME=${ROMM_USER}
# - ROMM_AUTH_PASSWORD=${ROMM_PASS} # default: admin
# volumes:
# - ${DATA_PATH}/romm/resources:/romm/resources # Resources fetched from IGDB (covers, screenshots, etc.)
# - romm_redis_data:/redis-data # Cached data for background tasks
# - ${DATA_PATH}/local/roms:/romm/library/roms # Your game library
# - ${DATA_PATH}/romm/assets:/romm/assets # Uploaded saves, states, etc.
# - ${DATA_PATH}/romm/config:/romm/config # Path where config.yml is stored
# ports:
# - 308:8080
# depends_on:
# - romm-db
# romm-db:
# image: mariadb:latest
# container_name: romm-db
# restart: unless-stopped
# environment:
# - MYSQL_ROOT_PASSWORD=${ROMMDB_ROOT_PASS} # Use a unique, secure password
# - MYSQL_DATABASE=romm
# - MYSQL_USER=romm-user
# - MYSQL_PASSWORD=${ROMM_DB_PASS}
# volumes:
# - romm_mysql_data:/var/lib/mysql