From eff7cf084e9e9e3ee4cd44f796888cb835ae4834 Mon Sep 17 00:00:00 2001 From: Nico Date: Sat, 3 May 2025 16:16:03 +1000 Subject: [PATCH] caddy: use more topic-based subdomains for services ex. jellyfin -> watch sonarr -> shows.arr miniflux -> rss --- modules/services/glance.nix | 14 +++++++------- modules/services/karakeep.nix | 2 +- modules/services/media/arr.nix | 12 ++++++------ 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/modules/services/glance.nix b/modules/services/glance.nix index 136402a..92bb9b8 100644 --- a/modules/services/glance.nix +++ b/modules/services/glance.nix @@ -65,27 +65,27 @@ } { title = "Radarr"; - url = "https://radarr.${config.homelab.domain}"; + url = "https://movies.arr.${config.homelab.domain}"; } { title = "Sonarr"; - url = "https://sonarr.${config.homelab.domain}"; + url = "https://shows.arr.${config.homelab.domain}"; } { title = "Lidarr"; - url = "https://lidarr.${config.homelab.domain}"; + url = "https://music.arr.${config.homelab.domain}"; } { title = "Prowlarr"; - url = "https://prowlarr.${config.homelab.domain}"; + url = "https://index.arr.${config.homelab.domain}"; } { title = "Bazarr"; - url = "https://bazarr.${config.homelab.domain}"; + url = "https://subtitles.arr.${config.homelab.domain}"; } { title = "Deluge"; - url = "https://deluge.${config.homelab.domain}"; + url = "https://torrent.${config.homelab.domain}"; } ]; } @@ -99,7 +99,7 @@ } { title = "Karakeep"; - url = "https://karakeep.${config.homelab.domain}"; + url = "https://save.${config.homelab.domain}"; } ]; } diff --git a/modules/services/karakeep.nix b/modules/services/karakeep.nix index aefd116..870e414 100644 --- a/modules/services/karakeep.nix +++ b/modules/services/karakeep.nix @@ -26,7 +26,7 @@ ]; }; - services.caddy.virtualHosts."karakeep.${config.homelab.domain}" = { + services.caddy.virtualHosts."save.${config.homelab.domain}" = { useACMEHost = config.homelab.domain; extraConfig = '' reverse_proxy http://localhost:8023 diff --git a/modules/services/media/arr.nix b/modules/services/media/arr.nix index 027dab2..a53962a 100644 --- a/modules/services/media/arr.nix +++ b/modules/services/media/arr.nix @@ -53,37 +53,37 @@ package = pkgs.jellyseerr; }; - services.caddy.virtualHosts."radarr.${config.homelab.domain}" = { + services.caddy.virtualHosts."movies.arr.${config.homelab.domain}" = { useACMEHost = config.homelab.domain; extraConfig = '' reverse_proxy http://localhost:7878 ''; }; - services.caddy.virtualHosts."sonarr.${config.homelab.domain}" = { + services.caddy.virtualHosts."shows.arr.${config.homelab.domain}" = { useACMEHost = config.homelab.domain; extraConfig = '' reverse_proxy http://localhost:8989 ''; }; - services.caddy.virtualHosts."lidarr.${config.homelab.domain}" = { + services.caddy.virtualHosts."music.arr.${config.homelab.domain}" = { useACMEHost = config.homelab.domain; extraConfig = '' reverse_proxy http://localhost:8686 ''; }; - services.caddy.virtualHosts."prowlarr.${config.homelab.domain}" = { + services.caddy.virtualHosts."index.arr.${config.homelab.domain}" = { useACMEHost = config.homelab.domain; extraConfig = '' reverse_proxy http://localhost:9696 ''; }; - services.caddy.virtualHosts."bazarr.${config.homelab.domain}" = { + services.caddy.virtualHosts."subtitles.arr.${config.homelab.domain}" = { useACMEHost = config.homelab.domain; extraConfig = '' reverse_proxy http://localhost:6767 ''; }; - services.caddy.virtualHosts."deluge.${config.homelab.domain}" = { + services.caddy.virtualHosts."torrent.${config.homelab.domain}" = { useACMEHost = config.homelab.domain; extraConfig = '' reverse_proxy http://localhost:8112