Move rr to module

This commit is contained in:
batteredbunny 2025-01-17 20:31:10 +02:00
parent cc94949ab1
commit aebf97db13
4 changed files with 49 additions and 40 deletions

View file

@ -87,30 +87,10 @@ in
@local remote_ip private_ranges 100.64.0.0/10
reverse_proxy @local :${toString settings.ports.epicgames-freegames-node}
'';
"http://bazarr.internal".extraConfig = ''
@local remote_ip private_ranges 100.64.0.0/10
reverse_proxy @local :${toString config.services.bazarr.listenPort}
'';
"http://scrutiny.internal".extraConfig = ''
@local remote_ip private_ranges 100.64.0.0/10
reverse_proxy @local :${toString config.services.scrutiny.settings.web.listen.port}
'';
"http://prowlarr.internal".extraConfig = ''
@local remote_ip private_ranges 100.64.0.0/10
reverse_proxy @local :${toString settings.ports.prowlarr}
'';
"http://radarr.internal".extraConfig = ''
@local remote_ip private_ranges 100.64.0.0/10
reverse_proxy @local :${toString settings.ports.radarr}
'';
"http://sonarr.internal".extraConfig = ''
@local remote_ip private_ranges 100.64.0.0/10
reverse_proxy @local :${toString settings.ports.sonarr}
'';
"http://lidarr.internal".extraConfig = ''
@local remote_ip private_ranges 100.64.0.0/10
reverse_proxy @local :${toString settings.ports.lidarr}
'';
"http://qbittorrent.internal".extraConfig = ''
@local remote_ip private_ranges 100.64.0.0/10
reverse_proxy @local :${toString settings.ports.qbittorrent}

View file

@ -1,7 +1,6 @@
{ config
, pkgs
, inputs
, settings
, ...
}: {
imports = [
@ -32,6 +31,7 @@
./services/youtuee.nix
./services/confess.nix
./services/lastfm-status.nix
./services/rr.nix
inputs.common-modules.nixosModules.nixos-upgrade
];
@ -194,11 +194,6 @@
borgbackup.jobs."borgbase" = {
paths = [
# maybe only include /var/lib?
"/var/lib/lidarr"
"/var/lib/sonarr"
"/var/lib/radarr"
"/var/lib/bazarr"
"/var/lib/private/prowlarr"
"/var/lib/mysql"
"/var/lib/postgresql"
"/var/lib/private/drasl"
@ -223,9 +218,6 @@
];
exclude = [
"/var/lib/lidarr/.config/Lidarr/MediaCover"
"/var/lib/sonarr/.config/NzbDrone/MediaCover"
"/var/lib/radarr/.config/Radarr/MediaCover"
"/var/lib/plex/transcode"
"/var/lib/plex/Plex Media Server/Media"
"/var/lib/matrix-synapse/media_store/remote_content"
@ -261,12 +253,6 @@
port = 0;
};
lidarr.enable = true; # port 8686, /var/lib/lidarr
prowlarr.enable = true; # port 9696, /var/lib/prowlarr
radarr.enable = true; # port 7878, /var/lib/radarr
sonarr.enable = true; # port 8989, /var/lib/sonarr
bazarr.enable = true; # port 6767, /var/lib/bazarr
# /var/lib/plex
plex = {
enable = true;

48
services/rr.nix Normal file
View file

@ -0,0 +1,48 @@
{ config, ... }: {
services = {
lidarr.enable = true; # port 8686, /var/lib/lidarr
prowlarr.enable = true; # port 9696, /var/lib/prowlarr
radarr.enable = true; # port 7878, /var/lib/radarr
sonarr.enable = true; # port 8989, /var/lib/sonarr
bazarr.enable = true; # port 6767, /var/lib/bazarr
caddy.virtualHosts = {
"http://bazarr.internal".extraConfig = ''
@local remote_ip private_ranges 100.64.0.0/10
reverse_proxy @local :${toString config.services.bazarr.listenPort}
'';
"http://prowlarr.internal".extraConfig = ''
@local remote_ip private_ranges 100.64.0.0/10
reverse_proxy @local :9696
'';
"http://radarr.internal".extraConfig = ''
@local remote_ip private_ranges 100.64.0.0/10
reverse_proxy @local :7878
'';
"http://sonarr.internal".extraConfig = ''
@local remote_ip private_ranges 100.64.0.0/10
reverse_proxy @local :8989
'';
"http://lidarr.internal".extraConfig = ''
@local remote_ip private_ranges 100.64.0.0/10
reverse_proxy @local :8686
'';
};
borgbackup.jobs."borgbase" = {
paths = [
"/var/lib/lidarr"
"/var/lib/sonarr"
"/var/lib/radarr"
"/var/lib/bazarr"
"/var/lib/private/prowlarr"
];
exclude = [
"/var/lib/lidarr/.config/Lidarr/MediaCover"
"/var/lib/sonarr/.config/NzbDrone/MediaCover"
"/var/lib/radarr/.config/Radarr/MediaCover"
];
};
};
}

View file

@ -7,11 +7,6 @@
synapse = 8008;
mautrix-telegram = 8009;
prowlarr = 9696;
radarr = 7878;
sonarr = 8989;
lidarr = 8686;
epicgames-freegames-node = 4018;
qbittorrent-torrent = 43125;
qbittorrent = 4010;