Introduction

Jitsi Meet is an open-source video conferencing service based on WebRTC for platforms like Windows, Linux, Mac OS, and Android. It incorporates voice, high-quality videoconferencing and instant messaging services with end-to-end encryption for secure communications over UDP and TCP when required.

In this tutorial you will learn how to install and configure Jitsi Meet on Debian 11. It is also very easy to set up for even individual users and startups.

Setup

Step 1: Add packages In /etc/apt/sources.list packages (If not added)

deb http://deb.debian.org/debian bullseye main
deb-src http://deb.debian.org/debian bullseye main

Step 2: Update packages

sudo apt update

Step 3: Run below commands to make packages available and update

sudo apt install software-properties-common
sudo apt install apt-transport-https
sudo apt update

Step 4: Change hostname and add domain name to host file

sudo hostnamectl set-hostname debian.example.org

Add below record in etc/hosts
x.x.x.x hostname

Note that x.x.x.x should be your server's public IP address

Step 5: To install gnupg

sudo apt install -y gnupg

Step 6: Add the Prosody package repository

echo deb http://packages.prosody.im/debian $(lsb_release -sc) main | sudo tee -a /etc/apt/sources.list

wget https://prosody.im/files/prosody-debian-packages.key -O- | sudo apt-key add -

Step 7: Install lua

sudo apt install lua5.2

Step 8: Add the Jitsi package repository

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

Step 9: Update package

sudo apt update

Step 10: Setup and configure your firewall

sudo apt install ufw
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 10000/udp
sudo ufw allow 22/tcp
sudo ufw allow 3478/udp
sudo ufw allow 5349/tcp
sudo ufw enable

Step 11: Install Jitsi Meet

sudo apt install jitsi-meet

Step 12: After installing Jitsi Meet, run the below command in order to install a Let's encrypt certificate.

sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh

Next :

Customize the Jitsi meet front end
Setup JWT authentication for Jitsi meet

Updated:

Leave a Comment