This page (revision-76) was last changed on 19-Mar-2022 23:42 by Christoph S.

This page was created on 25-Apr-2020 22:51 by Christoph S.

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
76 19-Mar-2022 23:42 26 KB Christoph S. to previous
75 22-Apr-2021 12:50 26 KB jitsi_meet to previous | to last
74 25-Jan-2021 23:20 26 KB Christoph S. to previous | to last
73 25-Jan-2021 23:20 26 KB Christoph S. to previous | to last
72 25-Jan-2021 23:13 26 KB Christoph S. to previous | to last
71 19-Jan-2021 00:23 26 KB Christoph S. to previous | to last
70 18-Jan-2021 22:51 25 KB Christoph S. to previous | to last
69 08-Jan-2021 13:36 24 KB Christoph S. to previous | to last
68 08-Jan-2021 13:36 24 KB Christoph S. to previous | to last
67 08-Jan-2021 13:30 23 KB Christoph S. to previous | to last
66 08-Jan-2021 13:24 23 KB Christoph S. to previous | to last
65 07-Jan-2021 07:26 22 KB Christoph S. to previous | to last
64 07-Jan-2021 07:20 22 KB Christoph S. to previous | to last
63 06-Jan-2021 19:34 22 KB Christoph S. to previous | to last
62 06-Jan-2021 19:19 21 KB Christoph S. to previous | to last
61 30-Dec-2020 17:10 21 KB Christoph S. to previous | to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 11 changed one line
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.
Architektur: 1x Signaling Node mit prosody, jicofo, nginx, jitsi-meet-web
Nx Video Node mit jitsi-videobridge2 (und optional jigasi)
At line 14 added 52 lines
!!! Setup Signaling Node
Nginx, Prosody, certbot + gültiges Zertifikat für meet.example.org
{{{
apt install prosody nginx
add-apt-repository ppa:certbot/certbot
apt install certbot python3-certbot-nginx
certbot --nginx
}}}
{{{
curl https://download.jitsi.org/jitsi-key.gpg.key | sudo sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg'
echo 'deb [[signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | sudo tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null
apt update
}}}
{{{
apt install jicofo
apt install jitsi-meet-web jitsi-meet-prosody jitsi-meet-web-config
}}}
Bei der Installation von {{{jitsi-meet-prosody}}} wird ein Videobridge-Passwort abgefragt. Hier ein sicheres Passwort erstellen und dann später beim Setup der Video Nodes verwenden.
Nach der Installation von jicofo kontrollieren, dass in der {{{/etc/jitsi/jicofo/config}}} folgendes gesetzt ist:
{{{
JICOFO_HOST=localhost
JICOFO_HOSTNAME=meet.example.org
JICOFO_AUTH_DOMAIN=auth.meet.example.org
JICOFO_AUTH_USER=focus
}}}
Außerdem kontrollieren, dass in der {{{/etc/jitsi/jicofo/sip-communicator.properties}}} folgendes gesetzt ist:
{{{
org.jitsi.jicofo.BRIDGE_MUC=JvbBrewery@internal.auth.meet.example.org
}}}
!!! Setup Video Node
{{{
curl https://download.jitsi.org/jitsi-key.gpg.key | sudo sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg'
echo 'deb [[signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | sudo tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null
apt update
}}}
{{{
apt install jitsi-videobridge2
}}}
Nach Videobridge-Installation auf jeden Fall Passwort in {{{/etc/jitsi/videobridge/config}}} und {{{/etc/jitsi/jicofo/sip-communicator.properties}}} mit prosody auf Signaling Node abgleichen. Falls Login fehlschlägt, mit {{{prosodyctl}}} auf Signaling Node zurücksetzen.
At line 15 changed one line
Weitere Doku: [https://www.slideshare.net/AnnikaWickert/freifunk-munich-how-to-scale-jitsi-231999167]
Setup von websocket als datachannel
At line 70 added 46 lines
In {{{/etc/jitsi/videobridge/sip-communicator.properties}}} folgendes hinzufügen:
{{{
# datachannel
org.jitsi.videobridge.rest.jetty.port=9090
org.jitsi.videobridge.rest.jetty.host=localhost
org.jitsi.videobridge.rest.COLIBRI_WS_TLS=true
org.jitsi.videobridge.rest.COLIBRI_WS_DOMAIN=jvb1.meet.example.org:443
}}}
Nginx installieren, gültiges Zertifikat für jvb1.meet.example.org via certbot besorgen:
{{{
apt install nginx
add-apt-repository ppa:certbot/certbot
apt install certbot python3-certbot-nginx
certbot --nginx
}}}
Nginx als websocket-Reverse-Proxy für jvb1.meet.example.org einrichten:
Datei {{{/etc/nginx/sites-enabled/jvb1.meet.example.org}}}:
{{{
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name jvb1.meet.example.org;
ssl_certificate /etc/letsencrypt/live/jvb1.meet.example.org/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/jvb1.meet.example.org/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
# colibri (JVB) websockets
location ~ ^/colibri-ws/default-id/(.*) {
proxy_pass http://127.0.0.1:9090/colibri-ws/default-id/$1$is_args$args;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
tcp_nodelay on;
}
}
}}}
Weitere Doku zur Architektur und Skalierung von meet.ffmuc.net: [https://www.slideshare.net/AnnikaWickert/freifunk-munich-how-to-scale-jitsi-231999167]