--- title: MiroTalk created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, video-conferencing, webrtc, p2p, app-marathon-batch-rattrapage-3] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=Video+Conferencing, https://mirotalk.org] --- # 📞 MiroTalk > **VisioconfĂ©rence WebRTC ultra-lĂ©gĂšre** : SFU et P2P, sans dĂ©pendance, app standalone ou embed. Le « Jitsi minimaliste » en Node.js. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | [mirotalk.org](https://mirotalk.org) | | **GitHub** | [miroslavpejic85/mirotalk](https://github.com/miroslavpejic85/mirotalk) | | **License** | MIT | | **Langage** | JavaScript (Node.js + WebRTC natif) | | **Étoiles GitHub** | 2.5k ⭐ | | **CatĂ©gorie** | [[cat-video-conferencing|Video Conferencing]] | ## 📝 Description **MiroTalk** est une **stack de visioconfĂ©rence WebRTC Ă©crite en Node.js** sans dĂ©pendance lourde. Plusieurs variantes : `mirotalk` (rĂ©union), `mirotalk-sfu` (SFU scalable), `mirotalk-p2p` (P2P), `mirotalk-whiteboard` (tableau blanc). DĂ©marrage d'une rĂ©union en 1 clic, sans compte, partage d'Ă©cran, chat, recording. **DiffĂ©rence avec Jitsi Meet** : Jitsi = stack complexe (XMPP, Jicofo, JVB, Prosody) ; MiroTalk = **app Node.js monolithique**, beaucoup plus simple Ă  dĂ©ployer, mais moins scalable (P2P limitĂ© Ă  ~10 participants par salle). **DiffĂ©rence avec BigBlueButton** : BBB est pĂ©dagogique ; MiroTalk est une **visio gĂ©nĂ©rique simple**. **Pour qui** : devs qui veulent une **visioconfĂ©rence auto-hĂ©bergeable minimaliste** pour < 20 personnes. ## 🚀 Installation ### Docker Compose (mirotalk SFU) ```yaml version: '3.8' services: mirotalk-sfu: image: mirotalk/sfu:latest container_name: mirotalk-sfu restart: unless-stopped ports: - "3050:3000" - "40000-40100:40000-40100/udp" # mediasoup labels: - "traefik.enable=true" - "traefik.http.routers.mirotalk.rule=Host(`mirotalk.example.com`)" - "traefik.http.routers.mirotalk.entrypoints=websecure" - "traefik.http.routers.mirotalk.tls.certresolver=letsencrypt" ``` ## 🔄 Alternatives ### Open Source - [[app-jitsi-meet]] — Standard WebRTC - [[app-bigbluebutton]] — PĂ©dagogique - [[app-lasuite-meet]] — Fork DINUM - [[app-opentalk]] — Stack allemande ### PropriĂ©taires - **Jitsi as a Service** (8x8) — Jitsi managĂ© - **Whereby Embedded** — Embed SaaS - **Daily.co** — Embed WebRTC ## 🔐 SĂ©curitĂ© - **P2P** : flux direct entre participants, jamais par serveur (donc pas de MITM possible cĂŽtĂ© serveur). - **Pas d'auth par dĂ©faut** : salle = URL publique ; restreindre via `ALLOWED_IPS` env var. - **HTTPS** obligatoire (Traefik). - **UDP mediasoup** : plage 40000-40100 Ă  ouvrir. ## 📚 Ressources - [Site officiel](https://mirotalk.org) - [GitHub](https://github.com/miroslavpejic85/mirotalk) - [DĂ©mo](https://sfu.mirotalk.org) ## Pages LiĂ©es - [[cat-video-conferencing]] — CatĂ©gorie VidĂ©o - [[app-jitsi-meet]] — Concurrent - [[app-lasuite-meet]] — Concurrent FR - [[recettes-docker-compose]] — Templates Docker