blob: 4d7a30c12ff7c474084b077dcbca1a9845476667 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
{ config, lib, ... }:
{
services.matrix-conduit = {
enable = lib.mkDefault config.monorepo.profiles.server.enable;
secretFile = "/run/secrets/conduit_secrets";
settings.global = {
server_name = "matrix.${config.monorepo.vars.orgHost}";
trusted_servers = [
"matrix.org"
"nixos.org"
"conduit.rs"
];
address = "0.0.0.0";
port = 6167;
allow_registration = false;
};
};
services.lk-jwt-service = {
enable = lib.mkDefault config.monorepo.profiles.server.enable;
port = 6495;
livekitUrl = "wss://livekit.${config.monorepo.vars.orgHost}";
keyFile = "/run/secrets/livekit_secret";
};
services.livekit = {
enable = lib.mkDefault config.monorepo.profiles.server.enable;
keyFile = "/run/secrets/livekit_secret";
settings = {
port = 7880;
turn = {
enabled = true;
domain = "livekit.${config.monorepo.vars.orgHost}";
cert_file = "/var/lib/acme/livekit.${config.monorepo.vars.orgHost}/fullchain.pem";
key_file = "/var/lib/acme/livekit.${config.monorepo.vars.orgHost}/key.pem";
tls_port = 5349;
udp_port = 3478;
};
rtc = {
use_external_ip = true;
tcp_port = 7881;
udp_port = 7882;
port_range_start = 50000;
port_range_end = 60000;
};
};
};
}
|