How to Install Jitsi Meet on Your Server Using Docker
Published on 2025-09-09
Want to set up your own fully private video conferencing server?
Jitsi Meet is a great choice, and installing it with Docker is the fastest and most reliable way. This article provides a step-by-step guide to get your server up and running in just a few minutes.
Step 1: Preparation
Before installing, make sure you have:
- A Linux server (e.g., Ubuntu).
- A domain name pointing to your server’s IP (e.g.,
meet.your-domain.com). - Installed Docker and Docker Compose.
👉 If Docker isn’t installed yet — use the instructions from the previous article.
Step 2: Downloading Jitsi Meet
Instead of using git clone, we’ll grab the ready-made archive of the latest release.
wget $(wget -q -O - https://api.github.com/repos/jitsi/docker-jitsi-meet/releases/latest | grep zip | cut -d\" -f4)
unzip docker-jitsi-meet-*.zip
cd docker-jitsi-meet
Step 3: Configuration
All settings are stored in the .env file.
Create the file based on the example:
cp env.example .envSet the domain:
JITSI_DOMAIN=meet.your-domain.comGenerate passwords:
./gen-passwords.shCreate directories for data:
mkdir -p ~/.jitsi-meet-cfg/{web,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri}
Step 4: Starting Jitsi Meet
Basic start
docker compose up -d
With extra features
SIP (Jigasi):
docker compose -f docker-compose.yml -f jigasi.yml up -dRecording and streaming (Jibri):
docker compose -f docker-compose.yml -f jibri.yml up -dCollaborative editing (Etherpad):
docker compose -f docker-compose.yml -f etherpad.yml up -d
You can also combine features, for example:
docker compose -f docker-compose.yml -f jigasi.yml -f jibri.yml up -d
SSL certificate
In .env, enable:
ENABLE_LETSENCRYPT=1
LETSENCRYPT_DOMAIN=meet.your-domain.com
LETSENCRYPT_EMAIL=your-email@example.com
Step 5: Testing
Open in your browser:
https://meet.your-domain.comMake sure the Jitsi Meet interface loads.
Check open ports in the firewall:
80(HTTP)443(HTTPS)10000(UDP)
Updating
To update, just download the latest archive and restart the containers:
docker compose up -d
Conclusion
Now you have your own Jitsi Meet-based video conferencing server that provides:
- Full control over your data.
- Automatic SSL certificate generation.
- Flexible feature extensions (SIP, recording, collaborative editing).
Use it for secure meetings and confidential consultations.
Related reviews
Mikhail is an outstanding professional! You can tell he has a great deal of experience. The work was done precisely and on time. We had to tinker a bit because the project installed on the server wasn't perfect, but Mikhail carefully and thoughtfully guided us on what to do and how. In the end, everything worked! I recommend him to anyone who values quality.
N_Konstantin · VPS setup, server setup
A settled customer2025-10-10 · ⭐ 5/5
Mikhail is an excellent performer! You can tell he has a wealth of experience. The work was done precisely and on time. We had to tinker due to imperfections in the project that was being installed on the server, but Mikhail carefully and thoughtfully advised what to do and how to do it. In the end, everything worked! I recommend him to anyone for whom the quality of work is important!