Host secure video calls with a fully encrypted, 100% open-source conferencing platform. Designed for privacy, this solution lets you connect with others without creating an account. Simply generate a custom meeting URL and invite participants instantly.
Enjoy a premium meeting experience packed with advanced features:
Whether you use the hosted service or deploy your own instance, you get a robust communication tool completely free of charge.
services:
web:
image: jitsi/web:stable
restart: unless-stopped
ports:
- "${HTTP_PORT}:80"
- "${HTTPS_PORT}:443"
volumes:
- ./config/web:/config
- ./config/transcripts:/usr/share/jitsi-meet/transcripts
environment:
- PUBLIC_URL
- XMPP_DOMAIN
- XMPP_AUTH_DOMAIN
- XMPP_BOSH_URL_BASE
- XMPP_MUC_DOMAIN
- XMPP_INTERNAL_MUC_DOMAIN
- TZ
networks:
- meet.jitsi
prosody:
image: jitsi/prosody:stable
restart: unless-stopped
expose:
- "5222"
- "5347"
- "5280"
volumes:
- ./config/prosody:/config
environment:
- XMPP_DOMAIN
- XMPP_AUTH_DOMAIN
- XMPP_MUC_DOMAIN
- XMPP_INTERNAL_MUC_DOMAIN
- JICOFO_COMPONENT_SECRET
- JICOFO_AUTH_USER
- JICOFO_AUTH_PASSWORD
- JVB_AUTH_USER
- JVB_AUTH_PASSWORD
- TZ
networks:
- meet.jitsi
jicofo:
image: jitsi/jicofo:stable
restart: unless-stopped
volumes:
- ./config/jicofo:/config
environment:
- XMPP_DOMAIN
- XMPP_AUTH_DOMAIN
- XMPP_INTERNAL_MUC_DOMAIN
- JICOFO_COMPONENT_SECRET
- JICOFO_AUTH_USER
- JICOFO_AUTH_PASSWORD
- TZ
depends_on:
- prosody
networks:
- meet.jitsi
jvb:
image: jitsi/jvb:stable
restart: unless-stopped
ports:
- "${JVB_PORT}:10000/udp"
volumes:
- ./config/jvb:/config
environment:
- PUBLIC_URL
- XMPP_DOMAIN
- XMPP_AUTH_DOMAIN
- XMPP_INTERNAL_MUC_DOMAIN
- JVB_AUTH_USER
- JVB_AUTH_PASSWORD
- JVB_PORT
- TZ
- DOCKER_HOST_ADDRESS
depends_on:
- prosody
networks:
- meet.jitsi
networks:
meet.jitsi:
driver: bridge# General Settings
HTTP_PORT=8000
HTTPS_PORT=8443
TZ=UTC
# Jitsi Configuration
# The public URL for the application (Required)
PUBLIC_URL=https://localhost:8443
# XMPP Domain Settings
XMPP_DOMAIN=meet.jitsi
XMPP_AUTH_DOMAIN=auth.meet.jitsi
XMPP_INTERNAL_MUC_DOMAIN=internal-muc.meet.jitsi
XMPP_MUC_DOMAIN=muc.meet.jitsi
XMPP_BOSH_URL_BASE=http://prosody:5280
# JVB (Video Bridge) Settings
JVB_PORT=10000
# Set this to your host's public IP if running behind NAT
DOCKER_HOST_ADDRESS=127.0.0.1
# Secrets (MUST BE CHANGED FOR PRODUCTION)
# You can generate these using `openssl rand -hex 16`
JICOFO_COMPONENT_SECRET=change_me_secret_jicofo_component
JICOFO_AUTH_USER=focus
JICOFO_AUTH_PASSWORD=change_me_secret_jicofo_auth
JVB_AUTH_USER=jvb
JVB_AUTH_PASSWORD=change_me_secret_jvb_authAuto-fetched about 20 hours ago
Auto-fetched about 20 hours ago