docker-compose.yml
Rama main · réplica de lectura del repositorio original.
services:
app:
image: timmyamant/marquee:latest
build: .
restart: unless-stopped
ports:
- "${APP_PORT:-3000}:3000"
environment:
POSTGRES_USER: ${POSTGRES_USER:-marquee}
POSTGRES_PASSWORD: "${POSTGRES_PASSWORD:?Set POSTGRES_PASSWORD in .env, see .env.local.example}"
POSTGRES_DB: ${POSTGRES_DB:-marquee}
AUTH_SECRET: "${AUTH_SECRET:?Set AUTH_SECRET in .env, generate with openssl rand -base64 32}"
# Self-hosted apps are usually reached via a LAN IP or local hostname
# that isn't known ahead of time, so trust whatever host the request
# arrives on rather than requiring a fixed AUTH_URL.
AUTH_TRUST_HOST: "true"
MASTER_ENCRYPTION_KEY: "${MASTER_ENCRYPTION_KEY:?Set MASTER_ENCRYPTION_KEY in .env, generate with openssl rand -base64 32}"
TMDB_ACCESS_TOKEN: ${TMDB_ACCESS_TOKEN}
TMDB_API_KEY: ${TMDB_API_KEY}
TVDB_API_KEY: ${TVDB_API_KEY}
TVDB_PIN: ${TVDB_PIN}
TRUSTED_PROXY_HOPS: ${TRUSTED_PROXY_HOPS:-0}
# Your time zone (e.g. America/New_York). Jobs set to run at a time of
# day (Settings › Jobs) run at that time here; UTC when unset.
TZ: ${TZ:-UTC}
volumes:
- marquee_postgres_data:/var/lib/postgresql/data
# Settings › Logs' rolling log file, kept when the container is recreated.
- marquee_logs:/var/log/marquee
volumes:
marquee_postgres_data:
marquee_logs: