From fab364e89b845735ef7f4d27420ede07c8e433a2 Mon Sep 17 00:00:00 2001 From: Benedikt Peetz Date: Sun, 13 Jul 2025 11:25:51 +0200 Subject: [PATCH] nixos/invidious-router: Add systemd dependency on `network-online.target` Otherwise, the systemd service will reliably fail on a clean boot, as invidious-router needs a set-up network connection before starting. --- nixos/modules/services/misc/invidious-router.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nixos/modules/services/misc/invidious-router.nix b/nixos/modules/services/misc/invidious-router.nix index f28538981e27..5d4fc1528890 100644 --- a/nixos/modules/services/misc/invidious-router.nix +++ b/nixos/modules/services/misc/invidious-router.nix @@ -101,6 +101,10 @@ in config = lib.mkIf cfg.enable { systemd.services.invidious-router = { wantedBy = [ "multi-user.target" ]; + + after = [ "network-online.target" ]; + requires = [ "network-online.target" ]; + serviceConfig = { Restart = "on-failure"; ExecStart = "${lib.getExe cfg.package} --configfile ${configFile}";