diff --git a/nixos-module.nix b/nixos-module.nix index 4d9a3af..f38b1d1 100644 --- a/nixos-module.nix +++ b/nixos-module.nix @@ -165,8 +165,15 @@ in systemd.services.caveman-hunter = lib.mkIf cfg.hunter.enable { wantedBy = [ "multi-user.target" ]; - requires = [ "redis-caveman.service" ]; - after = [ "redis-caveman.service" "postgresql.service" "network-online.target" ]; + requires = [ + "redis-caveman.service" + "blocklist-update.service" + ]; + after = [ + "redis-caveman.service" + "postgresql.service" + "network-online.target" + ]; environment.RUST_LOG = "caveman=${cfg.hunter.logLevel}"; serviceConfig = { ExecStart = "${pkgs.caveman-hunter}/bin/caveman-hunter ${hunterConfigFile}"; @@ -297,7 +304,7 @@ in }; systemd.services.blocklist-update = lib.mkIf cfg.hunter.enable { - after = [ "network.target" ]; + after = [ "network.target" "network-online.target" ]; path = with pkgs; [ coreutils wget ]; script = '' T=$(mktemp blocklistXXXX)