Initial recipe: lasuite-meet 0.1.0+1.8.0
This commit is contained in:
37
README.md
Normal file
37
README.md
Normal file
@ -0,0 +1,37 @@
|
||||
# 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 -->
|
||||
Reference in New Issue
Block a user