diff --git a/modules/crowdsec/default.nix b/modules/crowdsec/default.nix
index ffd0fc5..5abd8e0 100644
--- a/modules/crowdsec/default.nix
+++ b/modules/crowdsec/default.nix
@@ -327,6 +327,7 @@ in
 
           after = [ "crowdsec-setup.service" ];
           bindsTo = [ "crowdsec-setup.service" ];
+          wantedBy = [ "multi-user.target" ];
 
           serviceConfig = {
             User = "crowdsec";
diff --git a/modules/crowdsec/remediations/cs-firewall-bouncer.nix b/modules/crowdsec/remediations/cs-firewall-bouncer.nix
index b08578e..aa70552 100644
--- a/modules/crowdsec/remediations/cs-firewall-bouncer.nix
+++ b/modules/crowdsec/remediations/cs-firewall-bouncer.nix
@@ -75,7 +75,7 @@ in
 
           after = [ "crowdsec-firewall-bouncer-setup.service" ];
           bindsTo = [ "crowdsec-firewall-bouncer-setup.service" ];
-          partOf = [ "crowdsec.service" ];
+          requiredBy = [ "crowdsec.service" ];
 
           path =
             lib.optionals (cfg.settings.mode == "ipset" || cfg.settings.mode == "iptables") [