From 5bf2fc53192823f70cb19d11b4d6fdd87311bc95 Mon Sep 17 00:00:00 2001 From: poduck Date: Wed, 3 Dec 2025 16:50:21 -0500 Subject: [PATCH] fix(traefik): Use Cloudflare DNS provider instead of DigitalOcean MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DNS is hosted on Cloudflare, not DigitalOcean. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- smoothschedule/compose/production/traefik/traefik.yml | 2 +- smoothschedule/docker-compose.production.yml | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/smoothschedule/compose/production/traefik/traefik.yml b/smoothschedule/compose/production/traefik/traefik.yml index dc8b413..1016ed9 100644 --- a/smoothschedule/compose/production/traefik/traefik.yml +++ b/smoothschedule/compose/production/traefik/traefik.yml @@ -34,7 +34,7 @@ certificatesResolvers: email: 'admin@smoothschedule.com' storage: /etc/traefik/acme/acme.json dnsChallenge: - provider: digitalocean + provider: cloudflare resolvers: - "1.1.1.1:53" - "8.8.8.8:53" diff --git a/smoothschedule/docker-compose.production.yml b/smoothschedule/docker-compose.production.yml index 05498e1..a3f041b 100644 --- a/smoothschedule/docker-compose.production.yml +++ b/smoothschedule/docker-compose.production.yml @@ -41,8 +41,10 @@ services: volumes: - production_traefik:/etc/traefik/acme environment: - # DigitalOcean API token for DNS challenge (wildcard certs) - - DO_AUTH_TOKEN=${DO_AUTH_TOKEN} + # Cloudflare API token for DNS challenge (wildcard certs) + # Create at: https://dash.cloudflare.com/profile/api-tokens + # Permissions needed: Zone:DNS:Edit for smoothschedule.com + - CF_DNS_API_TOKEN=${CF_DNS_API_TOKEN} ports: - '0.0.0.0:80:80' - '0.0.0.0:443:443'