name: caddy services: app: build: . restart: unless-stopped env_file: .env networks: - proxy-net extra_hosts: - "host.docker.internal:host-gateway" ports: - "80:80" - "443:443" - "443:443/udp" - "2019:2019" volumes: - ./data/site:/srv - ./data/logs:/logs - ./config:/etc/caddy - ./data/caddy_data:/data - ./data/caddy_config:/config networks: proxy-net: external: true