It's been a while since I use caddy but I use the dns for nginx, make sure you are using the correct api key, it does not like using a too permissive one.
So a zone token instead of an account token.
Selfhosted
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
Already done that. The permissions of the API are Zone:Read & DNS:Edit That was what was stated in the Caddy github page.
Try adding
resolvers 1.1.1.1
in the tls block below dns cloudflare
As mentioned, I've already tried that.
The confusing part is you seeing something happen at cloudflare. For reference, this is how all of mine are set up:
site.domain.tld {
reverse_proxy subsite.domain.tld:1234
tls {
dns cloudflare "{env.CF_API_TOKEN}"
}
}
The only difference being the quoted variable, but since you see it hitting cloudflare I would be surprised if that was the issue.
Do you have Caddy installed directly or are you using docker?