name: ludarium services: ludarium: container_name: ${LUDARIUM_CONTAINER_NAME:-Ludarium} build: context: .. dockerfile: Dockerfile.unraid args: LUDARIUM_SOURCE_REVISION: ${GITEA_COMMIT_SHA:-local} LUDARIUM_RELEASE_VERSION: ${LUDARIUM_RELEASE_VERSION:-0.4.19-rc.8} image: ${LUDARIUM_IMAGE:-ludarium/ludarium:0.4.19-rc.8} environment: ConnectionStrings__Ludarium: Host=127.0.0.1;Database=ludarium;Username=ludarium;Password=${POSTGRES_PASSWORD:?set POSTGRES_PASSWORD};GSS Encryption Mode=Disable LUDARIUM_ADMIN_TOKEN: ${LUDARIUM_ADMIN_TOKEN:?set LUDARIUM_ADMIN_TOKEN} RAWG_API_KEY: ${RAWG_API_KEY:-} IGDB_CLIENT_ID: ${IGDB_CLIENT_ID:-} IGDB_CLIENT_SECRET: ${IGDB_CLIENT_SECRET:-} MOBYGAMES_API_KEY: ${MOBYGAMES_API_KEY:-} SCREENSCRAPER_DEVID: ${SCREENSCRAPER_DEVID:-} SCREENSCRAPER_DEVPASSWORD: ${SCREENSCRAPER_DEVPASSWORD:-} SCREENSCRAPER_SOFTNAME: ${SCREENSCRAPER_SOFTNAME:-Ludarium} SCREENSCRAPER_USER: ${SCREENSCRAPER_USER:-} SCREENSCRAPER_PASSWORD: ${SCREENSCRAPER_PASSWORD:-} RETROACHIEVEMENTS_API_KEY: ${RETROACHIEVEMENTS_API_KEY:-} RETROACHIEVEMENTS_USERNAME: ${RETROACHIEVEMENTS_USERNAME:-} BROWSERPLAY_MAX_SESSIONS: ${BROWSERPLAY_MAX_SESSIONS:-2} POSTGRES_DB: ludarium POSTGRES_USER: ludarium POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:?set POSTGRES_PASSWORD} PUID: ${PUID:-1654} PGID: ${PGID:-1654} TZ: ${TZ:-Europe/Brussels} ports: ["${LUDARIUM_HTTP_PORT:-1230}:8734"] labels: net.unraid.docker.webui: "${LUDARIUM_PUBLIC_URL:-http://[IP]:[PORT:1230]/}" net.unraid.docker.icon: "/boot/config/plugins/dockerMan/images/Ludarium-icon.svg" net.unraid.docker.managed: "dockerman" net.unraid.docker.shell: "" volumes: - ${LUDARIUM_DATA_ROOT:-./data}/app:/app/data:rw - ${LUDARIUM_DATA_ROOT:-./data}/cache:/app/cache:rw - ${LUDARIUM_DATA_ROOT:-./data}/exports:/app/exports:rw - ${LUDARIUM_DATA_ROOT:-./data}/postgres:/var/lib/postgresql/data:rw - ${GAMES_LIBRARY:-./fixtures/games}:/library/games:ro - ${PS4_LIBRARY:-./fixtures/ps4}:/library/ps4:ro - ${PS5_LIBRARY:-./fixtures/ps5}:/library/ps5:ro read_only: true tmpfs: [/tmp, /var/run/postgresql] cap_drop: [ALL] cap_add: [CHOWN, DAC_OVERRIDE, FOWNER, KILL, SETGID, SETUID] security_opt: [no-new-privileges:true] restart: unless-stopped