122 lines
4.5 KiB
Markdown
122 lines
4.5 KiB
Markdown
---
|
|
title: Jitsi Meet
|
|
created: 2026-06-08
|
|
updated: 2026-06-08
|
|
type: app
|
|
tags: [catalogue, video-conferencing, webrtc, app-marathon-batch-rattrapage-3]
|
|
confidence: high
|
|
contested: false
|
|
sources: [https://selfh.st/apps/?tag=Video+Conferencing, https://jitsi.org/meet]
|
|
---
|
|
|
|
# 📞 Jitsi Meet
|
|
|
|
> **Visioconférence WebRTC libre et gratuite** : créez une réunion en 10 secondes, pas de compte, pas d'install, cryptage E2E optionnel. La référence auto-hébergée.
|
|
|
|
## 📋 Informations Générales
|
|
|
|
| Champ | Valeur |
|
|
| :--- | :--- |
|
|
| **Site web** | [jitsi.org/meet](https://jitsi.org/meet) |
|
|
| **GitHub** | [jitsi/jitsi-meet](https://github.com/jitsi/jitsi-meet) |
|
|
| **License** | Apache-2.0 |
|
|
| **Langage** | TypeScript / Java |
|
|
| **Étoiles GitHub** | 25k ⭐ (meet) |
|
|
| **Catégorie** | [[cat-video-conferencing|Video Conferencing]] |
|
|
|
|
## 📝 Description
|
|
|
|
**Jitsi Meet** est la stack de **visioconférence open source** la plus déployée au monde. Composée de plusieurs briques (`jitsi-meet` UI, `jvb` Videobridge SFU, `jicofo` focus, `prosody` XMPP), elle supporte audio/vidéo, partage d'écran, chat, levées de main, breakout rooms, et **chiffrement E2E optionnel** (Insertable Streams).
|
|
|
|
**Différence avec BigBlueButton** : BBB est orienté **classe/formation** (tableau blanc, breakout, polls, enregistrement intégré), Jitsi est orienté **réunion rapide** (URL = salle, démarrage instantané, plus léger à déployer). Jitsi = Zoom libre, BBB = Moodle/Zoom pédagogique.
|
|
|
|
**Différence avec Nextcloud Talk** : Talk utilise Jitsi sous le capot mais ajoute l'intégration Nextcloud (calendrier, fichiers, contacts). Pour un serveur Jitsi standalone, c'est Jitsi Meet.
|
|
|
|
**Pour qui** : toute organisation qui veut **arrêter Zoom/Meet/Teams** avec une UX comparable et le contrôle des données.
|
|
|
|
## 🚀 Installation
|
|
|
|
### Docker Compose (recommandé)
|
|
|
|
```yaml
|
|
version: '3.8'
|
|
services:
|
|
# Front-end
|
|
web:
|
|
image: jitsi/web:stable
|
|
container_name: jitsi-web
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8443:443"
|
|
environment:
|
|
- PUBLIC_URL=https://meet.example.com
|
|
- ENABLE_AUTH=1
|
|
- XMPP_AUTH_DOMAIN=auth.meet.example.com
|
|
- XMPP_BOSH_URL_BASE=http://prosody:5280
|
|
- XMPP_MUC_DOMAIN=muc.meet.example.com
|
|
- XMPP_SERVER=xmpp.meet.example.com
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.jitsi.rule=Host(`meet.example.com`)"
|
|
- "traefik.http.routers.jitsi.entrypoints=websecure"
|
|
- "traefik.http.routers.jitsi.tls.certresolver=letsencrypt"
|
|
|
|
prosody:
|
|
image: jitsi/prosody:stable
|
|
container_name: jitsi-prosody
|
|
restart: unless-stopped
|
|
environment:
|
|
- XMPP_AUTH_DOMAIN=auth.meet.example.com
|
|
- XMPP_MUC_DOMAIN=muc.meet.example.com
|
|
- XMPP_SERVER=xmpp.meet.example.com
|
|
- XMPP_INTERNAL_MUC_DOMAIN=internal-muc.meet.example.com
|
|
volumes:
|
|
- jitsi-prosody:/config
|
|
|
|
jvb:
|
|
image: jitsi/jvb:stable
|
|
container_name: jitsi-jvb
|
|
restart: unless-stopped
|
|
ports:
|
|
- "10000:10000/udp"
|
|
environment:
|
|
- XMPP_AUTH_DOMAIN=auth.meet.example.com
|
|
- XMPP_INTERNAL_MUC_DOMAIN=internal-muc.meet.example.com
|
|
- XMPP_SERVER=xmpp.meet.example.com
|
|
|
|
volumes:
|
|
jitsi-prosody:
|
|
```
|
|
|
|
> ⚠️ **UDP 10000** doit être ouvert sur le firewall (flux média WebRTC).
|
|
|
|
## 🔄 Alternatives
|
|
|
|
### Open Source
|
|
- [[app-bigbluebutton]] — Orienté formation
|
|
- [[app-lasuite-meet]] — Fork DINUM (Jitsi intégré écosystème Suite)
|
|
- [[app-opentalk]] — Stack allemande OpenTalk (basée sur Jitsi)
|
|
- [[app-mirotalk]] — Ultra-léger, SFU P2P
|
|
|
|
### Propriétaires
|
|
- **Zoom** — Référence SaaS, 200 M d'utils/jour
|
|
- **Google Meet** — Intégré Workspace
|
|
- **Microsoft Teams** — Standard entreprise
|
|
|
|
## 🔐 Sécurité
|
|
- **E2E optionnel** via Insertable Streams (cliquer sur le cadenas dans l'UI).
|
|
- **Auth LDAP/OAuth** activable (LDAP, Matrix, Google) — recommandé en prod.
|
|
- **Salle = URL** : n'importe qui avec le lien entre ; générer des liens jetables.
|
|
- **Bridge exposé** : le `jvb` doit être joignable en UDP ; attention derrière NAT, configurer `JVB_ADVERTISE_IPS`.
|
|
|
|
## 📚 Ressources
|
|
- [Documentation](https://jitsi.github.io/handbook/)
|
|
- [Docker self-hosting guide](https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker)
|
|
- [Chiffrement E2E](https://jitsi.org/blog/e2ee/)
|
|
|
|
## Pages Liées
|
|
- [[cat-video-conferencing]] — Catégorie Vidéo
|
|
- [[app-bigbluebutton]] — Concurrent (formation)
|
|
- [[app-lasuite-meet]] — Fork DINUM
|
|
- [[recettes-docker-compose]] — Templates Docker
|