Comment installer et configurer le logiciel de chat vocal Mumble

Une photographie d'un groupe de personnes devant leurs ordinateurs parlant via VoIP.

Êtes-vous à la recherche d’un logiciel de chat vocal et d’enregistrement à faible latence pour les groupes ? Mumble est une solution VoIP (voix sur IP) populaire et open-source que vous pouvez exécuter et héberger sur presque n’importe quelle machine. Dans cet article, je vais vous guider à travers le processus d’utilisation de Mumble et de l’exécution de votre propre serveur Mumble.

Pourquoi utiliser Mumble au lieu de TeamSpeak et Discord ?

Tout d’abord, Mumble est un client et une suite de serveurs VoIP gratuits et open-source. Cela signifie que chaque ligne de code qui compose Mumble est disponible pour que tout le monde puisse l’examiner. Ainsi, utiliser Mumble comme votre backend de communication vous donne l’assurance et la confiance que personne n’espionne vos appels.

Une capture d'écran montrant le client Mumble fonctionnant correctement.

De plus, Mumble offre une excellente qualité sonore pour peu ou pas de coût par rapport à d’autres logiciels VoIP populaires. Par exemple, un appel vocal moyen sur Discord se situe entre 64 et 96 kb/s pour sa qualité vocale globale. Dans Mumble, vous pouvez facilement le porter à 192 kb/s gratuitement sans impact significatif sur la latence des appels.

Enfin, les développeurs de Mumble fournissent également un démon de serveur gratuit et open-source. Contrairement à TeamSpeak et Discord, il est très facile d’exécuter un service VoIP auto-hébergé à l’intérieur de votre réseau avec votre propre matériel, vous permettant de prendre le contrôle de vos communications.

Bon à savoir : apprenez à exécuter votre propre service similaire à Discord en hébergeant un serveur compatible avec Matrix sur votre machine.

Installer et configurer Mumble

Pour vous connecter à un serveur vocal qui existe déjà sur Internet, tout ce dont vous avez besoin est un client Mumble. Pour Windows et macOS, vous pouvez télécharger le client Mumble officiel depuis le site du développeur. Sur Linux, vous pouvez l’obtenir via le gestionnaire de paquets de votre distribution.

Sur Debian et Ubuntu, vous pouvez exécuter la commande suivante pour installer Mumble :

sudo apt install mumble

Sur Fedora, vous pouvez utiliser 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 à travers le processus de configuration. Tout d’abord, il vous invite à choisir vos appareils audio. Dans la plupart des cas, vous pouvez laisser les paramètres par défaut, mais vous voudrez probablement les changer si vous avez un microphone et/ou des haut-parleurs externes.

Une capture d'écran montrant la sélection du périphérique audio par défaut pour Mumble.

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

Une capture d'écran montrant le processus de réglage du niveau audio pour Mumble.

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

Une capture d'écran montrant le processus de configuration de la détection vocale dans Mumble.

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

Une capture d'écran montrant les différentes qualités audio et délais pour Mumble.

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

Une capture d'écran montrant la vérification du certificat pour les serveurs Mumble.

Avec la configuration initiale terminée, Mumble vous invitera immédiatement à vous connecter à un serveur. Par défaut, Mumble fournira une liste de serveurs disponibles publiquement auxquels vous pouvez vous connecter.

Une capture d'écran montrant les différents serveurs publics actuellement disponibles dans Mumble.

Exécuter votre propre serveur Mumble sous Linux

Bien qu’il existe de nombreuses instances publiques auxquelles se joindre 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 serveur Mumble en utilisant 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: "VOTRE-MOT-DE-PASSE-SECURISE-ICI"  
      MUMBLE_CONFIG_SERVERPASSWORD: "VOTRE-MOT-DE-PASSE-PUBLIC-ICI"  
      MUMBLE_CONFIG_WELCOMETEXT: "Bonjour, MakeTechEasier!"

Remplacez la valeur de MUMBLE_SUPERUSER_PASSWORD par une chaîne de caractères aléatoire. Comme son nom l’indique, cela servira de mot de passe root pour votre serveur, vous permettant de configurer votre instance Mumble.

Définissez la valeur de MUMBLE_CONFIG_SERVERPASSWORD avec une phrase de passe facile à retenir. Cela servira de mot de passe commun pour votre serveur que vous pouvez partager avec d’autres utilisateurs.

Un terminal mettant en évidence le mot de passe général du serveur et le mot de passe superutilisateur de l'administrateur.

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 souhaitez en savoir plus sur Docker ? Consultez notre guide sur l’utilisation des conteneurs Docker aujourd’hui.

Se connecter à votre serveur Mumble

À ce stade, vous avez maintenant votre serveur Mumble opérationnel. Pour y accéder, ouvrez le client Mumble sur votre bureau, puis cliquez sur Ajouter nouveau dans la fenêtre de connexion au serveur.

Une capture d'écran mettant en évidence le bouton

Fournissez l’adresse IP de votre serveur Mumble dans le champ Adresse, puis définissez le champ Nom d’utilisateur sur “superutilisateur”.

Tapez la valeur de la variable MUMBLE_SUPERUSER_PASSWORD dans le champ Mot de passe, puis cliquez sur OK pour ajouter le serveur à votre client.

Une capture d'écran mettant en évidence le champ de mot de passe pour le superutilisateur du serveur.

Remarque : il est bon de ne utiliser le compte SuperUser que pour les tâches administratives. Pour créer un utilisateur non privilégié, il suffit de fournir un nom autre que “superutilisateur” dans le champ Nom d’utilisateur.

Sélectionnez votre serveur dans la liste Favoris, puis cliquez sur Connecter.

Mumble enverra un avertissement que le serveur utilise un certificat auto-signé, cliquez sur Oui et vous serez sur le serveur.

Une capture d'écran montrant le compte superutilisateur connecté au nouveau serveur Mumble.

Pour créer un nouveau canal, faites un clic droit sur Racine, puis sélectionnez Ajouter… Cela fera apparaître une petite fenêtre vous demandant les détails de votre nouveau canal.

Une capture d'écran montrant l'invite pour créer un nouveau canal.

Cliquez sur OK pour créer votre nouveau canal Mumble, puis double-cliquez sur son entrée pour y participer.

Une capture d'écran montrant le superutilisateur se déplaçant vers le nouveau canal vocal créé.

Partager votre serveur Mumble en utilisant 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 des 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 faire cela plutôt que de rediriger le port est que cela fournit une sécurité pour votre serveur et vous permet d’héberger même sous CGNAT.

Tout d’abord, installez Tailscale sur votre serveur. Assurez-vous que vous l’avez lié à votre compte en exécutant sudo tailscale up.

Confirmez que votre serveur exécute Tailscale en vérifiant son statut actuel :

sudo tailscale status

Allez sur votre page d’administration Tailscale, puis trouvez votre serveur dans la liste des hôtes connectés au VPN.

Cliquez sur l’icône à trois points à côté de votre entrée de serveur, puis sélectionnez Partager….

Une capture d'écran mettant en évidence l'option

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

Une capture d'écran montrant l'invite pour inviter de nouveaux utilisateurs à un nœud Tailscale.

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

Ouvrez Mumble, cliquez sur Ajouter nouveau…, puis collez l’adresse IP Tailscale dans le champ Adresse.

Remplissez le champ du nom d’utilisateur, puis cliquez sur OK pour l’enregistrer dans la liste des favoris du client.

Une capture d'écran montrant le client Mumble distant utilisant l'adresse IP Tailscale pour se connecter au serveur Mumble.

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

Une capture d'écran montrant Mumble fonctionnant correctement via Tailscale.

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

Crédit photo : ELLA DON via Unsplash. Toutes les modifications et captures d’écran par Ramces Red.