aboutsummaryrefslogtreecommitdiff
path: root/hosts/tower/web/caddy.nix
diff options
context:
space:
mode:
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
+ }
+ '';
+ };
};
};