From ad1d89e2e102ce2034ca1cd9075024a04229223d Mon Sep 17 00:00:00 2001 From: Danilo Reyes Date: Sun, 25 Aug 2024 20:51:28 -0600 Subject: [PATCH] sabnzbd setup --- hosts/server/configuration.nix | 2 ++ modules/servers.nix | 2 ++ modules/servers/lidarr.nix | 1 + modules/servers/sabnzbd.nix | 10 ++++++++++ 4 files changed, 15 insertions(+) create mode 100644 modules/servers/sabnzbd.nix diff --git a/hosts/server/configuration.nix b/hosts/server/configuration.nix index 51ff212..77126c5 100644 --- a/hosts/server/configuration.nix +++ b/hosts/server/configuration.nix @@ -27,6 +27,7 @@ bazarr.enable = true; kavita.enable = true; qbittorrent.enable = true; + sabnzbd.enable = true; unpackerr.enable = true; jellyfin = { enable = true; @@ -44,6 +45,7 @@ 8096 # jellyfin 6767 # bazarr 5000 # kavita + 3399 # sabnzbd ]; in { hostName = "server"; diff --git a/modules/servers.nix b/modules/servers.nix index 3e80e7d..6e68f2e 100644 --- a/modules/servers.nix +++ b/modules/servers.nix @@ -55,6 +55,7 @@ in { (import ./servers/nextcloud.nix { inherit lib config pkgs; }) (import ./servers/prowlarr.nix { inherit lib config proxyReverseArr; }) (import ./servers/qbittorrent.nix { inherit lib config pkgs proxyReverse; }) + (import ./servers/sabnzbd.nix { inherit lib config pkgs proxyReverse; }) (import ./servers/radarr.nix { inherit lib config proxyReverseArr; }) (import ./servers/ryot.nix { inherit lib config proxyReverse; }) (import ./servers/shiori.nix { inherit lib config pkgs proxyReverse; }) @@ -137,6 +138,7 @@ in { paperless.enable = lib.mkDefault false; postgres.enable = lib.mkDefault false; prowlarr.enable = lib.mkDefault false; + sabnzbd.enable = lib.mkDefault false; qbittorrent.enable = lib.mkDefault false; unpackerr.enable = lib.mkDefault false; radarr.enable = lib.mkDefault false; diff --git a/modules/servers/lidarr.nix b/modules/servers/lidarr.nix index cc2d902..628d777 100644 --- a/modules/servers/lidarr.nix +++ b/modules/servers/lidarr.nix @@ -18,6 +18,7 @@ in { "/mnt/pool/multimedia:/data" "/mnt/pool/multimedia/media/Music:/music" "/mnt/pool/multimedia/media/MusicVideos:/music-videos" + "/mnt/pool/multimedia/downloads/usenet:/usenet" "${config.my.containerData}/lidarr/files:/config" "${config.my.containerData}/lidarr/custom-services.d:/custom-services.d" "${config.my.containerData}/lidarr/custom-cont-init.d:/custom-cont-init.d" diff --git a/modules/servers/sabnzbd.nix b/modules/servers/sabnzbd.nix new file mode 100644 index 0000000..2a13a0d --- /dev/null +++ b/modules/servers/sabnzbd.nix @@ -0,0 +1,10 @@ +{ lib, config, pkgs, proxyReverse, ... }: { + options.my.servers.sabnzbd.enable = lib.mkEnableOption "enable"; + config = lib.mkIf config.my.servers.sabnzbd.enable { + services.sabnzbd = { + enable = true; + group = "piracy"; + openFirewall = true; + }; + }; +}