From 42d49b51de317f1062acfa79e5e5e732b3027ba1 Mon Sep 17 00:00:00 2001 From: Ivan Kovalev Date: Sat, 22 Nov 2025 12:44:46 +0100 Subject: [PATCH 1/4] nixos/cloudflare-ddns: add module to module-list --- nixos/modules/module-list.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 196871d14b22..70ac9882958b 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1123,6 +1123,7 @@ ./services/networking/chisel-server.nix ./services/networking/cjdns.nix ./services/networking/clatd.nix + ./services/networking/cloudflare-ddns.nix ./services/networking/cloudflare-dyndns.nix ./services/networking/cloudflare-warp.nix ./services/networking/cloudflared.nix From a11c74512587d16d7c3c0c361b694b90e0419d6a Mon Sep 17 00:00:00 2001 From: Ivan Kovalev Date: Sat, 22 Nov 2025 12:45:03 +0100 Subject: [PATCH 2/4] nixos/cloudflare-ddns: add maintainer to the module --- nixos/modules/services/networking/cloudflare-ddns.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nixos/modules/services/networking/cloudflare-ddns.nix b/nixos/modules/services/networking/cloudflare-ddns.nix index bf9f36e94e96..dce267cce03b 100644 --- a/nixos/modules/services/networking/cloudflare-ddns.nix +++ b/nixos/modules/services/networking/cloudflare-ddns.nix @@ -324,4 +324,7 @@ in }; }; }; + meta.maintainers = with lib.maintainers; [ + shokerplz + ]; } From 47f5effcde15aa20400e171ae00818ece04eed4e Mon Sep 17 00:00:00 2001 From: Ivan Kovalev Date: Sat, 22 Nov 2025 12:45:47 +0100 Subject: [PATCH 3/4] cloudflare-ddns: add maintainer to the package --- pkgs/by-name/cl/cloudflare-ddns/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/cl/cloudflare-ddns/package.nix b/pkgs/by-name/cl/cloudflare-ddns/package.nix index 618ee55a3164..01ad2288c1cf 100644 --- a/pkgs/by-name/cl/cloudflare-ddns/package.nix +++ b/pkgs/by-name/cl/cloudflare-ddns/package.nix @@ -29,7 +29,7 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/favonia/cloudflare-ddns"; mainProgram = "ddns"; license = licenses.asl20; - maintainers = [ ]; + maintainers = with lib.maintainers; [ shokerplz ]; platforms = platforms.unix ++ platforms.darwin; }; }) From 15e8c15c75c19424927d58fc07c9b1cbec656550 Mon Sep 17 00:00:00 2001 From: Ivan Kovalev Date: Sat, 22 Nov 2025 12:55:08 +0100 Subject: [PATCH 4/4] nixos/cloudflare-ddns: fix module description --- nixos/modules/services/networking/cloudflare-ddns.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/nixos/modules/services/networking/cloudflare-ddns.nix b/nixos/modules/services/networking/cloudflare-ddns.nix index dce267cce03b..438794dc5dd7 100644 --- a/nixos/modules/services/networking/cloudflare-ddns.nix +++ b/nixos/modules/services/networking/cloudflare-ddns.nix @@ -22,9 +22,8 @@ in description = '' Path to a file containing the Cloudflare API authentication token. The file content should be in the format `CLOUDFLARE_API_TOKEN=YOUR_SECRET_TOKEN`. - The service user `${cfg.user}` needs read access to this file. + The service user needs read access to this file. Ensure permissions are secure (e.g., `0400` or `0440`) and ownership is appropriate - (e.g., `owner = root`, `group = ${cfg.group}`). Using `CLOUDFLARE_API_TOKEN` is preferred over the deprecated `CF_API_TOKEN`. ''; example = "/run/secrets/cloudflare-ddns-token";