diff --git a/hosts/nixcloud/services.d/matrix.d/homeserver.nix b/hosts/nixcloud/services.d/matrix.d/homeserver.nix index be02222..3a8c795 100644 --- a/hosts/nixcloud/services.d/matrix.d/homeserver.nix +++ b/hosts/nixcloud/services.d/matrix.d/homeserver.nix @@ -20,7 +20,7 @@ services.nginx.virtualHosts = { "k3t.dev".locations."/.well-known/matrix/client" = { return = '' - 200 '{"m.homeserver":{"base_url":"https://matrix.k3t.dev"},"m.identity_server":{"base_url":"https://vector.im"}}' + 200 '{"m.homeserver":{"base_url":"https://k3t.dev"},"m.identity_server":{"base_url":"https://vector.im"}}' ''; extraConfig = '' default_type application/json; @@ -28,25 +28,19 @@ }; "k3t.dev".locations."/.well-known/matrix/server" = { return = '' - 200 '{"m.server": "matrix.k3t.dev:443"}' + 200 '{"m.server": "k3t.dev:443"}' ''; extraConfig = '' default_type application/json; ''; }; - "matrix.k3t.dev" = { - enableACME = true; - forceSSL = true; - locations."/" = { - proxyPass = "http://127.0.0.1:6167"; - proxyWebsockets = true; - extraConfig = - # required when the target is also TLS server with multiple hosts - "proxy_ssl_server_name on;" + - # required when the server wants to use HTTP Authentication - "proxy_pass_header Authorization;" - ; - }; + "k3t.dev".locations."/_matrix/" = { + proxyPass = "http://127.0.0.1:6167"; + proxyWebsockets = true; + }; + "k3t.dev".locations."/_continuwuity/" = { + proxyPass = "http://127.0.0.1:6167"; + proxyWebsockets = true; }; }; } \ No newline at end of file