-
Notifications
You must be signed in to change notification settings - Fork 4
Jitsi Meet Production Environment
Alexis Morel edited this page Dec 8, 2019
·
5 revisions
- A linux vm (this procedure is tested on a DigitalOcean's vm)
- Sudo user
- A domain already associated to your vm, here it's gonna be jitsimeet.com
sudo hostnamectl set-hostname jitsimeet
sudo sed -i 's/^127.0.1.1.*$127.0.1.1 jitsimeet.com jitsimeet/g' /etc/hosts
hostname
hostname -f
sudo apt update
sudo apt upgrade -y && sudo reboot
sudo apt install -y openjdk-8-jre-headless
Test java version:
java -version
Setup java home:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
sudo ufw allow http
sudo ufw allow https
sudo ufw allow in 10000:20000/udp
sudo ufw enable
sudo apt install -y nginx
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
cd
wget -q0 - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -
sudo sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"
sudo apt update -y
sudo apt install jitsi-meet
During the installation, when you are asked to prodive a hostname, put your domain name. After that select generate a new self-signed certificate (we are gonna generate a real certificate later).
sudo /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
During the process, input your domain email.
If you made changes to jitsi-meet front-end, you will need to edit the config file in /etc/jitsi/meet or change the jitsi-meet folder for yours.
To activate the recording feature follow this readme https://github.com/jitsi/jibri and add
consider_bosh_secure = true;
to the /etc/prosody/prosody.cfg.lua
*** You need to install Jibri on a different machine than Jitsi-Meet ***
- Home
- Steno
- Tools
- Jitsi Meet
- Static Libraries
- Speech-to-Text nodejs API
- Hardware
- Additional informations