2020-10-23 11:07:02 +02:00
2020-10-23 12:12:18 +02:00
2020-10-22 16:47:36 +02:00
2020-10-22 16:47:36 +02:00
2020-10-23 10:27:49 +02:00
2020-10-22 16:47:36 +02:00

Jitsi Meet server

jitsi is salable and consists of the following components

  • JMS (Jitsi Meet Server)
  • JVB (Jitsi Video Bridge)
  • JIB (Jitsi Recorder)

Installation instructions

JMS/first server

Run the commands underneath and follow the onscreen instructions

curl -so Install-JMS.sh https://git.ictmaatwerk.com/VPS-scripts/MeetServer/raw/branch/main/Install-JMS.sh
bash Install-JMS.sh

JIB

Make sure the server is connected to the same internal network
Copy /etc/ICTM/JitsiMeet.var from main server to ~/jistiMeet.var on the new server.
Then run the commands underneath and follow the onscreen instructions

curl -so Install-JIB.sh https://git.ictmaatwerk.com/VPS-scripts/MeetServer/raw/branch/main/Install-JIB.sh
bash Install-JIB.sh

JVB

Make sure the server is connected to the same internal network
Copy /etc/ICTM/JitsiMeet.var from main server to ~/jistiMeet.var on the new server.
Then run the commands underneath

curl -so Install-JVB.sh https://git.ictmaatwerk.com/VPS-scripts/MeetServer/raw/branch/main/Install-JVB.sh
bash Install-JVB.sh

Component explanation

JMS

JMS serves the frond end and handles communication between all components

JMS can be ran in difrent modes

Scalable

  • Requires at least one external JMS to funcion
  • supports multiple external JVB/JIB hosts
  • Requires internal network for communication between servers

Stand alone

  • JMS with JVB
  • supports multiple external JVB/JIB hosts
  • Requires internal network for communication between servers

Full stand alone

  • Disable support external JVB/JIB hosts
  • Does not requires a internal network
  • Running a JIB (even locally) requires config changes

JVB

  • A meeting is server bound
  • Acts as load-balancing not fail-over
  • One JVB supports multiple meetings
  • Multiple JVB host can be connected to JMS (also if one is running on the JMS)

JIB

  • One recording per server
  • Handles recording from the web UI (by moderator)
  • Multiple JIB host can be connected to JMS
  • Does not require open firewall ports
  • Needs at least 4CPU 4GB/Ram

Example layouts

Minimal JMS Scalable with recording

      Public IP                           Public IP
              |                               |
              |                               |
              v                               v
      +--------------+     Int network    +-------+
      | JMS-Scalable |<------------------+|  JVB  |
      +--------------+          |         +-------+
                                |
                                |         +------+
                                +--------+| JIB  |
                                          +------+

Minimal JMS Stand alone with recording

         Public IP
              |
              |
              v                              
      +-----------------+     Int network    +-------+
      | JMS-Stand_alone |<------------------+|  JIB  |
      +-----------------+                    +-------+

JMS Full Stand alone without recording

            Public IP
                 |
                 |
                 v                              
      +----------------------+
      | JMS-Full_stand_alone |
      +----------------------+

Description
No description provided
Readme 58 KiB
Languages
Shell 100%