From 08c2d263d84a43243ba1f37f933c22744e5faaa1 Mon Sep 17 00:00:00 2001 From: Nikhil Vengal Date: Sat, 10 Jan 2026 21:27:12 -0800 Subject: [PATCH] Add ddns caddy module --- Dockerfile | 9 +++++++++ docker-compose.yml | 4 +++- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..4d0544e --- /dev/null +++ b/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