selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Jitsi Meet on Docker logo

Self-host Jitsi Meet on Docker

stable-11248-2

Self-hosted video conferencing with Docker

ReleaseOpen SourceApache-2.0
Updated10 hours ago
LanguageLua
Setup difficultyAdvanced
Stars
3 619
Ports
8000 (HTTP web UI (redirects to HTTPS)), 10000 (JVB media UDP port), 8888 (Jicofo REST API (localhost only)), 5222 (XMPP client port (internal))
Install with Docker Compose

What is Jitsi Meet on Docker?

Jitsi Meet on Docker packages the Jitsi Meet video conferencing stack into a set of Docker containers orchestrated by Docker Compose. It includes the web frontend, Prosody XMPP server, Jicofo focus component, Jitsi Videobridge for video routing, and optional components like Jibri for recording/streaming, Jigasi for SIP gateway, Etherpad for document collaboration, and Excalidraw for whiteboarding. The stack supports multiple authentication methods (internal, LDAP, JWT), Let's Encrypt for TLS certificates, and runs rootless with read-only filesystems. It is designed for teams and organizations wanting full control over their video conferencing infrastructure.

Should you self-host Jitsi Meet on Docker?

Jitsi Meet on Docker scores 66/100 on selfhost.directory (how scoring works) and ranks #3 of 25 in Video Conferencing. It has 3 619 GitHub stars.

It shipped 10 stable releases in the past year. The latest, stable-11248-2, came out on 23 October 2026. New versions land roughly every 4 weeks.

Setup is advanced: plan for several services and some ongoing maintenance. It is Apache-2.0-licensed and written mostly in Lua.

Its closest alternative on selfhost.directory is BigBlueButton (73/100, 9 258 stars). It scores higher overall, so compare the two before you pick. See Jitsi Meet on Docker vs BigBlueButton side by side.

Jitsi Meet on Docker README

How to install Jitsi Meet on Docker

Install Jitsi Meet on Docker with Docker Compose

Docker and Docker Compose installed
Environment variables
CONFIG, HTTP_PORT, HTTPS_PORT, TZ, PUBLIC_URL, ENABLE_AUTH, AUTH_TYPE, ENABLE_LETSENCRYPT, LETSENCRYPT_DOMAIN, LETSENCRYPT_EMAIL, JVB_ADVERTISE_IPS, JICOFO_MAX_MEMORY, VIDEOBRIDGE_MAX_MEMORY, and many more

wget $(wget -q -O - https://api.github.com/repos/jitsi/docker-jitsi-meet/releases/latest | grep zip | cut -d" -f4) unzip cd cp env.example .env ./gen-passwords.sh mkdir -p ~/.jitsi-meet-cfg/{web,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri,transcriber} mkdir -p ~/.jitsi-meet-cfg/storage/{jibri,prosody,transcripts,web} mkdir -p ~/.jitsi-meet-cfg/tmp/{web-crontabs,web-load-test} docker compose up -d

Download latest release zip, not git clone. Run gen-passwords.sh for secure passwords.

Jitsi Meet on Docker releases & version history

More in Video Conferencing

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…