nix-config/modules/services/ddclient.nix

18 lines
575 B
Nix
Raw Normal View History

{config, ...}: {
age.secrets.cloudflare_token_dns = {
2024-03-05 00:34:50 +01:00
rekeyFile = config.node.secretsDir + "/cloudflare_api_token.age";
mode = "440";
};
2024-01-15 02:13:46 +01:00
# So we only update the A record
networking.enableIPv6 = false;
services.ddclient = {
enable = true;
zone = config.secrets.secrets.global.domains.web;
protocol = "Cloudflare";
username = "token";
2023-12-17 16:34:05 +01:00
use = "web, web='https://cloudflare.com/cdn-cgi/trace', web-skip='ip='";
passwordFile = config.age.secrets.cloudflare_token_dns.path;
domains = [config.secrets.secrets.global.domains.web];
};
}