summaryrefslogtreecommitdiff
path: root/os/kay/modules/services/nixarr.nix
diff options
context:
space:
mode:
authorsinanmohd <sinan@sinanmohd.com>2025-12-25 22:46:05 +0530
committersinanmohd <sinan@sinanmohd.com>2025-12-25 23:05:02 +0530
commit2f1df0f1e0e86d8953db8dde7c2a53a9306661c4 (patch)
tree69c67446895114f4a6e922174baf58f9fa38a1bc /os/kay/modules/services/nixarr.nix
parent7c4f625736d6f0ff4913b07a39c76461bfcb927e (diff)
feat(os/kay/services): init arr
Diffstat (limited to 'os/kay/modules/services/nixarr.nix')
-rw-r--r--os/kay/modules/services/nixarr.nix28
1 files changed, 28 insertions, 0 deletions
diff --git a/os/kay/modules/services/nixarr.nix b/os/kay/modules/services/nixarr.nix
new file mode 100644
index 0000000..ba8ed7b
--- /dev/null
+++ b/os/kay/modules/services/nixarr.nix
@@ -0,0 +1,28 @@
+{ nixarr, ... }:
+let
+ mediaDir = "/hdd/nixarr";
+ stateDir = "${mediaDir}/.state/nixarr";
+in
+{
+ imports = [ nixarr.nixosModules.default ];
+
+ nixarr = {
+ enable = true;
+ inherit mediaDir stateDir;
+
+ transmission = {
+ enable = true;
+ peerPort = 50000;
+ extraAllowedIps = [ "100.64.0.*" ];
+ };
+
+ jellyfin.enable = true;
+ bazarr.enable = true;
+ lidarr.enable = true;
+ prowlarr.enable = true;
+ radarr.enable = true;
+ readarr.enable = true;
+ sonarr.enable = true;
+ jellyseerr.enable = true;
+ };
+}