Mattermost – On-Premise Audio/Video calls

With Mattermost you have the freedom of choosing the right audio/video call system for you. Because Mattermost provides a plugin architecture you can easily switch between different providers like Zoom and BigBlueButton or offer both to your teams. This case will handle an on-premise solution which can be easily installed beside your Mattermost server and just requires another Ubuntu server/virtual machine.

First you have to install BigBlueButton (open source) on your fresh installed Ubuntu server. In my case I had to upgrade and update the system before:

sudo apt-get upgrade

sudo apt-get update

The great thing is that there’s an easy install script (bbb-install) hat can be started like this:

wget -qO- | bash -s -- -v xenial-200

In my setup it was necessary to add the key (replaced by the one that is shown in your case):

sudo apt-key adv --keyserver --recv-keys 6657DBE0CC86BB64

Now the installation kicks off and ends with a successful installation. 

In my case the installation used a different IP address which made it necessary to change it to the public one:

sudo bbb-conf --setip

This new address led to restarting the service and I was finally able to open the BigBlueButton frontend.

The next step was to install the plugin in Mattermost which was easily done by downloading it here:

and uploading it to the Mattermost server “System Console” -> “PLUGINS” -> “Management”. Sometimes you have to activate the plugin upload before under “System Console” -> “PLUGINS” -> “Configuration”. After uploading the plugin just click “Activate” and the configuration tab on the left becomes available.


Now enter the IP/DNS of your fresh BigBlueButton server and call the secret creation on the CLI:

sudo bbb-conf --secret

After entering both you should be able to start a new meeting/call using the video button.

As mentioned before you can also use another Audio/Video tool or switch easily from one to another without interrupting the user.


This might be helpful when migrating from on-premise to off-premise or vice versa.

Keep in mind that BigBlueButton also supports white boarding and screen sharing which could drive your support team to solve issues a lot quicker and connect to prospects easier.



Leave a Reply