diff --git a/hosts/greatyamada/services/acme.nix b/hosts/greatyamada/services/acme.nix index 3d52472..8c44d73 100644 --- a/hosts/greatyamada/services/acme.nix +++ b/hosts/greatyamada/services/acme.nix @@ -14,6 +14,6 @@ }; sops.secrets."cloudflare/api_token" = { path = "/run/secrets/cloudflare_api_token"; - group = "root"; + group = "acme"; }; } diff --git a/hosts/greatyamada/services/ddclient.nix b/hosts/greatyamada/services/ddclient.nix deleted file mode 100644 index 2caf9e4..0000000 --- a/hosts/greatyamada/services/ddclient.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ ... }: { - services.ddclient = { - enable = true; - interval = "5min"; - quiet = true; - protocol = "cloudflare"; - zone = "rcia.dev"; - passwordFile = "/run/secrets/cloudflare_api_token"; - domains = [ "@" "*" ]; - }; - sops.secrets."cloudflare/api_token" = { - path = "/run/secrets/cloudflare_api_token"; - owner = "root"; - }; -} diff --git a/hosts/greatyamada/services/default.nix b/hosts/greatyamada/services/default.nix index 9549539..e9dc2e8 100644 --- a/hosts/greatyamada/services/default.nix +++ b/hosts/greatyamada/services/default.nix @@ -1,8 +1,8 @@ { ... }: { imports = [ ./acme.nix - ./ddclient.nix ./forgejo.nix + ./inadyn.nix ./jellyfin.nix ./minecraft ./nginx.nix diff --git a/hosts/greatyamada/services/inadyn.nix b/hosts/greatyamada/services/inadyn.nix new file mode 100644 index 0000000..334d987 --- /dev/null +++ b/hosts/greatyamada/services/inadyn.nix @@ -0,0 +1,10 @@ +{ config, ... }: { + services.inadyn = { + enable = true; + provider."cloudflare.com" = { + hostname = [ "rcia.dev" "*.rcia.dev" ]; + username = "rcia.dev"; + password = "${config.sops.placeholder.cloudflare.api_key}"; + }; + }; +}