Files
lasuite-meet/README.md
2026-02-27 16:48:29 +00:00

38 lines
1.2 KiB
Markdown

# La Suite Meet
Video conferencing for [La Suite Numérique](https://lasuite.numerique.gouv.fr/), built on [LiveKit](https://livekit.io/) WebRTC and Django.
**Upstream:** https://github.com/suitenumerique/meet
## Requirements
- An OIDC provider (e.g. Keycloak) for authentication — there is no local login
- A dedicated domain for LiveKit WebSocket signaling (e.g. `livekit.example.com`)
- Firewall ports open: TCP 7881 (WebRTC ICE/TCP), UDP 7882 (WebRTC/UDP)
## Network ports
This recipe publishes two ports directly on the host for WebRTC media transport:
| Port | Protocol | Purpose |
|------|----------|---------|
| 7881 | TCP | WebRTC ICE over TCP (fallback when UDP is blocked) |
| 7882 | UDP | WebRTC ICE over UDP (primary media transport) |
These ports carry raw RTP media packets and cannot be routed through Traefik. The WebSocket signaling endpoint (`wss://LIVEKIT_DOMAIN`) is routed through Traefik as normal.
See `docs/multinode.md` for multi-node deployment considerations.
<!-- metadata -->
* **Category**: Apps
* **Status**: 2, beta
* **Image**: [`lasuite/meet-backend`](https://hub.docker.com/r/lasuite/meet-backend), 4, upstream
* **Healthcheck**: Yes
* **Backups**: Yes
* **Email**: 3
* **Tests**: 2
* **SSO**: Yes
<!-- endmetadata -->