Bash installer for Jitsi Meet along with Jibri on *buntu LTS based systems | Documentation Available at the Wiki
Go to file
Luis Guzmán 8eeb286def Merge pull request 'README.md: update Jigasi mention now using Vosk.' (#117) from Ark74/quick-jibri-installer:upd_readme_jigasi into master
Reviewed-on: switnet/quick-jibri-installer#117
2024-08-30 01:10:31 +00:00
deprecated 7.0 (#80) 2022-05-20 20:07:02 -05:00
files v7.4 final (#111) 2024-07-06 22:23:38 +00:00
images update brandless svg watermark2 file and replace favicon. 2024-07-04 02:29:52 -06:00
mode misc: 2024 update copyright year. 2024-03-21 14:09:38 -06:00
patches jigasi: update jigasi configuration. (#115) 2024-08-30 00:51:27 +00:00
tools misc: 2024 update copyright year. 2024-03-21 14:09:38 -06:00
.gitignore Test jigasi loggin out 2020-06-03 06:15:46 -05:00
LICENSE Initial commit 2018-09-25 03:06:55 -05:00
README.md README.md: update Jigasi mention now using Vosk. 2024-08-29 19:09:35 -06:00
add-jibri-node.sh misc: 2024 update copyright year. 2024-03-21 14:09:38 -06:00
add-jvb2-node.sh misc: 2024 update copyright year. 2024-03-21 14:09:38 -06:00
changelog changelog: bump v7.3.0 2023-11-11 21:19:26 -06:00
etherpad-docker.sh v7.4.1 (#112) 2024-07-17 02:14:37 +00:00
excalidraw-backend.sh misc: 2024 update copyright year. 2024-03-21 14:09:38 -06:00
grafana.sh upgrade grafana nginx setup 2024-07-04 01:49:38 -06:00
jigasi-vosk-backend.sh jigasi: update jigasi configuration. (#115) 2024-08-30 00:51:27 +00:00
jitsi-updater.sh misc: 2024 update copyright year. 2024-03-21 14:09:38 -06:00
jm-bm.sh update brandless svg watermark2 file and replace favicon. 2024-07-04 02:29:52 -06:00
jra_nextcloud.sh misc: add match test, disable options, add brandless svg 2024-07-03 08:29:09 -06:00
quick_jibri_installer.sh quick_jibri_installer.sh: start migration to configure via patches. (#116) 2024-08-29 23:48:16 +00:00

README.md

Quick Jibri Installer

Bash installer for Jitsi Meet standalone along with Jibri on supported Ubuntu LTS based systems using nginx as default webserver.

Usage

As for our current latest release, as we have integrated more and more features, we highly recommend to use a purpose specific-newly spawn server to host the jitsi-meet framework, making sure you stick to the requirements and recommendations as much as possible, in order to avoid issues.

WARNING: Please, avoid using this installer on your everyday GNU/Linux system, as this is an unsupported use and it will likely BREAK YOUR SYSTEM, so please don't.

Main Server

Login into your clean server, clone git repository and run the installer,

git clone https://forge.switnet.net/switnet/quick-jibri-installer
cd quick-jibri-installer
sudo bash quick_jibri_installer.sh

QJI - Setup

If your server meet the necessary resources, then at the end on the installer you should have a working Jitsi Meet Server along with a Jibri server ready to record.

Additional jibris need to be set on separate servers, only necesary on simultaneous recordings for that please use add-jibri-node.sh.

Add Jibri node

Copy the modified add-jibri-node.sh file from your early cloned installation directory once the installation is completed, to the new server meant to be a jibri node using your preferred method, then run it

WARNING: This file contains sensitive information from your setup, please handle with care.

bash add-jibri-node.sh

Please remember that on newer versions, jibri will record on FHD (1920x1080) so please make sure your server have enough CPU power in orther to handle the encoding load.

Add JVB2 node

Copy the modified add-jvb2-node.sh file from your early cloned installation directory once the installation is completed, to the new server meant to be a jibri node using your preferred method, then run it

WARNING: This file contains sensitive information from your setup, please handle with care.

bash add-jvb2-node.sh

Check more details on our wiki.

Requirements

  1. Clean VM/VPS/Server using a supported Ubuntu LTS
  2. Valid domain with DNS record, mandatory for SSL certs via Let's Encrypt.
  3. open ports for JMS interaction, see wiki.
  4. Starting at 8 GB RAM / 4 Cores @ ~3.0GHz
    • Adding resources as your audience or features you require, so your experience don't suffer from the lack of resources.
  5. Webcam

Jibri Recodings Access via Nextcloud

  • Valid domain with DNS record for Nextcloud SSL.

Jigasi Transcript

  • Enough disk space to run Vosk backend via docker container.

Kernel warning

For AWS users or any cloud service provider that might use their own kernel on their products (servers/vm/vps), might cause Jibri failure to start due not allowing snd_aloop module.

Make sure that you update your grub to boot the right one.

Feel free to use our test-jibri-env.sh tool to find some details on your current setup.

Features

  • Enabled Session Recording via Jibri

    • Rename Jibri folder with name room + date.
    • Jibri node network.
      • Automatic Jibri nodes network sync (see more).
  • JRA (Jibri Recordings Access) via Nextcloud

  • Grafana Dashboard

  • Etherpad via docker install

  • Authentication

    1. Local
    2. JWT (#87)
    3. None
  • Lobby Rooms

  • Conference Duration

  • Customized brandless mode

    • Setting up custom interface_config.js (to be deprecated by upstream)
  • JVB2 nodes network.

  • Enabled Jitsi Electron app detection server side.

  • Standalone SSL Certbot/LE implementation

  • Improved recurring updater

  • Jigasi Transcript - vía Vosk speech recognition toolkit.

Tools

  • Jibri Environment Tester
  • Jibri Conf Upgrader (late 2020).
  • Selenium Grid via Docker
  • Start over, installation cleansing tool.

Optional custom changes

  • Optional default language
  • Option to enable Secure Rooms
  • Option to enable Welcome page
  • Option to enable Close page
  • Option to set domain as hostname on JMS

Modes

  • Custom High Performance config

Custom changes

  • Start with video muted by default
  • Start with audio muted but moderator
  • Set pre-join screen by default.

Documentation

  • Please check our wiki for further documentation.

Please note: This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY.

SwITNet Ltd © - 2024, https://switnet.net/