53 lines
2.4 KiB
YAML
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
|