r5: enable dynamic dns updates
1 file changed, 25 insertions(+), 0 deletions(-)
changed files
A system/roles/dynamic-dns.nix
@@ -0,0 +1,25 @@ +{ + config, + ... +}: +let + zone = "alin.ovh"; + server = "pdns.${zone}"; + domains = [ + "home.${zone}" + ]; +in +{ + age.secrets = { + dyndns.file = ../../secrets/dyndns.age; + }; + + services.ddclient = { + enable = true; + + inherit zone server domains; + + protocol = "nsupdate"; + passwordFile = config.age.secrets.dyndns.path; + }; +}