Running jitsi on debian 11
Jitsi is an open-source conferencing application which can be self-hosted. This short post demonstrates the installation and usage on a new debian 11.
Scope: Jitsi is installed on a debian 11 which is bootstraped from a minimal package set and run as virtual machine by kvm and qemu. This version runs everything on the same machine. For higher performance use multiple virtual machines which are running seperate jvb’s.
Install the package source with:
1apt install gpg
2curl https://download.jitsi.org/jitsi-key.gpg.key | sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg'
3echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | tee /etc/apt/sources.list.d/jitsi-stable.list
4apt update
Jitsi needs a bunch of ports to be open. Some are needed for the final webservice thus these ports are needed to be available from the internet. The following table shows the port and usage overview.
Port | Description | Component |
---|---|---|
80/TCP | Used for ssl creation and verification. | Reverse-Proxy |
443/TCP | Used for serving the main website. | Webserver/Jitsi |
10000/UDP | General network audio/video communication | Jitsi |
22/TCP | If ssh is used for machine access | DMZ/Jitsi |
3478/TCP | Stun server port | Stun-Server/Jitsi |
5349/TCP | Fallback port for for port 10000 served by coturn | Stun-Server/Jitsi |