From c08dd04ad9775a458aec463e8402797c2f523860 Mon Sep 17 00:00:00 2001 From: Mel Date: Mon, 4 Nov 2024 17:08:07 +0100 Subject: Add delegation for some services from renard to lapin Signed-off-by: Mel --- machines/renard/default.nix | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'machines/renard/default.nix') diff --git a/machines/renard/default.nix b/machines/renard/default.nix index 0fbd01d..faf0042 100644 --- a/machines/renard/default.nix +++ b/machines/renard/default.nix @@ -10,7 +10,29 @@ ../../modules/www.nix ]; - services.nginx = { + services.nginx.virtualHosts = { + "rnrd.eu".locations = { + # redirect to akkoma on lapin + "/.well-known/webfinger" = { + return = "301 https://soc.rnrd.eu$request_uri"; + }; + + # delegate matrix to lapin + "/.well-known/matrix/server" = { + return = "200 '{ \"m.server\": \"matrix.rnrd.eu:443\" }'"; + extraConfig = '' + default_type application/json; + ''; + }; + "/.well-known/matrix/client" = { + return = "200 '{ \"m.homeserver\": { \"base_url\": \"https://matrix.rnrd.eu\" } }'"; + extraConfig = '' + default_type application/json; + add_header "Access-Control-Allow-Origin" *; + ''; + }; + }; + "sho.rest" = { enableACME = true; forceSSL = true; -- cgit 1.4.1