27 lines
727 B
Nix
27 lines
727 B
Nix
{config, ...}: {
|
|
services = {
|
|
matrix-continuwuity = {
|
|
enable = true;
|
|
settings = {
|
|
global = {
|
|
server_name = "${config.networking.domain}";
|
|
address = ["127.0.0.1"];
|
|
port = [6167];
|
|
well_known = {
|
|
server = "matrix.${config.networking.domain}";
|
|
client = "https://matrix.${config.networking.domain}";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
nginx = {
|
|
upstreams.matrix.servers."127.0.0.1:6167" = {};
|
|
virtualHosts = {
|
|
"matrix.${config.networking.domain}".locations."/".proxyPass = "http://matrix";
|
|
"${config.networking.domain}".locations."/.well-known/matrix".proxyPass = "http://matrix";
|
|
};
|
|
};
|
|
};
|
|
}
|