diff --git a/caddy/Dockerfile b/caddy/Dockerfile new file mode 100644 index 0000000..4d0544e --- /dev/null +++ b/caddy/Dockerfile @@ -0,0 +1,9 @@ +FROM caddy:2-builder AS builder + +RUN xcaddy build \ + --with github.com/caddy-dns/cloudflare \ + --with github.com/mholt/caddy-dynamicdns + +FROM caddy:2 + +COPY --from=builder /usr/bin/caddy /usr/bin/caddy diff --git a/docker-compose.yml b/docker-compose.yml index c6628bb..b0fa8be 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,6 @@ services: caddy: - image: caddy:2 + image: homelab-core/caddy # built in portainer container_name: caddy restart: unless-stopped cap_add: @@ -13,6 +13,8 @@ services: - /tank/git/homelab-config/caddy:/etc/caddy - /tank/services/caddy/data:/data - /tank/services/caddy/config:/config + environment: + - CLOUDFLARE_API_KEY=${CLOUDFLARE_API_KEY?} tsdproxy: image: almeidapaulopt/tsdproxy:1