.env
LETSENCRYPT_TOKEN=<your_cloudflare_api_token>
docker-compose.yml
- TRAEFIK_CERTIFICATESRESOLVERS_CLOUDFLARE_ACME_DNSCHALLENGE_CLOUDFLARE_DNS_API_TOKEN=${LETSENCRYPT_TOKEN}
traefik_config.yml
certificatesResolvers:
cloudflare:
acme:
dnsChallenge:
provider: "cloudflare"
email: "<your_email>"
storage: "/letsencrypt/cloudflare.json"
ref: https://go-acme.github.io/lego/dns/cloudflare/