Favicon of Jitsi Meet

Jitsi Meet

Host fully encrypted, open-source video meetings for free. Share screens, edit documents, and chat with no account required and no time limits.

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:

  • High-Definition Audio: Experience crystal-clear sound powered by Opus.
  • Screen Sharing: Share your desktop and edit documents in real-time using integrated Etherpad.
  • Built-in Chat: Exchange messages and emojis without interrupting the video feed.
  • Complete Privacy: Keep conversations secure with default encryption and anonymous access.
  • Developer-Friendly: Modify the open-source codebase to fit your specific needs.

Whether you use the hosted service or deploy your own instance, you get a robust communication tool completely free of charge.

Directory Structure

jitsi-meet
config
jicofo
jvb
prosody
web
.env
docker-compose.yml

docker-compose.yml

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

.env

# 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_auth

Share:

Ad
Favicon

 

  
 

Similar to Jitsi Meet

Favicon

 

  
  
Favicon

 

  
  
Favicon