From 6a4f95482fa2c0faeafa028eae164d00c6418ac3 Mon Sep 17 00:00:00 2001 From: Preston Pan Date: Wed, 11 Feb 2026 14:43:01 -0800 Subject: add vps stuff; fix internet issues plauging my devices --- nix/modules/conduit.nix | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'nix/modules/conduit.nix') 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; + }; + }; + }; } -- cgit v1.3