services: RetroArr: image: ghcr.io/riddix/retroarr:latest container_name: RetroArr ports: - "2727:2727" # HTTP - "2728:2728" # HTTPS (self-signed, drop if using a reverse proxy) volumes: - ./config:/app/config - /your/games/path:/media - ./savestates:/app/savestates environment: - ASPNETCORE_ENVIRONMENT=Production - DOTNET_RUNNING_IN_CONTAINER=true - RetroArr_SAVESTATES_PATH=/app/savestates - RETROARR_HTTPS_PORT=2728 # cidr ranges of trusted proxies. default covers rfc1918 + loopback. # - RETROARR_TRUSTED_PROXIES=10.0.0.0/8,172.16.0.0/12,192.168.0.0/16 - PUID=1000 - PGID=1000 restart: unless-stopped