arr: reorganise module order
This commit is contained in:
parent
ff00aa72d2
commit
e1942bbe86
1 changed files with 49 additions and 36 deletions
|
|
@ -3,7 +3,8 @@
|
||||||
{
|
{
|
||||||
users.groups.media = {};
|
users.groups.media = {};
|
||||||
|
|
||||||
# Finding/Requesting downloading
|
#
|
||||||
|
# Downloading movies
|
||||||
services.radarr = {
|
services.radarr = {
|
||||||
enable = true;
|
enable = true;
|
||||||
openFirewall = false;
|
openFirewall = false;
|
||||||
|
|
@ -11,41 +12,6 @@
|
||||||
group = "media";
|
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}" = {
|
services.caddy.virtualHosts."radarr.${config.homelab.domain}" = {
|
||||||
useACMEHost = config.homelab.domain;
|
useACMEHost = config.homelab.domain;
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
|
|
@ -53,6 +19,16 @@
|
||||||
import block_non_private_ips
|
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}" = {
|
services.caddy.virtualHosts."sonarr.${config.homelab.domain}" = {
|
||||||
useACMEHost = config.homelab.domain;
|
useACMEHost = config.homelab.domain;
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
|
|
@ -60,6 +36,14 @@
|
||||||
import block_non_private_ips
|
import block_non_private_ips
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#
|
||||||
|
# Managing Torrent sources
|
||||||
|
services.prowlarr = {
|
||||||
|
enable = true;
|
||||||
|
openFirewall = false;
|
||||||
|
};
|
||||||
|
|
||||||
services.caddy.virtualHosts."prowlarr.${config.homelab.domain}" = {
|
services.caddy.virtualHosts."prowlarr.${config.homelab.domain}" = {
|
||||||
useACMEHost = config.homelab.domain;
|
useACMEHost = config.homelab.domain;
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
|
|
@ -67,6 +51,15 @@
|
||||||
import block_non_private_ips
|
import block_non_private_ips
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#
|
||||||
|
# Finding subtitles
|
||||||
|
services.bazarr = {
|
||||||
|
enable = true;
|
||||||
|
openFirewall = false;
|
||||||
|
group = "media";
|
||||||
|
};
|
||||||
|
|
||||||
services.caddy.virtualHosts."bazarr.${config.homelab.domain}" = {
|
services.caddy.virtualHosts."bazarr.${config.homelab.domain}" = {
|
||||||
useACMEHost = config.homelab.domain;
|
useACMEHost = config.homelab.domain;
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
|
|
@ -74,6 +67,16 @@
|
||||||
import block_non_private_ips
|
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}" = {
|
services.caddy.virtualHosts."deluge.${config.homelab.domain}" = {
|
||||||
useACMEHost = config.homelab.domain;
|
useACMEHost = config.homelab.domain;
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
|
|
@ -81,6 +84,16 @@
|
||||||
import block_non_private_ips
|
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}" = {
|
services.caddy.virtualHosts."jellyseer.${config.homelab.domain}" = {
|
||||||
useACMEHost = config.homelab.domain;
|
useACMEHost = config.homelab.domain;
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue