Prerequisites (Simple Deployment)¶
Before deploying La Suite Meet with Docker Compose, ensure your server and environment meet the following requirements.
Server requirements¶
Minimum hardware¶
| Resource | Minimum | Recommended |
|---|---|---|
| CPU | 2 cores | 4 cores |
| RAM | 4 GB | 8 GB |
| Disk | 20 GB | 50 GB+ (more if recording) |
| Network | 100 Mbps | 1 Gbps |
Operating system¶
Any Linux distribution works. Tested with: - A Linux server (Ubuntu 22.04 / 24.04 LTS or equivalent) - Debian 12 - Fedora / RHEL-based (Rocky, AlmaLinux)
Network requirements¶
The following ports must be open on your firewall:
| Port | Protocol | Purpose |
|---|---|---|
| 80 | TCP | HTTP (ACME challenge / redirect) |
| 443 | TCP | HTTPS (frontend + backend API) |
| 7880 | TCP | LiveKit WebSocket |
| 7881 | TCP | LiveKit TCP fallback |
| 7882 | UDP | LiveKit RTP/RTCP media |
LiveKit's UDP port (7882) is critical for low-latency media. If UDP is blocked, clients will fall back to TCP (7881) which increases latency.
Software requirements¶
Docker¶
Install Docker Engine (not Docker Desktop):
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
# Log out and back in for group change to take effect
Verify:
Docker Compose¶
Docker Compose v2 is included with Docker Engine. Verify:
Domain name¶
You need a domain name with DNS pointing to your server. Meet requires HTTPS — a self-signed certificate will not work for WebRTC.
You will need at minimum one subdomain:
- meet.example.com — for the Meet application
If running LiveKit on the same server, no additional subdomain is needed (LiveKit uses raw TCP/UDP ports, not HTTP).
OIDC provider¶
Meet requires an OIDC provider for user authentication. Options:
| Provider | Notes |
|---|---|
| Keycloak | Free, self-hostable, included in the dev stack |
| Authentik | Free, self-hostable, modern UI |
| Dex | Lightweight, self-hostable |
| Auth0 | Cloud-hosted, free tier available |
| Google Workspace | If your org uses Google |
| Microsoft Entra | If your org uses Microsoft 365 |
You will need:
- An OIDC issuer URL
- A client ID and client secret
- A redirect URI configured: https://meet.example.com/callback
Summary¶
Before proceeding to Configuration, ensure you have:
- A Linux server with the hardware specs above
- Docker and Docker Compose installed
- Ports 80, 443, 7880, 7881, 7882 open
- A domain name pointing to your server
- An OIDC provider configured with client credentials