depot/cluster/services/matrix/web-client.nix

22 lines
539 B
Nix
Raw Normal View History

2023-08-31 01:55:45 +03:00
{ depot, lib, pkgs, ... }:
let
2023-08-31 01:55:45 +03:00
inherit (depot.lib.nginx) domain vhosts;
2023-02-24 16:16:15 +02:00
inherit (depot.packages) cinny;
in
{
services.nginx.virtualHosts."chat.${domain}" = lib.recursiveUpdate
(vhosts.static cinny.webroot)
{
locations."=/config.json".alias = pkgs.writeText "cinny-config.json" (builtins.toJSON {
defaultHomeserver = 0;
homeserverList = [ "${domain}" ];
allowCustomHomeservers = false;
});
};
security.acme.certs."chat.${domain}" = {
dnsProvider = "exec";
webroot = lib.mkForce null;
};
}