Add nix arr-box config because why do this with docker in the first place
Some checks are pending
/ Build Nix targets (push) Waiting to run

This commit is contained in:
Théo Barnouin 2025-05-14 18:26:03 +02:00
parent e0622a450e
commit cdbdfb278d
4 changed files with 132 additions and 0 deletions

View file

@ -0,0 +1,60 @@
{
config,
pkgs,
lib,
...
}: let
cfg = config.services.vm_nixarr;
in {
options.services.vm_nixarr = {
enable = lib.mkEnableOption "Enable minimal config";
};
config = lib.mkIf cfg.enable {
age.secrets = {
nixarr-lapi-key = {
file = ../../secrets/nixarr-lapi-key.age;
owner = "crowdsec";
};
};
services = {
crowdsec = {
hub.collections = [
"LePresidente/gitea"
];
settings.lapi.credentialsFile = "${config.age.secrets.nixarr-lapi-key.path}";
localConfig = {
acquisitions = [
{
source = "journalctl";
journalctl_filter = [ "_SYSTEMD_UNIT=radarr.service" ];
labels = {
type = "syslog";
};
}
];
};
};
prowlarr = {
enable = true;
openFirewall = true;
};
bazarr = {
enable = true;
openFirewall = true;
};
sonarr = {
enable = true;
openFirewall = true;
};
radarr = {
enable = true;
openFirewall = true;
};
jellyseer = {
enable = true;
openFirewall = true;
};
};
networking.firewall.allowedTCPPorts = [3000];
};
}