Self-Hosting LaSuite Meet¶
LaSuite Meet is fully self-hostable under the MIT license.
Core Setup vs Advanced Setup¶
Core Setup: core services only (Django backend, React frontend, LiveKit, PostgreSQL, Redis, OIDC provider). Gets you HD video calls, screen sharing, chat, and lobby features. This is what the Quick Start and Deployment Guide cover.
Advanced Setup: adds LiveKit Egress, S3-compatible storage, email (SMTP), and optionally the AI summary service. Covered by the Recording guide and AI Transcription guide.
Deployment options¶
Docker Compose¶
A self-hosting option for teams of any size. Supports recording, telephony, and SSO.
- Quick Start - get a running instance in minutes
- Full guide - step-by-step with full explanations
Kubernetes / Helm (Advanced)¶
The method used by DINUM in production for Visio (millions of users). Suitable for:
- Large organizations
- High-availability requirements
- Advanced features: recording, transcription
- Teams comfortable with Kubernetes
See the Kubernetes deployment guide.
Other methods¶
Community-contributed deployment methods:
| Method | Status | Notes |
|---|---|---|
| Scalingo PaaS | Official | See Scalingo guide |
| Nix | Community | Unstable |
| YunoHost | Community | Small instances only, under construction |
What you need to run¶
At minimum, every Meet deployment requires:
| Component | Purpose |
|---|---|
| Meet backend (Django) | REST API, auth, room management |
| Meet frontend (React) | Browser-based UI |
| LiveKit server | WebRTC media server |
| PostgreSQL | Persistent data |
| Redis | Cache and Celery broker |
| OIDC provider | User authentication |
For recording and transcription, you additionally need:
| Component | Purpose |
|---|---|
| LiveKit Egress | Room recording |
| MinIO / S3 storage | Recording file storage |
| Summary service (optional) | AI transcription & summary |
| Celery workers | Async task processing |
Choosing a deployment method¶
Do you have Kubernetes experience?
├─ Yes → Core Setup: Kubernetes guide
└─ No → Core Setup: Docker Compose guide
├─ Do you need recording/transcription?
│ ├─ Yes → Core Setup first, then Advanced Setup
│ └─ No → Core Setup is sufficient
└─ Start with Docker Compose prerequisites
Docker images¶
Official Docker images are published at:
lasuite/meet-backend: Django backendlasuite/meet-frontend: nginx router + React SPAlivekit/livekit-server: LiveKit serverlivekit/egress: LiveKit Egress
All images are available on Docker Hub.
Getting help¶
- Matrix community: #meet-official:matrix.org
- GitHub Issues: github.com/suitenumerique/meet/issues
- GitHub Discussions: github.com/suitenumerique/meet/discussions