diff options
Diffstat (limited to 'hosts/cloud/proxy/default.nix')
| -rw-r--r-- | hosts/cloud/proxy/default.nix | 36 |
1 files changed, 6 insertions, 30 deletions
diff --git a/hosts/cloud/proxy/default.nix b/hosts/cloud/proxy/default.nix index 016029e..35cd9c3 100644 --- a/hosts/cloud/proxy/default.nix +++ b/hosts/cloud/proxy/default.nix @@ -38,43 +38,19 @@ in }; virtualHosts."auth.oxapentane.com".extraConfig = '' - reverse_proxy 10.89.88.11:9000 [fd31:185d:722f::11]:9000 + respond "Temporary unavailable due to maintenance" 503 ''; virtualHosts."immich.oxapentane.com".extraConfig = '' - reverse_proxy 10.89.88.13:2283 + respond "Temporary unavailable due to maintenance" 503 ''; - virtualHosts."news.oxapentane.com".extraConfig = "reverse_proxy http://10.89.88.14:8080"; + virtualHosts."news.oxapentane.com".extraConfig = '' + respond "Temporary unavailable due to maintenance" 503 + ''; virtualHosts."music.oxapentane.com".extraConfig = '' - route { - reverse_proxy /outpost.goauthentik.io/* 10.89.88.11:9000 [fd31:185d:722f::11]:9000 - - @protected not path /share/* /rest/* - forward_auth @protected 10.89.88.11:9000 { - uri /outpost.goauthentik.io/auth/caddy - copy_headers X-Authentik-Username>Remote-User - trusted_proxies 10.89.88.11 fd31:185d:722f::11 - } - - - @subsonic path /rest/* - forward_auth @subsonic 10.89.88.11:9000 { - uri /outpost.goauthentik.io/auth/caddy - copy_headers X-Authentik-Username>Remote-User - @error status 1xx 3xx 4xx 5xx - handle_response @error { - respond <<SUBSONICERR - <subsonic-response xmlns="http://subsonic.org/restapi" status="failed" version="1.16.1" type="proxy-auth" serverVersion="n/a" openSubsonic="true"> - <error code="40" message="Invalid credentials or unsupported client"></error> - </subsonic-response> - SUBSONICERR 200 - } - trusted_proxies 10.89.88.11 fd31:185d:722f::11 - } - } - reverse_proxy 10.89.88.17:4533 + respond "Temporary unavailable due to maintenance" 503 ''; }; |
