Localrecording feature

I set up a self hosted jitsi meet. Everything works, but I can’t enable the localrecording feature. The record button is not displayed in the interface.

The setup was done according to the “Self-Hosting Guide - Debian/Ubuntu server

Next, in /etc/jitsi/meet/meet.mydomain.com-config.js:

  1. Added localrecording option to toolbarButtons array:
     toolbarButtons: [
  1. Enabled local recording:
    // Local Recording
     localRecording: {
    // Enables local recording.
    // Additionally, 'localrecording' (all lowercase) needs to be added to
    // the `toolbarButtons`-array for the Local Recording button to show up
    // on the toolbar.
         enabled: true,

    // The recording format, can be one of 'ogg', 'flac' or 'wav'.
    //     format: 'flac'
           format: 'wav'


Interface view:

Warnings in console (don’t look like that relate to the problem):

Logger.js:154 2022-06-11T11:58:14.723Z [modules/statistics/AnalyticsAdapter.js] <Object.dispose>:  Disposing of analytics adapter.
r @ Logger.js:154

Logger.js:154 2022-06-11T11:58:16.812Z [modules/xmpp/XmppConnection.js] <Ls._maybeEnableStreamResume>:  Stream resume enabled, but WebSockets are not enabled
r @ Logger.js:154

TrackVADEmitter.js:112 [Deprecation] The ScriptProcessorNode is deprecated. Use AudioWorkletNode instead. (https://bit.ly/audio-worklet)
_initializeAudioContext @ TrackVADEmitter.js:112

Software versions:

  • jitsi-meet 2.0.7287-1
  • jitsi-meet-prosody 1.0.6155-1
  • jitsi-meet-turnserver 1.0.6155-1
  • jitsi-meet-web 1.0.6155-1
  • jitsi-meet-web-config 1.0.6155-1
  • jitsi-videobridge2 2.1-681-g3544ed05-1

Please help me set up local recording.

That function no longer exists, it was removed and replaced with one of the same name, which can also record video. It’s enabled by default and available in the Start Recording dialog.

For this new feature, does it require to be defined only on the tool bar?

toolbarButtons: [
localRecording: {
      disable: false,
      notifyAllParticipants: true
1 Like

I’ll try on a newer installation maybe mine is “old”, and some configurations may be missing.

You can see current config.js reference file at feat(local-video-recording) Allow users to record the meeting locally by robertpin · Pull Request #11338 · jitsi/jitsi-meet · GitHub

It boils down to:

    toolbarButtons: [
       // First buttons
      // rest of the buttons
    enableLocalRecording: true,

You can then remove all ancient traces of localRecording.

If you upgraded, you will be needing to include:

enableLocalRecording: true,

by hand.

As others pointed out, what’s in your config is the deprecated localrecording configurations.

By the way, when upgrading Jitsi using debian packages, does the upgrade process provides the upgraded configs as well? If yes, where can it be found?

No, config files are not updated (to safeguard your customizations). You can always find the most current configurations by checking in the github repo:

ah, got it. Thank you @Freddie for the confirmation.

It was deprecated!