diff --git a/modules/linux/arr.nix b/modules/linux/arr.nix new file mode 100644 index 0000000..2b627f6 --- /dev/null +++ b/modules/linux/arr.nix @@ -0,0 +1,62 @@ +{ config, lib, pkgs, ...}: + +{ + users.groups.media = {}; + + # Finding/Requesting downloading + services.radarr = { + enable = true; + openFirewall = true; + dataDir = "/var/lib/radarr"; + group = "media"; + }; + + services.sonarr = { + enable = true; + openFirewall = true; + dataDir = "/var/lib/sonarr"; + group = "media"; + }; + + services.lidarr = { + enable = true; + openFirewall = true; + dataDir = "/var/lib/lidarr"; + group = "media"; + }; + + services.prowlarr = { + enable = true; + openFirewall = true; + }; + + services.bazarr = { + enable = true; + openFirewall = true; + group = "media"; + }; + + # Downloading files + services.deluge = { + enable = true; + web.enable = true; + web.openFirewall = true; + group = "media"; + }; + + + # Streaming frontend + services.jellyfin = { + enable = true; + openFirewall = true; + group = "media"; + }; + + # Requesting Frontend + services.jellyseerr = { + enable = true; + port = 5055; + openFirewall = true; + package = pkgs.jellyseerr; + }; +}