caddydb/compose.yml
2025-03-24 18:30:47 +01:00

35 lines
806 B
YAML

services:
# Server mode
caddydb-server:
image: caddydb:latest
ports:
- "5000:5000"
environment:
- API_KEY=${API_KEY}
- DEBUG_MODE=false
volumes:
- ./Caddyfile:/app/Caddyfile:ro
command: server
restart: unless-stopped
networks:
- caddy-network
# Agent mode (example)
caddydb-agent:
image: caddydb:latest
volumes:
- /path/to/host/Caddyfile:/app/Caddyfile:ro
environment:
- API_KEY=${API_KEY}
- DASHBOARD_URL=http://caddydb-server:5000/api/update
- SERVER_NAME=caddy-server-1
- CHECK_INTERVAL=60
- VERIFY_SSL=false # Set to false if using self-signed certificates
command: agent
restart: unless-stopped
networks:
- caddy-network
networks:
caddy-network:
driver: bridge