Files
backup-manager/compose.yaml
2026-09-04 23:59:11 +02:00

25 lines
776 B
YAML

services:
backup-manager:
build: .
container_name: backup-manager
restart: unless-stopped
environment:
ADMIN_PASSWORD: ${ADMIN_PASSWORD:?Set ADMIN_PASSWORD in .env}
MASTER_KEY: ${MASTER_KEY:?Set MASTER_KEY in .env}
SECURE_COOKIE: ${SECURE_COOKIE:-false}
ports:
- "${BIND_ADDRESS:-127.0.0.1}:${APP_PORT:-3000}:3000"
volumes:
- ${DATA_PATH:-backup-manager-data}:/data
- ${BACKUP_PATH:-backup-manager-backups}:/backups
healthcheck:
test: ["CMD", "node", "-e", "fetch('http://127.0.0.1:3000/api/session').then(r=>{if(!r.ok)process.exit(1)}).catch(()=>process.exit(1))"]
interval: 30s
timeout: 5s
retries: 3
start_period: 10s
volumes:
backup-manager-data:
backup-manager-backups: