100 lines
4.4 KiB
Markdown
100 lines
4.4 KiB
Markdown
---
|
|
title: Mumble
|
|
created: 2026-06-07
|
|
updated: 2026-06-07
|
|
type: app
|
|
tags: [catalogue, messaging, voip, gaming, basse-latence, c++, audio, opus]
|
|
confidence: high
|
|
contested: false
|
|
sources: [https://selfh.st/apps/?tag=Messaging, https://github.com/mumble-voip/mumble, https://www.mumble.info/]
|
|
---
|
|
|
|
# 💬 Mumble
|
|
|
|
> **La VoIP open source de référence pour les gamers et les communautés** : latence extrêmement basse, audio cristallien en codec Opus, chiffrement obligatoire, et un modèle client-serveur léger qui tient sur un Raspberry Pi.
|
|
|
|
## 📋 Informations Générales
|
|
|
|
| Champ | Valeur |
|
|
| :--- | :--- |
|
|
| **Site web** | [mumble.info](https://www.mumble.info/) |
|
|
| **GitHub** | [mumble-voip/mumble](https://github.com/mumble-voip/mumble) |
|
|
| **Licence** | BSD-3-Clause |
|
|
| **Langage** | C++ |
|
|
| **Étoiles GitHub** | 8.0k ⭐ |
|
|
| **Catégorie** | Messaging (VoIP) |
|
|
|
|
## 📝 Description
|
|
|
|
**Mumble** est un logiciel de **voix sur IP** open source, conçu dès l'origine pour offrir la **latence la plus basse possible** dans les communications vocales de groupe. Là où Discord ou Teams ajoutent souvent 100 à 200 ms de latence, Mumble tient couramment sous 30-40 ms, ce qui en fait le choix privilégié des **joueurs compétitifs** et des **équipes qui ont besoin de communiquer en temps réel**.
|
|
|
|
Le modèle est **client-serveur** : un serveur **Murmur** léger (binaire unique, ~10 Mo de RAM au repos) gère plusieurs canaux vocaux, l'authentification par certificat, et la modulation de gain automatique. Le codec **Opus** est utilisé en standard, et tout le trafic est **chiffré par TLS** (le client n'accepte pas de connexion non chiffrée). Le positionnement audio 3D (détection spatiale de la voix) reste une signature unique du projet.
|
|
|
|
L'écosystème propose des clients natifs sur Windows, macOS, Linux, iOS et Android, ainsi que des **passerelles** vers **Discord**, **Matrix** ou **XMPP** pour relier un serveur Mumble à d'autres plateformes. C'est l'outil idéal pour un **serveur vocal auto-hébergé** : pas de tracking, pas de publicité, et un contrôle total.
|
|
|
|
## 🚀 Installation
|
|
|
|
### Serveur Murmur (Docker)
|
|
|
|
```yaml
|
|
services:
|
|
murmur:
|
|
image: mumblevoip/murmur:latest
|
|
container_name: murmur
|
|
restart: unless-stopped
|
|
ports:
|
|
- "64738:64738/tcp" # Voix
|
|
- "64738:64738/udp" # Voix UDP
|
|
volumes:
|
|
- murmur_data:/data
|
|
environment:
|
|
MURMUR_CONFIG: |
|
|
ice={{ .Env.ICE_ENABLED }}
|
|
icesecretwrite={{ .Env.ICE_SECRET }}
|
|
|
|
volumes:
|
|
murmur_data:
|
|
```
|
|
|
|
### Client
|
|
|
|
Le client Mumble se télécharge sur [mumble.info/downloads](https://www.mumble.info/downloads/). Configuration : hôte = votre domaine ou IP, port = 64738.
|
|
|
|
## ⚙️ Configuration Initiale
|
|
|
|
1. **Générer un mot de passe superutilisateur** via la variable `SUPW` au premier lancement.
|
|
2. **Activer l'ICE** (Traversal Using Relays around NAT) si des clients sont derrière des NAT stricts.
|
|
3. **Créer les canaux** et configurer les ACL (listes de contrôle d'accès) pour les groupes.
|
|
4. **Distribuer les certificats clients** : Mumble authentifie chaque utilisateur par un certificat unique lié à l'appareil.
|
|
5. **Brancher une passerelle Discord** (par exemple [Murmur Discord Bridge](https://github.com/1computer1/dingaling)) si besoin d'interconnexion.
|
|
|
|
## 🔄 Alternatives
|
|
|
|
- **TeamSpeak** — Concurrent historique, propriétaire depuis 2019
|
|
- **Discord** — Référence grand public, mais centralisée et en SaaS
|
|
- **Jitsi** — Plus orienté visioconférence que VoIP gaming
|
|
- **TeamSpeak 3 server** — Auto-hébergeable, mais licence propriétaire
|
|
- **Revolt / Fluxer** — Voix intégrée, mais moins optimisée
|
|
|
|
## 🔐 Sécurité
|
|
|
|
- ✅ Chiffrement TLS obligatoire, pas de connexion en clair
|
|
- ✅ Authentification par certificat client
|
|
- ⚠️ Exposer Murmur directement sur Internet reste sûr (chiffrement), mais prévoir un **reverse proxy** pour le panel web
|
|
- ⚠️ ICE utilise un mot de passe distinct à conserver secret
|
|
|
|
## 📚 Ressources
|
|
|
|
- [Site officiel](https://www.mumble.info/)
|
|
- [GitHub mumble-voip/mumble](https://github.com/mumble-voip/mumble)
|
|
- [Documentation Murmur](https://wiki.mumble.info/wiki/Murmur)
|
|
- [Mumble Hardy](https://github.com/yggi49/mumble-django) — Panel web d'admin
|
|
|
|
## Pages Liées
|
|
|
|
- [[cat-messaging]] — Catégorie Messaging
|
|
- [[app-traefik]] — Reverse proxy HTTPS
|
|
- [[app-rocket-chat]] — Plateforme texte + voix plus généraliste
|
|
- [[securisation-home-lab]] — Hardening
|
|
- [[recettes-docker-compose]] — Patterns Compose
|