summaryrefslogtreecommitdiff
path: root/nix/modules/conduit.nix
diff options
context:
space:
mode:
authorPreston Pan <ret2pop@gmail.com>2026-02-11 14:43:01 -0800
committerPreston Pan <ret2pop@gmail.com>2026-02-11 14:43:01 -0800
commit6a4f95482fa2c0faeafa028eae164d00c6418ac3 (patch)
tree8f87a90ae697b1a1ea6c3ed63c59d5e22de55425 /nix/modules/conduit.nix
parenta3106cdc192a64daa6421dc63ab3dd6000bdc112 (diff)
add vps stuff; fix internet issues plauging my devices
Diffstat (limited to 'nix/modules/conduit.nix')
-rw-r--r--nix/modules/conduit.nix30
1 files changed, 30 insertions, 0 deletions
diff --git a/nix/modules/conduit.nix b/nix/modules/conduit.nix
index dc3ea56..6e4611f 100644
--- a/nix/modules/conduit.nix
+++ b/nix/modules/conduit.nix
@@ -2,6 +2,7 @@
{
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 = [
@@ -14,4 +15,33 @@
allow_registration = false;
};
};
+ services.lk-jwt-service = {
+ enable = lib.mkDefault config.monorepo.profiles.server.enable;
+ port = 6495;
+ livekitUrl = "wss://livekit.nullring.xyz";
+ 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;
+ };
+ };
+ };
}