arr: reorganise module order

This commit is contained in:
Nico 2025-09-11 18:29:17 +10:00
parent ff00aa72d2
commit e1942bbe86
Signed by: nico
SSH key fingerprint: SHA256:XuacYOrGqRxC3jVFjfLROn1CSvLz85Dec6N7O9Gwu/0

View file

@ -3,7 +3,8 @@
{
users.groups.media = {};
# Finding/Requesting downloading
#
# Downloading movies
services.radarr = {
enable = true;
openFirewall = false;
@ -11,41 +12,6 @@
group = "media";
};
services.sonarr = {
enable = true;
openFirewall = false;
dataDir = "/var/lib/sonarr";
group = "media";
};
services.prowlarr = {
enable = true;
openFirewall = false;
};
services.bazarr = {
enable = true;
openFirewall = false;
group = "media";
};
# Downloading files
services.deluge = {
enable = true;
web.enable = true;
web.openFirewall = false;
group = "media";
};
# Requesting Frontend
services.jellyseerr = {
enable = true;
port = 5055;
openFirewall = false;
package = pkgs.jellyseerr;
};
services.caddy.virtualHosts."radarr.${config.homelab.domain}" = {
useACMEHost = config.homelab.domain;
extraConfig = ''
@ -53,6 +19,16 @@
import block_non_private_ips
'';
};
#
# Downloading shows
services.sonarr = {
enable = true;
openFirewall = false;
dataDir = "/var/lib/sonarr";
group = "media";
};
services.caddy.virtualHosts."sonarr.${config.homelab.domain}" = {
useACMEHost = config.homelab.domain;
extraConfig = ''
@ -60,6 +36,14 @@
import block_non_private_ips
'';
};
#
# Managing Torrent sources
services.prowlarr = {
enable = true;
openFirewall = false;
};
services.caddy.virtualHosts."prowlarr.${config.homelab.domain}" = {
useACMEHost = config.homelab.domain;
extraConfig = ''
@ -67,6 +51,15 @@
import block_non_private_ips
'';
};
#
# Finding subtitles
services.bazarr = {
enable = true;
openFirewall = false;
group = "media";
};
services.caddy.virtualHosts."bazarr.${config.homelab.domain}" = {
useACMEHost = config.homelab.domain;
extraConfig = ''
@ -74,6 +67,16 @@
import block_non_private_ips
'';
};
#
# Downloading torrents
services.deluge = {
enable = true;
web.enable = true;
web.openFirewall = false;
group = "media";
};
services.caddy.virtualHosts."deluge.${config.homelab.domain}" = {
useACMEHost = config.homelab.domain;
extraConfig = ''
@ -81,6 +84,16 @@
import block_non_private_ips
'';
};
#
# Requesting Frontend
services.jellyseerr = {
enable = true;
port = 5055;
openFirewall = false;
package = pkgs.jellyseerr;
};
services.caddy.virtualHosts."jellyseer.${config.homelab.domain}" = {
useACMEHost = config.homelab.domain;
extraConfig = ''