# 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. * **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