refactor: Migrate lidarr, prowlarr, sonarr to new options
This commit is contained in:
parent
a3cf5a17b7
commit
a54072b193
1 changed files with 32 additions and 12 deletions
|
@ -1,8 +1,19 @@
|
||||||
{ config, ... }: {
|
{ config, ... }: {
|
||||||
services = {
|
services = {
|
||||||
lidarr.enable = true; # port 8686, /var/lib/lidarr
|
lidarr = {
|
||||||
prowlarr.enable = true; # port 9696, /var/lib/prowlarr
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
server.port = 8686;
|
||||||
|
auth.method = "External";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
prowlarr = { # /var/lib/private/prowlarr
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
server.port = 9696;
|
||||||
|
auth.method = "External";
|
||||||
|
};
|
||||||
|
};
|
||||||
radarr = {
|
radarr = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
|
@ -10,9 +21,18 @@
|
||||||
auth.method = "External";
|
auth.method = "External";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
sonarr = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
server.port = 8989;
|
||||||
|
auth.method = "External";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
sonarr.enable = true; # port 8989, /var/lib/sonarr
|
bazarr = { # /var/lib/bazarr
|
||||||
bazarr.enable = true; # port 6767, /var/lib/bazarr
|
enable = true;
|
||||||
|
listenPort = 6767;
|
||||||
|
};
|
||||||
|
|
||||||
caddy.virtualHosts = {
|
caddy.virtualHosts = {
|
||||||
"http://bazarr.internal".extraConfig = ''
|
"http://bazarr.internal".extraConfig = ''
|
||||||
|
@ -21,7 +41,7 @@
|
||||||
'';
|
'';
|
||||||
"http://prowlarr.internal".extraConfig = ''
|
"http://prowlarr.internal".extraConfig = ''
|
||||||
@local remote_ip private_ranges 100.64.0.0/10
|
@local remote_ip private_ranges 100.64.0.0/10
|
||||||
reverse_proxy @local :9696
|
reverse_proxy @local :${toString config.services.prowlarr.settings.server.port}
|
||||||
'';
|
'';
|
||||||
"http://radarr.internal".extraConfig = ''
|
"http://radarr.internal".extraConfig = ''
|
||||||
@local remote_ip private_ranges 100.64.0.0/10
|
@local remote_ip private_ranges 100.64.0.0/10
|
||||||
|
@ -29,26 +49,26 @@
|
||||||
'';
|
'';
|
||||||
"http://sonarr.internal".extraConfig = ''
|
"http://sonarr.internal".extraConfig = ''
|
||||||
@local remote_ip private_ranges 100.64.0.0/10
|
@local remote_ip private_ranges 100.64.0.0/10
|
||||||
reverse_proxy @local :8989
|
reverse_proxy @local :${toString config.services.sonarr.settings.server.port}
|
||||||
'';
|
'';
|
||||||
"http://lidarr.internal".extraConfig = ''
|
"http://lidarr.internal".extraConfig = ''
|
||||||
@local remote_ip private_ranges 100.64.0.0/10
|
@local remote_ip private_ranges 100.64.0.0/10
|
||||||
reverse_proxy @local :8686
|
reverse_proxy @local :${toString config.services.lidarr.settings.server.port}
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
borgbackup.jobs."borgbase" = {
|
borgbackup.jobs."borgbase" = {
|
||||||
paths = [
|
paths = [
|
||||||
"/var/lib/lidarr"
|
config.services.lidarr.dataDir
|
||||||
"/var/lib/sonarr"
|
config.services.sonarr.dataDir
|
||||||
config.services.radarr.dataDir
|
config.services.radarr.dataDir
|
||||||
"/var/lib/bazarr"
|
"/var/lib/bazarr"
|
||||||
"/var/lib/private/prowlarr"
|
"/var/lib/private/prowlarr"
|
||||||
];
|
];
|
||||||
|
|
||||||
exclude = [
|
exclude = [
|
||||||
"/var/lib/lidarr/.config/Lidarr/MediaCover"
|
"${config.services.lidarr.dataDir}/MediaCover"
|
||||||
"/var/lib/sonarr/.config/NzbDrone/MediaCover"
|
"${config.services.sonarr.dataDir}/MediaCover"
|
||||||
"${config.services.radarr.dataDir}/MediaCover"
|
"${config.services.radarr.dataDir}/MediaCover"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue