Initial vault setup
This commit is contained in:
@@ -0,0 +1,99 @@
|
||||
---
|
||||
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
|
||||
Reference in New Issue
Block a user