Files
nixos/services/crowdsec-firewall-bouncer.nix

31 lines
620 B
Nix

# Module: services/crowdsec-firewall-bouncer
# Enrolls a traefik bouncer with the crowdsec console
{
config,
lib,
pkgs,
pkgsUnstable,
inputs,
...
}:
with lib;
let
cfg = config.crowdsec-firewall-bouncer;
lapiHost = "log-01.tail755c5.ts.net:8080";
in
{
#imports = [ "${pkgsUnstable.path}/nixos/modules/services/security/crowdsec.nix" ];
options.crowdsec-firewall-bouncer = {
enable = mkEnableOption "Enables traefik bouncer for a specified crowdsec instance";
};
config = mkIf cfg.enable {
environment.systemPackages = with pkgsUnstable; [
crowdsec-firewall-bouncer
];
};
}