This document outlines the steps to set up a self-hosted Jitsi Meet server using Docker. Jitsi is an open-source video conferencing solution that can be hosted on our own infrastructure for secure and private video meetings.

In order to quickly run Jitsi Meet on a machine running Docker and Docker Compose, follow these steps:

Prerequisites

Ensure the following are installed on your server:

Setup Steps

  1. Download the Latest Release
    Run the following command to download the latest ZIP release from GitHub:
    wget $(curl -s https://api.github.com/repos/jitsi/docker-jitsi-meet/releases/latest | grep 'zipball_url' | cut -d\" -f4) -O docker-jitsi-meet.zip
    (or)
    git clone https://github.com/jitsi/docker-jitsi-meet.git
  2. Unzip the packageunzip <filename> and navigate to that folder 
  3. Enter the extracted folder and Create a .env file by copying and adjusting env.example
    cp env.example .env

  4. Set strong passwords in the security section options of .env file by running the following bash script
    For linux: ./gen-passwords.sh
    For Windows:  bash gen-passwords.sh
  5. Create required CONFIG directories
    • For linux:
      mkdir -p ~/.jitsi-meet-cfg/{web,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri}
    • For Windows:
      echo web,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri
      mkdir "~/.jitsi-meet-cfg/$_"
  6. Run   sudo docker compose up -d --build 
  7. Access the web UI at https://localhost:8443/ (or a different port, in case you edited the .env file).


  • No labels