summaryrefslogtreecommitdiff
path: root/hosts/cloud/proxy/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/cloud/proxy/default.nix')
-rw-r--r--hosts/cloud/proxy/default.nix36
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
'';
};