Commit 7466ee2

HPCesia <me@hpcesia.com>
2026-10-20 06:53:17
tailscale: fix systemd requirement
1 parent 4bf071a
Changed files (3)
modules
modules/services/caddy/tailscale.nix
@@ -100,6 +100,7 @@
         systemd.services.tailscale-nginx-auth = {
           description = "Tailscale NGINX Authentication service";
           requires = ["tailscale-nginx-auth.socket"];
+          wants = ["tailscale-wait-online.service"];
           after = ["tailscale-wait-online.service"];
 
           serviceConfig = {
modules/services/mihomo/default.nix
@@ -101,6 +101,7 @@
       };
 
       systemd.services."mihomo" = {
+        wants = lib.optional (cfg.tailscaleWebControl) "tailscale-wait-online.service";
         after = lib.optional (cfg.tailscaleWebControl) "tailscale-wait-online.service";
         wantedBy = lib.mkIf (!cfg.autoStart) (lib.mkForce []);
       };
modules/services/node-exporter.nix
@@ -95,6 +95,7 @@
       };
 
       systemd.services.prometheus-node-exporter = {
+        wants = lib.optional (cfg.address == host.address.ipv4.tailscale) "tailscale-wait-online.service";
         after = lib.optional (cfg.address == host.address.ipv4.tailscale) "tailscale-wait-online.service";
       };
     };