Store the key encrypted in the DB (not git) and proxy OMDb posters so clients never see the API key.
34 lines
1 KiB
Text
34 lines
1 KiB
Text
# Environment for Dokploy (paste into Environment tab)
|
||
# Generate SESSION_SECRET: openssl rand -base64 48
|
||
|
||
NODE_ENV=production
|
||
PORT=3000
|
||
HOST=0.0.0.0
|
||
|
||
POSTGRES_USER=media
|
||
POSTGRES_PASSWORD=CHANGE_ME_STRONG_DB_PASSWORD
|
||
POSTGRES_DB=media_cluster
|
||
|
||
# Built automatically in compose, but keep explicit for clarity:
|
||
DATABASE_URL=postgresql://media:CHANGE_ME_STRONG_DB_PASSWORD@postgres:5432/media_cluster
|
||
REDIS_URL=redis://redis:6379
|
||
|
||
SESSION_SECRET=CHANGE_ME_MIN_32_CHARS_RANDOM_SECRET_HERE_PLEASE
|
||
|
||
ADMIN_EMAIL=admin@jouwdomein.nl
|
||
ADMIN_PASSWORD=CHANGE_ME_STRONG_ADMIN_PASSWORD
|
||
|
||
# Publieke Master URL (Dokploy domain of NPM)
|
||
PUBLIC_URL=https://master.jouwdomein.nl
|
||
# Koppelpagina voor apps (admin-UI host met /link)
|
||
CLIENT_LINK_BASE_URL=https://admin.jouwdomein.nl
|
||
|
||
# Optioneel – betere metadata matching (OMDb liever via Admin → Instellingen → OMDb)
|
||
TMDB_API_KEY=
|
||
OMDB_API_KEY=
|
||
|
||
PLAYBACK_IDLE_TIMEOUT_SECONDS=1200
|
||
PLAYBACK_ABSOLUTE_LIFETIME_SECONDS=43200
|
||
NODE_HEARTBEAT_INTERVAL_SECONDS=30
|
||
NODE_OFFLINE_THRESHOLD_SECONDS=90
|
||
HIDE_UNAVAILABLE_TITLES=true
|