From c6dc5b4c9dea5c8c2ffbfbd4985559b45bb55201 Mon Sep 17 00:00:00 2001 From: Haak Saxberg Date: Sun, 19 Nov 2023 17:01:17 -0800 Subject: [PATCH] set up initial arr stack --- nix/deployments/nixops.nix | 6 +++++- nix/home/programs/bazarr/default.nix | 13 +++++++++++++ nix/home/programs/prowlarr/default.nix | 7 +++++++ nix/home/programs/qbittorrent/default.nix | 2 +- nix/home/programs/radarr/default.nix | 14 ++++++++++++++ nix/home/programs/sonarr/default.nix | 14 ++++++++++++++ 6 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 nix/home/programs/bazarr/default.nix create mode 100644 nix/home/programs/prowlarr/default.nix create mode 100644 nix/home/programs/radarr/default.nix create mode 100644 nix/home/programs/sonarr/default.nix diff --git a/nix/deployments/nixops.nix b/nix/deployments/nixops.nix index 1adfb4d..16b1f6f 100644 --- a/nix/deployments/nixops.nix +++ b/nix/deployments/nixops.nix @@ -79,8 +79,12 @@ in deployment.targetHost = nasIp; imports = [ ../system/svalbard/configuration.nix - (import ../home/programs/qbittorrent { pkgs = pkgs; }) + ../home/programs/qbittorrent ../home/programs/beets + ../home/programs/prowlarr + ../home/programs/bazarr + ../home/programs/radarr + ../home/programs/sonarr ]; fileSystems."/export/storage" = diff --git a/nix/home/programs/bazarr/default.nix b/nix/home/programs/bazarr/default.nix new file mode 100644 index 0000000..8a25774 --- /dev/null +++ b/nix/home/programs/bazarr/default.nix @@ -0,0 +1,13 @@ +{ pkgs, ... }: +{ + users.groups.multimedia = { }; + + services.bazarr = { + enable = true; + openFirewall = true; + }; + + users.extraUsers.bazarr = { + extraGroups = [ "bazarr" "multimedia" ]; + }; +} diff --git a/nix/home/programs/prowlarr/default.nix b/nix/home/programs/prowlarr/default.nix new file mode 100644 index 0000000..827e14e --- /dev/null +++ b/nix/home/programs/prowlarr/default.nix @@ -0,0 +1,7 @@ +{ pgks, ... }: +{ + services.prowlarr = { + enable = true; + openFirewall = true; + }; +} diff --git a/nix/home/programs/qbittorrent/default.nix b/nix/home/programs/qbittorrent/default.nix index d2d6010..8cfc249 100644 --- a/nix/home/programs/qbittorrent/default.nix +++ b/nix/home/programs/qbittorrent/default.nix @@ -1,4 +1,4 @@ -{ pkgs }: +{ pkgs, ... }: { environment.systemPackages = with pkgs; [ qbittorrent-nox ]; diff --git a/nix/home/programs/radarr/default.nix b/nix/home/programs/radarr/default.nix new file mode 100644 index 0000000..df196f1 --- /dev/null +++ b/nix/home/programs/radarr/default.nix @@ -0,0 +1,14 @@ +{ pkgs, ... }: +{ + users.groups.multimedia = { }; + + services.radarr = { + enable = true; + openFirewall = true; + }; + + users.extraUsers.radarr = { + extraGroups = [ "radarr" "multimedia" ]; + }; + +} diff --git a/nix/home/programs/sonarr/default.nix b/nix/home/programs/sonarr/default.nix new file mode 100644 index 0000000..eaa1e7c --- /dev/null +++ b/nix/home/programs/sonarr/default.nix @@ -0,0 +1,14 @@ +{ pkgs, ... }: +{ + users.groups.multimedia = { }; + + services.sonarr = { + enable = true; + openFirewall = true; + }; + + users.extraUsers.sonarr = { + extraGroups = [ "sonarr" "multimedia" ]; + }; + +}