Bash installer for Jitsi Meet along with Jibri on *buntu LTS based systems | Documentation Available at the Wiki
Go to file
Luis Guzman 3f4710a0b5
6.0.0
## Changes/fixes,

- Drop support for 16.04
- Fix secure rooms
- Fix tmp folder from external jibri node sync
- Keeping new blur
- Remove unused lines from prosody
- Apply brandless mode to svg logo
- Fix postgres query
- Satisfy imagick requirement & disable support app

## New

- Add enable show close page
- Add FQDN option to set as hostname
- Add partial support for CHP mode for 2.0.5765-1
-  Add simple DNS test to Nextcloud domain.
2021-04-28 09:12:22 -05:00
files Fix json 2020-08-17 10:57:59 -05:00
images Unbrand localrecording (no longer dropbox login used by default) 2020-05-20 14:32:03 -05:00
mode Add partial support for newer version than 2.0.5390-3 2021-04-26 15:58:23 -05:00
tools Fix typo on varible query 2021-04-27 07:09:22 -05: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 5.4.5.1 2021-04-18 14:21:27 -05:00
add-jibri-node.sh Setup ssh for workaround 2021-04-27 08:36:00 -05:00
add-jvb2-node.sh New domain variable 2021-04-26 18:42:14 -05:00
etherpad.sh Update indenting too. 2021-04-11 22:32:55 -05:00
grafana.sh New domain variable 2021-04-26 18:42:14 -05:00
jigasi.sh Update identing 2021-04-11 21:58:57 -05:00
jitsi-updater.sh Workaround on update breaking install 2021-04-16 01:09:43 -05:00
jm-bm.sh Apply brandless mode to svg image. 2021-04-23 06:58:41 -05:00
jra_nextcloud.sh Satisfy imagick requirement & disable support app 2021-04-26 22:07:04 -05:00
quick_jibri_installer.sh Remove unused avatar query 2021-04-28 08:57:23 -05:00

README.md

Quick Jibri Installer

Bash installer for Jibri on 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.

Main Server

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

git clone https://github.com/switnet-ltd/quick-jibri-installer
cd quick-jibri-installer
sudo bash quick_jibri_installer.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

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

  • Clean VM/VPS/Server using Ubuntu LTS
  • Valid domain with DNS record, mandatory for SSL certs via Let's Encrypt.
  • Ports open for ACME (SSL) interaction & validation.
  • Highly recommended: 8 GB RAM / 4 Cores.
  • Webcam

Jigasi Transcript

  • SIP account
  • Google Cloud Account with Billing setup.

Jibri Recodings Access via Nextcloud

  • Valid domain with DNS record for Nextcloud SSL.

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 using Jibri
  • Enabled Jitsi Electron app detection server side.
  • Standalone SSL Certbot/LE implementation
  • Jigasi Transcript - Speech to Text powered by Google API
  • JRA (Jibri Recordings Access) via Nextcloud
  • Improved recurring updater
  • Customized brandless mode
    • Setting up custom interface_config.js
  • Grafana Dashboard
  • Lobby Rooms via
    • Local (Secure Rooms) auth
    • JWT auth
    • None
  • Conference Duration via
    • Local (Secure Rooms) auth
    • JWT auth
    • None
  • Automatic Jibri nodes network sync (see more).
  • JVB2 nodes network.
  • JWT auth.
  • Rename Jibri folder with name room + date.

Tools

  • Jibri Environment Tester
  • Jibri Conf Upgrader (late 2020).
  • Selenium Grid via Docker

Optional custom changes

  • Optional default language
  • Option to enable Secure Rooms
  • Option to enable Welcome Page

Modes

  • Custom High Performance config

Custom changes

  • Start with video muted by default
  • Start with audio muted but moderator
  • Set displayname as not required since jibri can't set it up.
  • Disabled BETA Blur my background

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 © - 2020, https://switnet.net/