services: plexsonic: container_name: plexsonic build: context: . dockerfile: Dockerfile environment: PORT: "${PORT:-3127}" BIND_HOST: "${BIND_HOST:-0.0.0.0}" BASE_URL: "${BASE_URL:-}" SQLITE_PATH: "${SQLITE_PATH:-/app/data/app.db}" CACHE_SQLITE_PATH: "${CACHE_SQLITE_PATH:-/app/data/cache.db}" TRANSCODE_CACHE_PATH: "${TRANSCODE_CACHE_PATH:-/app/data/transcodes}" TRANSCODE_CLEANUP_INTERVAL_SEC: "${TRANSCODE_CLEANUP_INTERVAL_SEC:-3600}" TRANSCODE_ARTIFACT_MAX_AGE_SEC: "${TRANSCODE_ARTIFACT_MAX_AGE_SEC:-604800}" SESSION_SECRET: "${SESSION_SECRET:-change-this-session-secret}" TOKEN_ENC_KEY: "${TOKEN_ENC_KEY:-}" PLEX_PRODUCT: "${PLEX_PRODUCT:-Plexsonic Bridge}" PLEX_CLIENT_IDENTIFIER: "${PLEX_CLIENT_IDENTIFIER:-}" LICENSE_EMAIL: "${LICENSE_EMAIL:-}" PLEX_INSECURE_TLS: "${PLEX_INSECURE_TLS:-0}" LOG_LEVEL: "${LOG_LEVEL:-warn}" LOG_REQUESTS: "${LOG_REQUESTS:-0}" ports: - "${PORT:-3127}:${PORT:-3127}" volumes: - ./data:/app/data restart: unless-stopped