From cf5ca17b471a24920d75329ecf32ffe44f08df44 Mon Sep 17 00:00:00 2001 From: Felix Buehler Date: Tue, 22 Oct 2024 23:04:59 +0200 Subject: [PATCH] service/dyndns: migrate inadyn from ddclient --- machines/serverle/secrets.yaml | 6 +++--- machines/serverle/services.nix | 4 +++- modules/services/dyndns/default.nix | 12 ++++++++---- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/machines/serverle/secrets.yaml b/machines/serverle/secrets.yaml index c93212f..682a9c1 100644 --- a/machines/serverle/secrets.yaml +++ b/machines/serverle/secrets.yaml @@ -17,7 +17,7 @@ sso: acme: inwx: ENC[AES256_GCM,data:yf1Xi0YOSUMfTd91NCjMUD7uMPzFjK7wfsxnDeIXBfd1U0hopemF6KBDYVLIP7NrTDz+wGWCqvgO3w8FjfWjCgtcqw==,iv:4HOFyvuhCDTSFGgEqbdVmC8pDpf/CpapDaSUwwRZOGI=,tag:ynQxQS1VzpqCJZOfUP0Bwg==,type:str] dyndns: - password: ENC[AES256_GCM,data:WsgT4Un6/yirszfONzhYQDT66arEdmzkeA==,iv:9IbyEwX8DvJMfW3XaUaObmsD8mZCr1eQo7MglGn8dl0=,tag:XM0Qf4KbdkercBvpEwJdtg==,type:str] + password: ENC[AES256_GCM,data:NMEyYAGcPpUCcfr7nETG3hwKlBwqCSnr41+uOeCn9Jctn3Qx,iv:fcR0kjFOZ+nRiNF1xb8BYwuVhiZn+NMxY7grbvb5nac=,tag:A3BZhMVXE2hYdqEwREsRug==,type:str] radarr: apikey: ENC[AES256_GCM,data:vyv5PRvNhJ0MxszGa0dQPIhlPdDqEV1Vm0QRCPKmY6k=,iv:tY159K+FqR6eqHYPR6uEveD7V8QZDJidxT0ms81kEew=,tag:tX1fA6BLHq3b4AwfD8L1Ag==,type:str] sonarr: @@ -50,8 +50,8 @@ sops: a1BjcjVaM01UV0o5bTFTVTE5QUZKMmsKPAGYDf1FVtp4+Z/KUrI6z0aZYEwN1DYa jKtA1IUXrmdaRllN0SfC+YjMXTk7IoJvrjagCv9Zo0zEKasfO8PL4g== -----END AGE ENCRYPTED FILE----- - lastmodified: "2023-11-30T22:21:06Z" - mac: ENC[AES256_GCM,data:dE8vOMrTNE8IJRzyIVkLgwr6RWfnz6RNVhX6hSWNuEX+Jz2n2gp6dxU1sOveQzXE8cuVdNyIsKTrD2nAAbLVDgFFRfm9Bka7V1YCNGO1sRqlcwaNPourHCCBTtwSMdzp5qSjOyrx/Bja8gyfM5q6q9Y9rA5Rr2Yzp4G4HHrsBvY=,iv:pjpehd4jbsT/9QyfOkKAL73p3lbv3EzvOovdJ0y2XP0=,tag:6B5kDTBWV7yqnqeB5TB6lw==,type:str] + lastmodified: "2024-10-22T19:49:45Z" + mac: ENC[AES256_GCM,data:GPUfcCD0BhCHwirxqoTpaOYQJf5E+MZD5baEbZr/x8JqUnkCt7LSXGrd2/0OswOB+8Fg52Kk2X+UAW6Z79fM87a+UXrHvDm48l9dPsqwsd+fH/fdxB2D4GhfzdnbGXjL2qTi4dhuPRhDfyUmZHJSEfkRuxBuO/nNHwa/VNdoq/M=,iv:JSmSWdG3Al+3fZXFqCM+6H3cXDyopuvmEjURm/xsJAE=,tag:fW8rc2a0gA0CJO1SI3I7kA==,type:str] pgp: [] unencrypted_suffix: _unencrypted version: 3.8.1 diff --git a/machines/serverle/services.nix b/machines/serverle/services.nix index 62ff04e..e003df6 100644 --- a/machines/serverle/services.nix +++ b/machines/serverle/services.nix @@ -9,7 +9,9 @@ in "bazarr/apikey" = { }; "borgbackup/password" = { }; "borgbackup/ssh_key" = { }; - "dyndns/password" = { }; + "dyndns/password" = { + owner = config.users.users.inadyn.name; + }; "prowlarr/apikey" = { }; "radarr/apikey" = { }; "sonarr/apikey" = { }; diff --git a/modules/services/dyndns/default.nix b/modules/services/dyndns/default.nix index 1b48183..70023b5 100644 --- a/modules/services/dyndns/default.nix +++ b/modules/services/dyndns/default.nix @@ -22,11 +22,15 @@ in }; config = lib.mkIf cfg.enable { - services.ddclient = { + services.inadyn = { enable = true; - server = "dyndns.inwx.com"; - inherit (cfg) username passwordFile; - domains = [ "serverle.${domain}" ]; + settings.provider = { + "default@inwx.com" = { + inherit (cfg) username; + include = cfg.passwordFile; + hostname = "serverle.${domain}"; + }; + }; }; }; }