From 21cecf6e474ea5cd722860d9ba83582e1ffcc8ed Mon Sep 17 00:00:00 2001 From: C4 Patino Date: Sun, 15 Feb 2026 14:42:36 -0600 Subject: [PATCH] feat: added networking configurations for jellyfin and servarr suite --- modules/nixos/bundles/common/networking.nix | 32 +++++++++++++++++++++ modules/nixos/bundles/common/users.nix | 1 + systems/x86_64-linux/arisu/default.nix | 17 +++++++++++ 3 files changed, 50 insertions(+) diff --git a/modules/nixos/bundles/common/networking.nix b/modules/nixos/bundles/common/networking.nix index 2037e68..8c0ed65 100644 --- a/modules/nixos/bundles/common/networking.nix +++ b/modules/nixos/bundles/common/networking.nix @@ -35,6 +35,38 @@ in { }; network-services = { + jellyfin = { + host = "arisu"; + port = 8096; + internal = true; + }; + ombi = { + host = "arisu"; + port = 5000; + internal = true; + }; + + radarr = { + host = "arisu"; + port = 7878; + }; + sonarr = { + host = "arisu"; + port = 8989; + }; + lidarr = { + host = "arisu"; + port = 8686; + }; + bazarr = { + host = "arisu"; + port = 6767; + }; + prowlarr = { + host = "arisu"; + port = 9696; + }; + monitor = { host = "chibi"; port = 5200; diff --git a/modules/nixos/bundles/common/users.nix b/modules/nixos/bundles/common/users.nix index f292c07..09ea4b9 100644 --- a/modules/nixos/bundles/common/users.nix +++ b/modules/nixos/bundles/common/users.nix @@ -18,6 +18,7 @@ in { extraGroups = [ "dialout" "docker" + "jellyfin" "networkmanager" "podman" "rustypaste" diff --git a/systems/x86_64-linux/arisu/default.nix b/systems/x86_64-linux/arisu/default.nix index 022a382..8323038 100644 --- a/systems/x86_64-linux/arisu/default.nix +++ b/systems/x86_64-linux/arisu/default.nix @@ -35,6 +35,19 @@ in { services = { apps = { rustypaste.client = enabled; + + servarr = { + jellyfin = enabled; + ombi = enabled; + + prowlarr = enabled; + radarr = enabled; + sonarr = enabled; + lidarr = enabled; + bazarr = enabled; + }; + + qbittorrent = enabled; }; ci = { @@ -62,6 +75,10 @@ in { }; }; + networking = { + httpd = enabled; + }; + storage = { nfs.mounts = { "slurm" = "chibi";