services: retroarch: image: lscr.io/linuxserver/retroarch:latest container_name: retroarch restart: unless-stopped security_opt: - seccomp:unconfined - apparmor:unconfined environment: - PUID=1000 - PGID=1000 - TZ=${TZ:-Europe/Paris} - AUTO_GPU=false - LIBGL_ALWAYS_SOFTWARE=1 - GALLIUM_DRIVER=llvmpipe - KASM_SVC_ENCODER_FPS=60 volumes: - "${RETROARCH_CONFIG_PATH:-/mnt/storage/configs/retroarch}:/config" - "${RETROARCH_ROMS_PATH:-/mnt/storage/games/roms}:/roms" - "${RETROARCH_SAVES_PATH:-/mnt/storage/games/saves}:/saves" - "${RETROARCH_STATES_PATH:-/mnt/storage/games/states}:/states" - "${RETROARCH_BIOS_PATH:-/mnt/storage/games/bios}:/config/.config/retroarch/system" ports: - "${RETROARCH_PORT:-3000}:3000" - "${RETROARCH_HTTPS_PORT:-3001}:3001" shm_size: "1gb"