diff options
Diffstat (limited to 'hosts/tower/web/caddy.nix')
| -rw-r--r-- | hosts/tower/web/caddy.nix | 18 |
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 + } + ''; + }; }; }; |
