Skip to content

Quick Start

This sets up Meet + Keycloak (OIDC) + LiveKit with TLS. Recording and telephony are optional add-ons - see Recording, AI Transcription, and Telephony.

Prerequisites: - Your reverse proxy (nginx-proxy or Traefik) already running on the proxy Docker network - Three DNS A records pointing to your server: meet.example.com, auth.example.com, livekit.example.com - Ports 80/TCP, 443/TCP, 7881/TCP, 7882/UDP open in your firewall - see Firewall & Ports for the full breakdown and TURN options


Automated setup

Download, review, and run the setup script:

curl -fsSL https://meet-doc.bebopo.eu/install.sh -o setup-meet.sh
# Review before running:
cat setup-meet.sh
chmod +x setup-meet.sh
./setup-meet.sh

The script prompts for your domains and reverse proxy choice, generates all secrets, writes all config files, and starts the stack. View the source at meet-doc.bebopo.eu/install.sh.


Manual setup

For a step-by-step walkthrough: Deployment Guide