jitsi-dev-installer installs a simple standalone Jitsi server for jitsi-meet
developers. This script guides the user during the installation to avoid
potential problems.
- Debian 12 Bookworm
- Ubuntu 22.04 Jammy Jellyfish
- Ubuntu 24.04 Noble Numbat
There should be at least 12 GB reserved RAM.
- Don't run this script on a working production server.
- Don't run this script on your desktop machine.
- Run it on an isolated environment such as a virtual machine or a cloud server.
- Run it as
root. - Follow the recommendations during the installation.
If you are not already root, switch to root account. Use one of the
following commands to become root according to your system:
sudo su -lor
su -lapt-get update
apt-get install wget
wget -T 10 -O jitsi-dev-installer https://raw.githubusercontent.com/jitsi-contrib/installers/main/jitsi-dev/jitsi-dev-installerFor development environment, you don't need real DNS records for Jitsi and TURN
domains but client machines need to be able to resolve their IP addresses. So,
add them to /etc/hosts or do the equivalent depending on the client machine's
OS.
These domains have to point to the IP address of Jitsi server (or virtual machine).
- Create a local
DNS A recordfor Jitsi that all clients can resolve.
For examplejitsi.yourdomain.com - Create a local
DNS A recordfor TURN that all clients can resolve.
For exampleturn.yourdomain.com - Jitsi address and TURN address must be different and don't use an IP as the host address
- Set related environment variables before starting the installer
export JITSI_HOST=jitsi.yourdomain.com
export TURN_HOST=turn.yourdomain.combash jitsi-dev-installer-
Login as
devuser. Don't use any other account (such as root) during the development. If you log in asrootthen use the following command to switch to thedevaccount.su -l dev
-
The local copy of
jitsi-meetrepository is in/home/dev/jitsi-meetfolder. Go to this folder and update the codes as you wish.cd jitsi-meet # edit codes or copy your custom files into the correct places in this folder
-
Build
npm install make
-
Test
Open the meeting page in your browser and test it.