knb:meet-server

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
knb:meet-server [2020/03/22 13:18] awickertknb:meet-server [2020/09/02 07:46] (aktuell) Django
Zeile 1: Zeile 1:
-====== Freifunk München Jitsi Server Setup - meet.ffmuc.net ======+~~NOTOC~~ 
 +/* *** Titelbalken *** */ 
 +<WRAP center box 100%> 
 +<fs xx-large><fc #de2c68> Freifunk München Jitsi Server Setup - meet.ffmuc.net</fc></fs> 
 +{{ :ffmuc_logo.png?nolink&125|Bild: Freifunk München Logo}} 
 +</WRAP>https://ffmuc.net/wiki/doku.php?id=knb:meet-server&do= 
  
 ==== Brief overview ==== ==== Brief overview ====
 The setup consists of multiple Jitsi videobridges which can be added and removed on demand as well as one control server which does the loadbalancing decisions. The setup consists of multiple Jitsi videobridges which can be added and removed on demand as well as one control server which does the loadbalancing decisions.
  
-Each server has at least 2vCPUs4GB RAM and 10GB disc space. But the most important thing is bandwidth so a 1Gbit/s link is necessary for smooth operation.+Each server has at least 8vCPUs16GB RAM and 10GB disc space. But the most important thing is bandwidth so a 1Gbit/s link is necessary for smooth operation.  
 + 
 +The more CPUs you have the better, also you need good network hardware as you can expect many pps. 
 + 
 +<WRAP center round alert 60%> 
 +This page is outdated at the moment we don't use pubsub anymore but switched to MUC and do OCTO. 
 +</WRAP> 
 + 
 +We did some presentations about the setup you can find them at [[https://www.slideshare.net/AnnikaWickert|SlideShare]]. 
 + 
 +If you want to ask us questions join our [[https://chat.ffmuc.net/freifunk/channels/services-meet|chat]]!
  
 ===== Initial setup (control server) ===== ===== Initial setup (control server) =====
Zeile 21: Zeile 37:
 defaultLanguage: 'de', defaultLanguage: 'de',
 disableThirdPartyRequests: true, disableThirdPartyRequests: true,
-p2p: { enabled: false }+p2p: { enabled: false },
 enableLipSync: false enableLipSync: false
 </code> </code>
Zeile 44: Zeile 60:
         "jvb3.meet.ffmuc.net"         "jvb3.meet.ffmuc.net"
 } }
 +</code>
 +
 +As we want to scale beyond 1024 connections we also switch to epoll in prosody.cfg.lua.
 +<code>
 +-- for better scaling
 +-- https://prosody.im/doc/network_backend
 +network_backend = "epoll"
 +</code>
 +
 +And as we want external videobridges we need to listen on the external interface and not just localhost:
 +<code>
 +component_interface = "0.0.0.0";
 </code> </code>
  
  • knb/meet-server.1584883114.txt.gz
  • Zuletzt geändert: 2020/06/09 17:01
  • (Externe Bearbeitung)