Jitsi Meet Development Environment - introlab/rendezvous GitHub Wiki
Prerequisites
- NPM
- NodeJS
Installation
Step 1 - Clone the repo
git clone [email protected]:jitsi/jitsi-meet.git
Step 2 - Install dependecies
cd jitsi-meet
npm install
Step 3 - Fix security issues
npm audit fix
Step 4 - Build Jitsi
make
Step 5 - Install nginx
sudo apt install -y nginx
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Step 6 - Install Jitsi
cd
wget -qO - 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 localhost. After that select generate a new self-signed certificate.
Step 7 - Tell Nginx to use your local changes
Edit this file:
nano /etc/nginx/sites-available/localhost.conf
Change root variable to path from root of the cloned repo at step 1.
Step 8 - Reload Nginx
service nginx reload
service nginx restart
Now hit https://localhost and you are supposed to see your local changes.
References
- Jitsi Meet -> https://github.com/jitsi/jitsi-meet