1
0
Fork 0

Use inadyn instead of ddclient

This commit is contained in:
Avery 2025-02-16 19:34:44 +01:00
parent f5e9e140fe
commit 25ddde2a9b
Signed by: Avery
GPG key ID: B684FD451B692E04
4 changed files with 12 additions and 17 deletions

View file

@ -14,6 +14,6 @@
}; };
sops.secrets."cloudflare/api_token" = { sops.secrets."cloudflare/api_token" = {
path = "/run/secrets/cloudflare_api_token"; path = "/run/secrets/cloudflare_api_token";
group = "root"; group = "acme";
}; };
} }

View file

@ -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";
};
}

View file

@ -1,8 +1,8 @@
{ ... }: { { ... }: {
imports = [ imports = [
./acme.nix ./acme.nix
./ddclient.nix
./forgejo.nix ./forgejo.nix
./inadyn.nix
./jellyfin.nix ./jellyfin.nix
./minecraft ./minecraft
./nginx.nix ./nginx.nix

View file

@ -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}";
};
};
}