aboutsummaryrefslogtreecommitdiff
path: root/hosts/tower/web/caddy.nix
diff options
context:
space:
mode:
authorIsabella Bastaja <isabella@sorre.xyz>2026-08-21 20:00:41 +0200
committerIsabella Bastaja <isabella@sorre.xyz>2026-08-21 20:04:37 +0200
commite753b241863fc9a26714b981b9a609470b976234 (patch)
tree74a8c2f6646ea8240f1ca588158df3b498f997f7 /hosts/tower/web/caddy.nix
parent22bf78064c39cbbb93a132ee94b5ecf97e8c55b9 (diff)
migrate navidrome
Diffstat (limited to 'hosts/tower/web/caddy.nix')
-rw-r--r--hosts/tower/web/caddy.nix18
1 files changed, 18 insertions, 0 deletions
diff --git a/hosts/tower/web/caddy.nix b/hosts/tower/web/caddy.nix
index 37b6092..0335058 100644
--- a/hosts/tower/web/caddy.nix
+++ b/hosts/tower/web/caddy.nix
@@ -6,6 +6,11 @@ let
domain = config.services.vaultwarden.domain;
port = config.services.vaultwarden.config.ROCKET_PORT;
};
+
+ navidrome = {
+ domain = "music.sorre.internal";
+ port = config.services.navidrome.settings.Port;
+ };
in
{
services.caddy = {
@@ -22,6 +27,19 @@ in
}
'';
};
+
+ "${navidrome.domain}" = {
+ listenAddresses = [ "100.64.0.6" ];
+ extraConfig = ''
+ tls {$CREDENTIALS_DIRECTORY}/sagittarius.crt {$CREDENTIALS_DIRECTORY}/sagittarius.key
+
+ reverse_proxy :${toString navidrome.port} {
+ header_up True-Client-IP {remote_host}
+ header_up X-Real-IP {remote_host}
+ flush_interval -1
+ }
+ '';
+ };
};
};