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