diff --git a/nixos/modules/services/web-apps/jitsi-meet.nix b/nixos/modules/services/web-apps/jitsi-meet.nix index b1cf2c74c041..0d55f5e31b70 100644 --- a/nixos/modules/services/web-apps/jitsi-meet.nix +++ b/nixos/modules/services/web-apps/jitsi-meet.nix @@ -8,6 +8,7 @@ with lib; let + cfg = config.services.jitsi-meet; # The configuration files are JS of format "var <> = <>;". In order to @@ -231,6 +232,14 @@ in config = mkIf cfg.enable { services.prosody = mkIf cfg.prosody.enable { + + # required for muc_breakout_rooms + package = lib.mkDefault ( + config.services.prosody.package.override { + withExtraLuaPackages = p: with p; [ cjson ]; + } + ); + enable = mkDefault true; xmppComplianceSuite = mkDefault false; modules = { @@ -419,6 +428,7 @@ in cfg.videobridge.passwordFile else "/var/lib/jitsi-meet/videobridge-secret"; + in '' ${config.services.prosody.package}/bin/prosodyctl register focus auth.${cfg.hostName} "$(cat /var/lib/jitsi-meet/jicofo-user-secret)"