From 6e7bf06d971641a20f9a8fb1cf7ee7ce36c3f9c0 Mon Sep 17 00:00:00 2001 From: imxyy_soope_ Date: Sat, 8 Aug 2026 10:58:48 +0800 Subject: [PATCH] server: net: use nixpkgs' ddns-go --- hosts/imxyy-nix-server/net.nix | 41 ++++++++++------------------------ 1 file changed, 12 insertions(+), 29 deletions(-) diff --git a/hosts/imxyy-nix-server/net.nix b/hosts/imxyy-nix-server/net.nix index f202cc1..a165513 100644 --- a/hosts/imxyy-nix-server/net.nix +++ b/hosts/imxyy-nix-server/net.nix @@ -178,36 +178,19 @@ }; my.services.frp.webServers = [ "oidc.imxyy.top" ]; - systemd.services.ddns-go = - let - version = "6.6.7"; - ddns-go = pkgs.buildGoModule { - inherit version; - pname = "ddns-go"; - src = pkgs.fetchFromGitHub { - owner = "jeessy2"; - repo = "ddns-go"; - rev = "v${version}"; - hash = "sha256-Ejoe6e9GFhHxQ9oIBDgDRQW9Xx1XZK+qSAXiRXLdn+c="; - }; - meta.mainProgram = "ddns-go"; - vendorHash = "sha256-XZii7gV3DmTunYyGYzt5xXhv/VpTPIoYKbW4LnmlAgs="; - doCheck = false; - }; - in - { - description = "Go Dynamic DNS"; - after = [ "network.target" ]; - wantedBy = [ "multi-user.target" ]; - serviceConfig = { - ExecStart = "${lib.getExe ddns-go} -l :9876 -f 10 -cacheTimes 180 -c /var/lib/ddns-go/config.yaml"; - Restart = "always"; - RestartSec = 120; - }; - path = [ - pkgs.bash - ]; + systemd.services.ddns-go = { + description = "Go Dynamic DNS"; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + ExecStart = "${lib.getExe pkgs.ddns-go} -l :9876 -f 10 -cacheTimes 180 -c /var/lib/ddns-go/config.yaml"; + Restart = "always"; + RestartSec = 120; }; + path = [ + pkgs.bash + ]; + }; services.dnsmasq = { enable = true;