add cloudflare DNS challenge

This commit is contained in:
Tyler Mayoff 2025-11-29 19:47:25 -05:00 committed by Tyle Mayoff
parent e767091811
commit 0405fb64af

View file

@ -25,11 +25,19 @@
networking.hostName = "saffron"; # Define your hostname.
# Caddy reverse proxy
# Caddy reverse proxy with DNS challenge
services.caddy = {
enable = true;
package = pkgs.caddy.withPlugins {
plugins = ["github.com/caddy-dns/cloudflare"];
vendorHash = "sha256-A9V8WgJnalU3YzuKu3D1wJjSC1MQaH2HvOvBdLzFWl4=";
};
environmentFile = "/etc/caddy/environment";
virtualHosts."rss.mayoff.ca" = {
extraConfig = ''
tls {
dns cloudflare {env.CLOUDFLARE_API_TOKEN}
}
reverse_proxy MINIFLUX_TAILSCALE_IP:PORT
'';
};