name: ${_STACK} volumes: data: name: ${_DATA_VOLUME} external: true config: name: ${_CONFIG_VOLUME} external: true networks: net: name: ${_NET} external: true services: srv: container_name: ${_CONTAINER} image: caddy:latest restart: unless-stopped env_file: - .edge.env - .env networks: - net ports: - 80:80 - 443:443 - 443:443/udp volumes: - ${_CADDYFILE:-./Caddyfile}:/etc/caddy/Caddyfile - ${_WEBROOT:-.srv/}:/srv - ${data:-.data/}:/data - ${config:-.config/}:/config