From 9f67cf5ab1911ac4127e971243ff0ecb32ea4920 Mon Sep 17 00:00:00 2001 From: Natsu Kagami Date: Fri, 25 Apr 2025 20:03:20 +0200 Subject: [PATCH] Tell netns to start after DNS server is enabled --- nki-home/deluge.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/nki-home/deluge.nix b/nki-home/deluge.nix index a76739c..9bce401 100644 --- a/nki-home/deluge.nix +++ b/nki-home/deluge.nix @@ -28,8 +28,14 @@ in { description = "WireGuard network interface for Deluge"; bindsTo = [ "netns@${wg}.service" ]; - requires = [ "network-online.target" ]; - after = [ "netns@${wg}.service" ]; + requires = [ + "network-online.target" + "dnscrypt-proxy2.service" + ]; + after = [ + "netns@${wg}.service" + "dnscrypt-proxy2.service" + ]; serviceConfig = { Type = "oneshot"; RemainAfterExit = true; @@ -61,6 +67,9 @@ in "network-online.target" "${wg}.service" ]; + systemd.services.deluged.after = [ + "${wg}.service" + ]; systemd.services.deluged.serviceConfig.NetworkNamespacePath = [ "/var/run/netns/${wg}" ]; # allowing delugeweb to access deluged in network namespace, a socket is necesarry