services: caddy: image: caddy:2.11.2 ports: - 80:80 - 443:443 - 2019:2019 # admin interface - 2020:2020 #admin interface for prometheus metrics from remote volumes: - /var/run/docker.sock:/var/run/docker.sock - /data/docker/caddy/config:/config - /data/docker/caddy/data:/data - /data/docker/caddy/Caddyfile:/etc/caddy/Caddyfile - /data/docker/caddy/logs:/var/log - /data/docker/caddy/index.html:/usr/share/caddy/index.html networks: - caddy_net # add other containers onto this network to use dns name # create this first before running the docker-compose - docker network create caddy networks: caddy_net: external: true attachable: true