services/well-known: init

This commit is contained in:
Lu Wang 2024-12-18 01:18:04 +08:00
parent 5b884c320a
commit d1eda7df1b
Signed by: rebmit
SSH key fingerprint: SHA256:3px8QV1zEerIrEWHaqtH5rR9kjetyRST5EipOPrd+bU
3 changed files with 23 additions and 1 deletions

View file

@ -14,6 +14,7 @@
services.miniflux services.miniflux
services.ntfy services.ntfy
services.postgresql services.postgresql
services.well-known
]) ])
++ (mylib.path.scanPaths ./. "default.nix"); ++ (mylib.path.scanPaths ./. "default.nix");

View file

@ -0,0 +1,21 @@
{ ... }:
{
services.caddy.virtualHosts."rebmit.moe".extraConfig = ''
route /.well-known/matrix/* {
header Content-Type application/json
header Access-Control-Allow-Origin *
respond /.well-known/matrix/server `${
builtins.toJSON {
"m.server" = "matrix.rebmit.moe:443";
}
}`
respond /.well-known/matrix/client `${
builtins.toJSON {
"m.homeserver" = {
"base_url" = "https://matrix.rebmit.moe";
};
}
}`
}
'';
}

View file

@ -22,7 +22,7 @@ dns.lib.toString "rebmit.moe" {
]; ];
subdomains = { subdomains = {
keycloak.CNAME = [ "suwako-vie0.rebmit.link." ]; keycloak.CNAME = [ "suwako-vie0.rebmit.link." ];
matrix.CNAME = [ "suwako-vie0.rebmit.link." ]; matrix.CNAME = [ "reisen-lax0.rebmit.link." ];
miniflux.CNAME = [ "suwako-vie0.rebmit.link." ]; miniflux.CNAME = [ "suwako-vie0.rebmit.link." ];
ntfy.CNAME = [ "suwako-vie0.rebmit.link." ]; ntfy.CNAME = [ "suwako-vie0.rebmit.link." ];
}; };