3 ms·
How to use this plugin with a Caddyfile?
by jlelse 6y ago
How to use this plugin with a Caddyfile?
- mholt 6y agotls { dns cloudflare <api_token> } Replace <api_token> with your API token, or you can store it in an env variable and use {env.CLOUDFLARE_API_TOKEN} for example.
- jlelse 6y agoThanks!
- nklmilojevic 6y agoThat's what I already tried and got: Error during parsing: getting DNS provider module named 'cloudflare': module not registered: tls.dns.cloudflare Using latest docker image.
- mholt 6y ago"Latest", as in "1 hour ago" latest, or "15 minutes ago" latest? Because the 2.0 image (not RCs) is needed and I think it only got published a few minutes ago. Edit: You also need to plug it in. xcaddy build --with github.com/caddy-dns/cloudflare
- nklmilojevic 6y agoI have just tried again, used caddy:latest and got the same error. Didn't mean to take much of your time, I can open up a GitHub issue if it's the better way to resolve this. EDIT: I have just seen your edit. Will try and report back. Thanks for your time!
- francislavoie 6y agoMake sure to run "docker pull caddy"! Also, see the docs on docker hub: https://hub.docker.com/_/caddy/ https://hub.docker.com/_/caddy/ You'll need to build Caddy with the builder image to add the DNS plugin, see the section titled "Adding custom Caddy modules".
- nklmilojevic 6y agoYes, it works like this, thanks @mholt and @francislavoie for the help. I thought it was baked into caddy already. :-)