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