Files
Ludarium-Public/deploy/compose.yml
T
Ludarium release export df869819ce
Public source validation / source (push) Successful in 2m16s
Publish Ludarium source
2026-09-03 02:08:58 +02:00

53 lines
2.4 KiB
YAML

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