Openfire Jitsi Video Bridge Scalability


I’m hosting jitsi meet instance on Openfire. I’m using the following plugin:

Above works but the ofmeet plugin uses Jicofo and 1 Jitsi Video bridge component which is hard coded. Has any one tried to deploy Openfire Meeting as scalable component where multiple Jitsi Video Bridge component can be served by Jicofo?

I know that Jitsi Video Bridge can be set up as scalable component using MUC approach but haven’t found any resource to do it through Openfire. Are there any resource/document which can be used to set up Jitsi as scalable component on Openfire?

Any other alternative approach you think we could take instead ? We need to use Openfire as XMPP Server.

Appreciate your inputs. Thanks!

If I remember correctly ofmeet uses jvb as component.
Not sure whether it can be changed easily to start using mucs …

You better ask in their forum, the guys doing the ofmeet have more experience with it and Openfire and can help you more on the subject.
I\m not aware of any document around Openfire and scalable jitsi-meet deployments.

1 Like

Appreciate the quick response. Thanks for the great product. I’ll post the question in Openfire forum as well.

I’m open to using other solution which doesn’t require Openfire Meeting plugin.
Do you have any suggestion outside openfire meeting plugin? FYI, We are using CentOS and Openfire as XMPP Server.

I was also looking at this link where they talk about building Jitsi from source.

Can you review above link and provide your thoughts? Thanks

Yeah, you can try that … So you run it from source or use docker (which uses prosody), these are the two options I see on CentOS.
Or you run everything on Ubuntu, including prosody and make it use the Openfire authentication … (I assume you want to use Openfire because of the users and the authentication), this way you will have all the extra prosody modules for the functionality you will not have in Openfire and you will be able to easily do regular upgrades.

1 Like

Correct. We use Openfire because Users are setup in Openfire. We already have existing infrastructure on CentOS and Openfire.

Given above, It seems like we really need to build from source or use docker. Correct?

Yep. The problem with that approach is updates, which you need to do regularly … as things in webrtc are changing every six weeks.

1 Like

Hi @damencho I’ve a follow up question.

Setting up load balancing with Jicofo with 2 JVB instance using MUC approach. How to verify that load is shared between two JVB. Any logs/API to check?
Also, Is there way to check how many conferences are being served by a specific JVB at a particular time?

Appreciate for your help!

You can use this for both.
1 Like