Skip to content

Instantly share code, notes, and snippets.

@jakebrinkmann
Last active December 12, 2024 00:53
Show Gist options
  • Select an option

  • Save jakebrinkmann/577dfbb8a63f382cd5ed87f50a662b31 to your computer and use it in GitHub Desktop.

Select an option

Save jakebrinkmann/577dfbb8a63f382cd5ed87f50a662b31 to your computer and use it in GitHub Desktop.
Retroarch gaming setup
TIMEZONE=America/Chicago
PUID=1001
PGID=1001
CONFIG_PATH=/configs
MEDIA_PATH=/mnt/media
ROMS_PATH=${MEDIA_PATH}/roms

${PROJECT}

QUOTE

Description...

unzip "/mnt/media/downloads/1G1R - No-Intro - Nintendo - N64/Mario Kart 64 \(USA\).zip" \
  -d "/mnt/media/roms/n64/roms"
services:
emulatorjs:
image: lscr.io/linuxserver/emulatorjs
container_name: emulatorjs
ports:
- 3000:3000
volumes:
- ${ROMS_PATH}:/data
- ${CONFIG_PATH}/emulatorjs:/config
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TIMEZONE}
restart: unless-stopped
# romm:
# image: rommapp/romm:latest
# container_name: romm
# restart: unless-stopped
# environment:
# - DB_HOST=romm-db
# - DB_NAME=romm # Should match MARIADB_DATABASE in mariadb
# - DB_USER=romm-user # Should match MARIADB_USER in mariadb
# - DB_PASSWD=${MARIADB_PASSWORD} # Should match MARIADB_PASSWORD in mariadb
# volumes:
# - romm_resources:/romm/resources # Resources fetched from IGDB (covers, screenshots, etc.)
# - romm_redis_data:/redis-data # Cached data for background tasks
# - /path/to/library:/romm/library # Your game library. Check https://github.com/rommapp/romm?tab=readme-ov-file#folder-structure for more details.
# - /path/to/assets:/romm/assets # Uploaded saves, states, etc.
# - /path/to/config:/romm/config # Path where config.yml is stored
# ports:
# - 80:8080
# depends_on:
# romm-db:
# condition: service_healthy
# restart: true
#
# romm-db:
# image: mariadb:latest
# container_name: romm-db
# restart: unless-stopped
# environment:
# - MARIADB_ROOT_PASSWORD= # Use a unique, secure password
# - MARIADB_DATABASE=romm
# - MARIADB_USER=romm-user
# - MARIADB_PASSWORD=${MARIADB_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
#
# volumes:
# mysql_data:
# romm_resources:
# romm_redis_data:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment