diff --git a/flake.nix b/flake.nix index 082c2be..7ac02c3 100644 --- a/flake.nix +++ b/flake.nix @@ -86,8 +86,6 @@ ./services/nginx.nix ./services/blog.nix ./services/coturn.nix - ./services/livekit.nix - ./services/lk-jwt.nix ./services/wireguard-outer.nix ./services/borgbackup-vps.nix ]; diff --git a/result b/result deleted file mode 120000 index 62fedd1..0000000 --- a/result +++ /dev/null @@ -1 +0,0 @@ -/nix/store/252q6jdcng8my1dsrxb8j5klf1yzaikp-nixos-system-nixos-25.11.20260329.107cba9 \ No newline at end of file diff --git a/services/livekit.nix b/services/livekit.nix deleted file mode 100644 index a4d6f7d..0000000 --- a/services/livekit.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ config, pkgs, ... }: - -{ - 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 ]; - allowedUDPPortRanges = [ - { - from = 50000; - to = 50200; - } - ]; - }; - - systemd.services.livekit = { - description = "LiveKit SFU server"; - wantedBy = [ "multi-user.target" ]; - after = [ "network-online.target" ]; - wants = [ "network-online.target" ]; - - serviceConfig = { - User = "livekit"; - Group = "livekit"; - RuntimeDirectory = "livekit"; - Restart = "always"; - RestartSec = 5; - }; - - script = '' - API_KEY=$(cat ${config.sops.secrets."livekit/api_key".path}) - API_SECRET=$(cat ${config.sops.secrets."livekit/api_secret".path}) - - cat > /run/livekit/config.yaml <