depot/cluster/services/matrix/federation.nix

14 lines
425 B
Nix
Raw Normal View History

2023-08-31 01:55:45 +03:00
{ config, pkgs, depot, ... }:
let
2023-08-31 01:55:45 +03:00
inherit (depot.lib.meta) domain;
federation = pkgs.writeText "matrix-federation.json" (builtins.toJSON {
"m.server" = "matrix.${domain}:443";
});
in
{
services.nginx.virtualHosts."top-level.${domain}".locations = {
"= /.well-known/matrix/server".alias = federation;
"= /.well-known/matrix/client".return = "302 https://matrix.${domain}/.well-known/matrix/client";
};
}