Files
generic-video-dl/docker-compose.yml
T
mozempkandClaude Sonnet 4.6 1d7aa3c6e0 Fix docker-compose network name, add cookie upload script
- docker-compose.yml: rename network npm_network → proxy (matches ideapad stack)
- scripts/upload-cookies.sh: curl-based helper to login + bulk-upload all
  cookie files to a running instance via /api/cookies

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-15 17:17:13 +02:00

33 lines
928 B
YAML

services:
generic-video-dl:
build: .
image: generic-video-dl:latest
restart: unless-stopped
networks:
- proxy
volumes:
- ./data/db:/app/db
- ./data/downloads:/app/downloads
environment:
DATABASE_URL: /app/db/jobs.db
DOWNLOADS_DIR: /app/downloads
JWT_SECRET: ${JWT_SECRET}
APP_ENCRYPTION_KEY: ${APP_ENCRYPTION_KEY}
VAPID_PUBLIC_KEY: ${VAPID_PUBLIC_KEY}
VAPID_PRIVATE_KEY: ${VAPID_PRIVATE_KEY}
VAPID_SUBJECT: ${VAPID_SUBJECT:-mailto:admin@localhost}
DEFAULT_ADMIN_PASSWORD: ${DEFAULT_ADMIN_PASSWORD:-}
MAX_CONCURRENT: ${MAX_CONCURRENT:-2}
RETENTION_DAYS: ${RETENTION_DAYS:-14}
PUBLIC_BASE_URL: ${PUBLIC_BASE_URL}
healthcheck:
test: ["CMD", "wget", "-qO-", "http://localhost:3000/api/health"]
interval: 30s
timeout: 5s
retries: 3
start_period: 15s
networks:
proxy:
external: true