A photograph of a group of people in front of their computers talking over VoIP.

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.

Une capture d'écran montrant la qualité audio maximale disponible pour Mumble.

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.

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

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.

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

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.

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, en sélectionnant Équilibré devrait vous offrir 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 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 capture d'écran montrant la vérification du certificat pour les serveurs Mumble.

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.

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 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
Un terminal indiquant que Docker est actuellement opérationnel sur la machine serveur.

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.

Un terminal mettant en avant 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 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.

Une capture d'écran mettant en évidence le

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.

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

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.

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

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.

Une capture d'écran montrant l'invite pour créer une nouvelle chaîne.

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

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

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
Un terminal montrant que Tailscale fonctionne correctement en répertoriant tous les clients disponibles dans Tailnet.

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….

Une capture d'écran mettant en évidence le "Partager..." option sur l’entrée Tailscale du serveur Mumble.

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 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.

Une capture d'écran mettant en évidence l'adresse IP Tailscale 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.

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 sur Tailscale.

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.

Partager :
Facebook
Twitter
LinkedIn

Gentil Geek

Passionné d'informatique depuis ma plus tendre enfance aujourd'hui j'en ai fait mon métier. A vos côtés pour simplifier votre utilisation de l'informatique et vous permettre de gagner en compétences.

Poster le commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *