caddy: init

This commit is contained in:
Nico 2025-05-03 16:16:03 +10:00
parent 2dd3ade483
commit 25f02ec9ee
6 changed files with 118 additions and 25 deletions

View file

@ -6,33 +6,33 @@
# Finding/Requesting downloading
services.radarr = {
enable = true;
openFirewall = true;
openFirewall = false;
dataDir = "/var/lib/radarr";
group = "media";
};
services.sonarr = {
enable = true;
openFirewall = true;
openFirewall = false;
dataDir = "/var/lib/sonarr";
group = "media";
};
services.lidarr = {
enable = true;
openFirewall = true;
openFirewall = false;
dataDir = "/var/lib/lidarr";
group = "media";
};
services.prowlarr = {
enable = true;
openFirewall = true;
openFirewall = false;
};
services.bazarr = {
enable = true;
openFirewall = true;
openFirewall = false;
group = "media";
};
@ -40,7 +40,7 @@
services.deluge = {
enable = true;
web.enable = true;
web.openFirewall = true;
web.openFirewall = false;
group = "media";
};
@ -49,7 +49,50 @@
services.jellyseerr = {
enable = true;
port = 5055;
openFirewall = true;
openFirewall = false;
package = pkgs.jellyseerr;
};
services.caddy.virtualHosts."radarr.${config.homelab.domain}" = {
useACMEHost = config.homelab.domain;
extraConfig = ''
reverse_proxy http://localhost:7878
'';
};
services.caddy.virtualHosts."sonarr.${config.homelab.domain}" = {
useACMEHost = config.homelab.domain;
extraConfig = ''
reverse_proxy http://localhost:8989
'';
};
services.caddy.virtualHosts."lidarr.${config.homelab.domain}" = {
useACMEHost = config.homelab.domain;
extraConfig = ''
reverse_proxy http://localhost:8686
'';
};
services.caddy.virtualHosts."prowlarr.${config.homelab.domain}" = {
useACMEHost = config.homelab.domain;
extraConfig = ''
reverse_proxy http://localhost:9696
'';
};
services.caddy.virtualHosts."bazarr.${config.homelab.domain}" = {
useACMEHost = config.homelab.domain;
extraConfig = ''
reverse_proxy http://localhost:6767
'';
};
services.caddy.virtualHosts."deluge.${config.homelab.domain}" = {
useACMEHost = config.homelab.domain;
extraConfig = ''
reverse_proxy http://localhost:8112
'';
};
services.caddy.virtualHosts."jellyseer.${config.homelab.domain}" = {
useACMEHost = config.homelab.domain;
extraConfig = ''
reverse_proxy http://localhost:5055
'';
};
}