This commit is contained in:
Ellie 2026-04-01 14:46:37 -07:00
parent 6d8a3c0121
commit eb5b8052f6
2 changed files with 25 additions and 7 deletions

View file

@ -4,12 +4,22 @@
sops.secrets."livekit/api_key" = {
sopsFile = ./secrets/livekit_vps.yaml;
mode = "0400";
owner = "livekit";
group = "livekit";
};
sops.secrets."livekit/api_secret" = {
sopsFile = ./secrets/livekit_vps.yaml;
mode = "0400";
owner = "livekit";
group = "livekit";
};
users.users.livekit = {
isSystemUser = true;
group = "livekit";
};
users.groups.livekit = { };
# WebRTC media (UDP) and ICE TCP fallback. HTTP signaling goes through nginx.
networking.firewall = {
allowedTCPPorts = [ 7881 ];
@ -28,7 +38,8 @@
wants = [ "network-online.target" ];
serviceConfig = {
DynamicUser = true;
User = "livekit";
Group = "livekit";
RuntimeDirectory = "livekit";
Restart = "always";
RestartSec = 5;