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
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
unzip <filename>
and navigate to that folder .env
file by copying and adjusting env.example
cp env.example .env
mkdir -p ~/.jitsi-meet-cfg/{web,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri}
echo web,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri
mkdir "~/.jitsi-meet-cfg/$_"
docker compose up -d --build
Access the web UI at https://localhost:8443/ (or a different port, in case you edited the .env
file).