Требуются слудующие пакеты:
gnupg2
nginx-full
sudo
curl
илиwget
Установим их
apt update && apt install gnupg2 nginx-full sudo curl wget apt-transport-https
Добавим репозиторий
sudo apt-add-repository universe
Обновляемся
sudo apt update
Для правильного функционирования, требуется установить hostname, такой же как и основной домен (адрес)
sudo hostnamectl set-hostname meet.example.org
Так же добавим в /etc/hosts
127.0.0.1 localhost
x.x.x.x meet.example.org
Добавим Prosody репозиторий
sudo 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 -
Добавим Jitsi репозиторий
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
Настроим Firewall
Для работы Jitsi сервера следует открыть следующие порты:
- 80 TCP – for SSL certificate verification / renewal with Let’s Encrypt
- 443 TCP – for general access to Jitsi Meet
- 10000 UDP – for general network video/audio communications
- 22 TCP – if you access you server using SSH (change the port accordingly if it’s not 22)
- 3478 UDP – for quering the stun server (coturn, optional, needs config.js change to enable it)
- 5349 TCP – for fallback network video/audio communications over TCP (when UDP is blocked for example), served by coturn
Откроем их и включим Firewall
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
Проверим статус Firewall
sudo ufw status verbose
Установим Jitsi Meet
sudo apt install jitsi-meet
Если нужно, можно сгенерировать Let’s encrypt сертификат
sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
На данном этапе Jitsi Meet установлен. Для записи стримов нам понадобится Jibri. Приступим к установке.