services: caddy: image: caddy:2-alpine container_name: caddy restart: unless-stopped ports: - "${HTTP_PORT:-80}:80" - "${HTTPS_PORT:-443}:443" - "${HTTPS_PORT:-443}:443/udp" volumes: - ./Caddyfile:/etc/caddy/Caddyfile:ro - ${DATA_PATH:-/srv/caddy}/data:/data - ${DATA_PATH:-/srv/caddy}/config:/config