diff --git a/modules/crowdsec/default.nix b/modules/crowdsec/default.nix
index 5abd8e0..ffd0fc5 100644
--- a/modules/crowdsec/default.nix
+++ b/modules/crowdsec/default.nix
@@ -327,7 +327,6 @@ 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 aa70552..b08578e 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" ];
-          requiredBy = [ "crowdsec.service" ];
+          partOf = [ "crowdsec.service" ];
 
           path =
             lib.optionals (cfg.settings.mode == "ipset" || cfg.settings.mode == "iptables") [