Installation#
Alles auf einem Server#
Anleitung: https://github.com/jitsi/jitsi-meet/blob/master/doc/quick-install.mdCluster#
Anleitung: https://github.com/jitsi/jitsi-meet/blob/master/doc/scalable-installation.mdNach 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'
},