!!! Installation !! Alles auf einem Server Anleitung: https://github.com/jitsi/jitsi-meet/blob/master/doc/quick-install.md !! Cluster Anleitung: https://github.com/jitsi/jitsi-meet/blob/master/doc/scalable-installation.md Nach Videobridge-Installation auf jeden Fall Passwort in /etc/jitsi/videobridge/config und /etc/jitsi/jicofo/sip-communicator.properties mit prosody-server abgleichen. Falls Login fehlschlägt, mit prosodyctl zurücksetzen. Bei Fehler "Could not build trust path": auth.meet.example.org.crt in jeder videobridge in ca-certificates aufnehmen !!! Anpassung Um ein Impressum, Datenschutz etc auf Startseite einzufügen: Dateien von /usr/share/jitsi-meet nicht editieren, sondern nach /etc/jitsi/meet kopieren, dort anpassen und via Webserver-Regeln ausliefern. Als Beispiel: /etc/jitsi/meet/static/welcomePageAdditionalContent.html {{{ <template id = "welcome-page-additional-content-template"> <div class="welcome-page-content"> <div class="welcome-footer"> <div class="welcome-footer-content"> <div class="welcome-footer-about"> <div> <a href="https://jitsi.org/jitsi-meet/" rel="noopener" target="_blank">Powered by Jitsi Meet</a> | <a href="https://example.org/imprint" rel="noopener" target="_blank">Impressum</a> | <a href="https://example.org/privacy" rel="noopener" target="_blank">Datenschutz</a> </div> </div> </div> </div> </div> </template> }}} /etc/jitsi/meet/plugin.head.html: {{{ <style> .welcome-page-content { display: flex; flex-direction: column; flex-grow: 1; justify-content: space-between; position: relative; z-index: 1; margin-top: 35px; width: 100% } .welcome-page-content .welcome-footer { color: #FFF; display: flex; padding-bottom: 20px; padding-top: 20px; width: 100%; z-index: 1 } .welcome-page-content .welcome-footer-content a { color: #fff !important; text-decoration: underline } .welcome-page-content .welcome-footer-content { display: flex; justify-content: center; width: 100%; z-index: 2 } .welcome-page-content .welcome-footer-about { display: flex; flex-direction: column; flex: 1; font-size: 14px; line-height: 20px; text-align: center; justify-content: center } .welcome-page-content .welcome-footer-about:last-child { margin-left: 4px } </style> }}} Ausschnitt aus apache-vhost-config: {{{ Alias "/static/welcomePageAdditionalContent.html" "/etc/jitsi/meet/static/welcomePageAdditionalContent.html" <Location /static/welcomePageAdditionalContent.html> Require all granted </Location> Alias "/plugin.head.html" "/etc/jitsi/meet/plugin.head.html" <Location /plugin.head.html> Require all granted </Location> }}} Wenn die Datei /usr/share/jitsi-meet/interface_config.js angepasst werden soll, ebenfalls mit Kopie unter /etc/jitsi/meet arbeiten. Außerdem sind folgende Anpassungen in der /etc/jitsi/meet/meet.example.org-config.js empfohlen: {{{ /// Nur letzte 6 Sprecher als Video anzeigen, schont CPU auf Clients und Bandbreite channelLastN: 6, /// Sprecherdetektion aus Clientseite deaktivieren, schont CPU auf Clients disableAudioLevels: true, defaultLanguage: 'de', /// Schaltet Gravatar und STUN ab disableThirdPartyRequests: true, /// Auf eigene Hilfe-/Impressumsseite und Desktop-Apps während Call im Menü hinweisen deploymentUrls: { // // If specified a 'Help' button will be displayed in the overflow menu with a link to the specified URL for // // user documentation. userDocumentationURL: 'https://example.org/jitsi', // // If specified a 'Download our apps' button will be displayed in the overflow menu with a link // // to the specified URL for an app download page. downloadAppsUrl: 'https://github.com/jitsi/jitsi-meet-electron' }, }}}