[Self-Hosting Guide] If it is already installed with the 'Manual installation' method, can I change it to the 'Debian/Ubuntu' method? (need to modify jicofo code)

In our company, it was installed in the ‘Manual installation’ method as shown below.

↑ A previous developer at our company pulled the jicofo source code from Github, customized it, and built it with the mvn command. And the original source code that he customized was discarded.

However, the previous developer left the company, so I couldn’t figure out how he modified the jicofo source code.

And the link above recommends the link below. (Self-Hosting Guide - Debian/Ubuntu server)

Is it possible to change the project installed in the existing ‘Manual installation’ method to the method below?

Currently, my video conferencing service is divided into more than 15 VMs. Can I split VMs in this way?
(There are 10 recording servers, but there is an issue that more than 10 people cannot record at the same time.)

All the existing developers have resigned, so I don’t know anything.
This is not my original job, so it’s unfamiliar.
(Various tasks are increasingly concentrated on one person)

If it’s installed, it’s installed already, so there’s no ‘changing it’ per se. You can of course reinstall using the recommended (easier) method. Bear in mind though that whatever customizations you have in Jicofo won’t apply - unless you then replace the Jicofo that’s installed automatically with the customized one.

The challenge with you working with a customized component is that when there are upgrades, you’ll have problems. So depending on your company’s use-case, this could turn out to be a complicated effort.

Each recorder can only handle one recording at a time, so you’ll have a corresponding number of recordings (hence the 10 limit you’re seeing). Jitsi now offers Local Recording though, which doesn’t require Jibri (recorder), and with that, you can have multiple concurrent recordings, so that may be a better option for you.

1 Like
  1. I have a question about recording.
  • Is it possible to record without a recording server?
  • So, do I not need 10 previously installed recording server VMs?
  • Is this a feature that is only available in certain versions or higher?
  • My company source code is providing a ‘‘Meeting replay function’’ of a video conference when it is recorded. Is this also possible in the ‘Local Recording’ method? Or is it a function only provided by Jibri?
  1. Can ‘Easier Installation Method (Debian/Ubuntu Server)’ split VMs?
- example:
1) VM1: Gateway (prosody/xmpp, jicofo)
2) VM2: Bridge Server1
3) VM3: Bridge Server2
4) VM4: Bridge Server3

  1. Can ‘Easier Installation Method(Debian/Ubuntu server)’ modify jicofo source code?

Yes, using the ‘new’ “Local Recording” feature.

Not if you don’t need serverside (Jibri) recording.

Yes, the Local Recording feature is relatively new.

This is a customization. Depending on how it’s implemented, it might be possible with Local Recording as well, since the logic is tied to the recorded file.

Yes, you can have the main node (VM1) using the quick install method (you’ll just disable the bridge that comes installed with it) and then install additional bridges (VM2, VM3, VM4 e.t.c…) on separate servers.

Yes, you can.

1 Like

jitsi cluster installer

1 Like