Jibri Setup - Xngineers/jitsi-meet GitHub Wiki

Jitsi-Meet

To fix lobby enabled breaks recording functionality add to /etc/prosody/conf.avail/meet.domain.com (Uncomment line in main virtual host section)

muc_lobby_whitelist = { "recorder.meet.domain.com" }

Jibri

sudo -i

Modify /etc/jitsi/jibri/jibri.conf (~line 6)

finalize-script = "/usr/local/bin/jitsi_uploader.sh"

Add scripts for processing files

cd /usr/local/bin
wget https://raw.githubusercontent.com/jpkelly/emrah-buster-templates/master/machines/eb-jibri-template/usr/local/bin/dropbox_uploader.sh
wget https://raw.githubusercontent.com/jpkelly/emrah-buster-templates/master/machines/eb-jibri-template/usr/local/bin/jitsi-recording-service.sh
wget https://raw.githubusercontent.com/jpkelly/emrah-buster-templates/master/machines/eb-jibri-template/usr/local/bin/jitsi_uploader.sh
chmod +x dropbox_uploader.sh
chmod +x jitsi-recording-service.sh
chmod +x jitsi_uploader.sh

Modify /usr/local/bin/jitsi-recording-service.sh to add AWS credentials (Found on Ubuntu 20.04 AMI in /home/ubuntu/scripts/AWS-S3-credentials.txt) Replace <AWS CREDENTIALS> line with credentials (4 lines).

Dropbox

https://jitsi.github.io/handbook/docs/dev-guide/dev-guide-web-integrations

AWS S3 Bucket

cd
apt-get install jq 
apt install unzip
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
./aws/install