From 748d3b8b44d2da60b03d512b8aebea96504ac077 Mon Sep 17 00:00:00 2001 From: "Derrick Hammer (aider)" Date: Thu, 19 Dec 2024 22:01:30 -0500 Subject: [PATCH] feat: Add CloudNS SSL support with env vars to clustered version --- Caddyfile | 10 +++++++++- Dockerfile | 5 +++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/Caddyfile b/Caddyfile index 7afda5f..c00c659 100644 --- a/Caddyfile +++ b/Caddyfile @@ -2,6 +2,14 @@ # Enable admin API for clustering admin off + # Global ACME DNS configuration for all sites + tls { + dns cloudns { + auth_id "{$CLOUDNS_AUTH_ID}" + auth_password "{$CLOUDNS_AUTH_PASSWORD}" + } + } + # Configure storage for clustering storage etcd { prefix "{$PORTAL_CORE_CLUSTERED_ETCD_PREFIX}" @@ -30,4 +38,4 @@ # Handle direct domain access :80, :443 { reverse_proxy localhost:{$PORTAL_CORE_PORT} -} +} \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 0f4e8bd..5aa3f90 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,8 @@ FROM caddy:2.9-builder AS builder RUN xcaddy build \ - --with go.lumeweb.com/caddy-etcd + --with go.lumeweb.com/caddy-etcd \ + --with github.com/anxuanzi/caddy-dns-ClouDNS FROM caddy:2.9-alpine @@ -15,4 +16,4 @@ COPY --from=builder /usr/bin/caddy /usr/bin/caddy RUN chmod +x /entrypoint.sh -ENTRYPOINT ["/entrypoint.sh"] +ENTRYPOINT ["/entrypoint.sh"] \ No newline at end of file