
Table des matières
Êtes-vous à la recherche d'un logiciel de chat vocal et d'enregistrement à faible latence pour les groupes ? Mumble est une solution de voix sur IP (VoIP) open source populaire que vous pouvez exécuter et héberger sur presque toutes les machines. Dans cet article, je vais vous expliquer le processus d'utilisation de Mumble et d'exécution de votre propre serveur Mumble.
Pourquoi utiliser Mumble au lieu de TeamSpeak et Discord ?
Avant tout, Mumble est une suite client et serveur VoIP gratuite et open source. Cela signifie que chaque morceau de code qui constitue Mumble est accessible à tous. En tant que tel, utiliser Mumble comme backend de communication vous donne l’assurance que personne n’espionne vos appels.
En plus de cela, Mumble offre une excellente qualité sonore pour un coût minime, voire gratuit, par rapport aux autres logiciels VoIP populaires. Par exemple, un appel vocal Discord moyen se situe entre 64 et 96 kb/s pour sa qualité vocale globale. Dans Mumble, vous pouvez facilement atteindre 192 kb/s gratuitement sans aucune latence d’appel significative.

Enfin, les développeurs de Mumble proposent également un démon serveur gratuit et open source. Contrairement à TeamSpeak et Discord, il est très simple d'exécuter un service VoIP auto-hébergé au sein de votre réseau avec votre propre matériel, vous permettant ainsi de prendre le contrôle de vos communications.
Installation et configuration de Mumble
Pour vous connecter à un serveur vocal existant déjà sur Internet, il suffit d'avoir un client Mumble. Pour Windows et macOS, vous pouvez télécharger le client Mumble officiel depuis le site Web du développeur. Sous Linux, vous pouvez l'obtenir via le gestionnaire de paquets de votre distribution.
Dans Debian et Ubuntu, vous pouvez exécuter la commande suivante pour installer Mumble :
sudo apt install mumble
Dans Fedora, vous pouvez utiliser le DNF pour récupérer et installer Mumble :
sudo dnf install mumble
Lors de la première exécution de Mumble, un assistant vous guidera tout au long du processus de configuration. Tout d'abord, il vous invite à choisir vos périphériques audio. Dans la plupart des cas, vous pouvez conserver les valeurs par défaut, mais vous souhaiterez probablement les modifier si vous disposez d'un microphone et/ou de haut-parleurs externes.

L'étape suivante affiche une barre de volume animée. Parlez dans le microphone et ajustez le curseur en dessous pour vous assurer qu’il atteint la pointe de la barre verte sans plonger dans la zone rouge.

Ajustez le curseur pour aider Mumble à différencier votre parole de tout bruit ambiant en arrière-plan. Cela permettra à Mumble de transmettre l'audio uniquement lorsqu'il détectera un changement significatif dans le niveau de votre micro.

Sélectionnez la qualité globale que vous souhaitez pour votre client Mumble. Pour la plupart, en sélectionnant Équilibré devrait vous offrir une excellente qualité sonore et une latence décente.

Cliquez Suivant à l'invite audio de position, puis sélectionnez Création automatique de certificat sur la fenêtre suivante pour garantir que toutes les connexions à l’intérieur de Mumble sont sécurisées.

Une fois la configuration initiale terminée, Mumble vous demandera immédiatement de vous connecter à un serveur. Par défaut, Mumble fournira une liste de serveurs accessibles au public auxquels vous pouvez vous connecter.

Exécuter votre propre serveur Mumble sous Linux
Bien qu'il existe de nombreuses instances publiques auxquelles vous pouvez participer dès le départ, il est également possible de déployer votre propre serveur privé pour vos amis et votre famille. Dans cette section, je vais passer en revue le processus de déploiement d'une instance de Mumble Server à l'aide d'Ubuntu Server 24.04.
Pour commencer, assurez-vous d'avoir installé Docker et Docker Compose sur la machine sur laquelle vous souhaitez installer le serveur.
Confirmez que votre instance Docker fonctionne correctement en exécutant la commande suivante :
docker --version

Créez un nouveau dossier dans le répertoire personnel de votre serveur, puis naviguez à l'intérieur :
mkdir ~/mumble-server && cd ~/mumble-server
Utilisez votre éditeur de texte préféré pour créer un fichier « docker-compose.yml » pour votre instance Mumble :
nano ./docker-compose.yml
Collez le bloc de code suivant dans votre nouveau fichier :
--- version: "3.8" services: mumble-server: image: mumblevoip/mumble-server:latest container_name: mumble-server hostname: mumble-server restart: on-failure ports: - 64738:64738 - 64738:64738/udp environment: MUMBLE_SUPERUSER_PASSWORD: "YOUR-SECURE-PASSWORD-HERE" MUMBLE_CONFIG_SERVERPASSWORD: "YOUR-PUBLIC-PASSWORD-HERE" MUMBLE_CONFIG_WELCOMETEXT: "Hello, Gentil Geek!"
Remplacer la valeur de MUMBLE_SUPERUSER_PASSWORD
avec une chaîne de caractères aléatoire. Comme son nom l'indique, celui-ci servira de mot de passe root de votre serveur, vous permettant de configurer votre instance Mumble.
Définir la valeur de MUMBLE_CONFIG_SERVERPASSWORD
avec une phrase secrète facile à retenir. Cela servira de mot de passe commun de votre serveur que vous pourrez partager avec d'autres utilisateurs.

Enregistrez votre fichier de composition, puis exécutez la commande suivante pour récupérer et exécuter le serveur Mumble sur votre machine :
sudo docker compose up -d
En passant : Vous cherchez à en savoir plus sur Docker ? Consultez notre guide d’utilisation des conteneurs Docker dès aujourd’hui.
Connexion à votre serveur Mumble
À ce stade, votre serveur Mumble est désormais opérationnel. Pour y accéder, ouvrez le client Mumble sur votre bureau, puis cliquez sur Ajouter un nouveau dans la fenêtre Server Connect.

Fournissez l'adresse IP de votre serveur Mumble dans le champ Adresse champ, puis définissez le Nom d'utilisateur champ à « superutilisateur ».
Tapez la valeur du MUMBLE_SUPERUSER_PASSWORD
variable dans le Mot de passe champ, puis cliquez sur D'ACCORD pour ajouter le serveur à votre client.

Note: il est recommandé d'utiliser uniquement le compte SuperUser pour les tâches administratives. Pour créer un utilisateur non privilégié, indiquez simplement n'importe quel nom autre que « superutilisateur » sur le Nom d'utilisateur champ.
Sélectionnez votre serveur sous le Favoris liste, puis cliquez sur Connecter.
Mumble enverra un avertissement indiquant que le serveur utilise un certificat auto-signé, cliquez sur Oui et vous serez sur le serveur.

Pour créer une nouvelle chaîne, faites un clic droit sur l'icône Racinepuis sélectionnez Ajouter… Cela fera apparaître une petite fenêtre vous demandant les détails de votre nouvelle chaîne.

Cliquez D'ACCORD pour créer votre nouvelle chaîne Mumble, puis double-cliquez sur son entrée pour la rejoindre.

Partager votre serveur Mumble à l'aide de Tailscale
La dernière chose à faire est de rendre votre serveur Mumble accessible à votre réseau extérieur. Vous pouvez le faire soit en redirigeant le port 64738 sur votre routeur, soit en créant un VPN qui relie les clients de différents réseaux.
Dans cette section, je vais connecter mon serveur Mumble à Tailscale pour le partager en dehors de mon réseau. L'avantage de cette méthode par rapport à la redirection de port est qu'elle assure la sécurité de votre serveur et vous permet d'héberger même sous CGNAT.
Tout d’abord, installez Tailscale sur votre serveur. Assurez-vous de l'avoir lié à votre compte en exécutant sudo tailscale up
.
Confirmez que votre serveur exécute Tailscale en vérifiant son état actuel :
sudo tailscale status

Accédez à votre page d'administration Tailscale, puis recherchez votre serveur dans la liste des hôtes connectés au VPN.
Cliquez sur l'icône à trois points à côté de l'entrée de votre serveur, puis sélectionnez Partager….

Fournissez l'adresse e-mail de l'utilisateur que vous invitez, puis cliquez sur Partager.

Du côté du client, cliquez sur Accepter l'invitation de l'appareil sur l'e-mail d'invitation et suivez le processus d'intégration de Tailscale. Une fois terminé, connectez-vous à la page d'administration Tailscale de la machine client et copiez l'adresse IP du serveur Mumble.

Ouvrez Mumble, cliquez sur Ajouter un nouveau…puis collez l'adresse IP Tailscale sur le Adresse champ.
Remplissez le champ du nom d'utilisateur, puis cliquez sur D'ACCORD pour l'enregistrer dans la liste des favoris du client.

Enfin, connectez-vous au serveur Mumble distant en double-cliquant sur l'entrée du serveur dans l'écran de sélection.

Apprendre à installer Mumble, déployer son backend avec Docker et créer un réseau Mumble privé ne sont que quelques-unes de ce que vous pouvez faire lorsque vous exécutez vos propres services. Plongez en profondeur dans le monde merveilleux et diversifié de l’auto-hébergement en consultant les meilleurs systèmes d’exploitation de serveur domestique d’aujourd’hui.