management/docker-compose.yml
jtricerolph 6e1c57a4ec Uptime Kuma 2.x with UPTIME_KUMA_BASE_PATH=/monitor for sub-path proxying
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-01 17:00:23 +00:00

45 lines
1 KiB
YAML

services:
uptime-kuma:
image: louislam/uptime-kuma:2
security_opt:
- apparmor=unconfined
environment:
- UPTIME_KUMA_BASE_PATH=/monitor
volumes:
- kuma_data:/app/data
ports:
- "3002:3001"
restart: unless-stopped
updater:
build: ./updater
security_opt:
- apparmor=unconfined
environment:
- WEBHOOK_SECRET=${WEBHOOK_SECRET}
- SSH_KEY_PATH=/root/.ssh/id_ed25519
volumes:
- /root/.ssh:/root/.ssh:ro
ports:
- "9000:9000"
restart: unless-stopped
backup:
image: postgres:16-alpine
security_opt:
- apparmor=unconfined
entrypoint: ["/bin/sh", "-c", "crond -f -l 8"]
environment:
- BACKUP_DATABASES=${BACKUP_DATABASES}
- PG_SUPERPASS=${PG_SUPERPASS}
- BACKUP_REMOTE=${BACKUP_REMOTE}
- KUMA_PUSH_URL=${KUMA_PUSH_URL}
volumes:
- backup_data:/backups
- ./backup/backup.sh:/etc/periodic/daily/backup:ro
- /root/.ssh:/root/.ssh:ro
restart: unless-stopped
volumes:
kuma_data:
backup_data: