Cómo instalar y configurar el software de chat de voz Mumble

¿Estás en busca de un software de chat de voz y grabación de baja latencia para grupos? Mumble es una solución de voz sobre IP (VoIP) popular y de código abierto que puedes ejecutar y alojar en casi cualquier máquina. En este artículo, voy a explicar el proceso de uso de Mumble y cómo ejecutar tu propio servidor Mumble.
¿Por qué usar Mumble en lugar de TeamSpeak y Discord?
Primero y ante todo, Mumble es un cliente y suite de servidor VoIP gratuito y de código abierto. Esto significa que cada línea de código que compone Mumble está disponible para que cualquiera la revise y examine. Como tal, usar Mumble como tu backend de comunicaciones te brinda la tranquilidad y confianza de que nadie está espiando tus llamadas.

Además, Mumble ofrece una gran calidad de sonido por poco o ningún costo en comparación con otros software de VoIP populares. Por ejemplo, una llamada de voz promedio en Discord se sitúa entre 64 y 96 kb/s para su calidad de voz general. En Mumble, puedes aumentarlo fácilmente a 192 kb/s de forma gratuita sin un impacto significativo en la latencia de la llamada.
Por último, los desarrolladores de Mumble también proporcionan un demonio de servidor gratuito y de código abierto. A diferencia de TeamSpeak y Discord, es muy fácil ejecutar un servicio VoIP autoalojado dentro de tu red con tu propio hardware, lo que te permite tomar el control de tus comunicaciones.
Bueno saber: aprende cómo ejecutar tu propio servicio similar a Discord al alojar un servidor compatible con Matrix en tu máquina.
Instalando y configurando Mumble
Para conectarte a un servidor de voz que ya existe en Internet, todo lo que necesitas es un cliente Mumble. Para Windows y macOS, puedes descargar el cliente Mumble oficial desde el sitio web del desarrollador. En Linux, puedes obtenerlo a través del gestor de paquetes de tu distribución.
En Debian y Ubuntu, puedes ejecutar el siguiente comando para instalar Mumble:
sudo apt install mumbleEn Fedora, puedes usar DNF para obtener e instalar Mumble:
sudo dnf install mumbleCuando ejecutes Mumble por primera vez, un asistente te guiará a través del proceso de configuración. Primero, te pedirá que elijas tus dispositivos de audio. En la mayoría de los casos, puedes dejar los valores predeterminados, pero probablemente querrás cambiarlos si tienes un micrófono y/o altavoces externos.

El siguiente paso muestra una barra de volumen animada. Habla en el micrófono y ajusta el control deslizante debajo de ella para asegurarte de que alcance la punta de la barra verde sin caer en la zona roja.

Ajusta el control deslizante para ayudar a Mumble a diferenciar entre tu voz y cualquier ruido ambiental en el fondo. Esto permitirá que Mumble solo transmita audio cada vez que detecte un cambio significativo en el nivel de tu micrófono.

Selecciona la calidad general que deseas para tu cliente Mumble. En su mayoría, seleccionar Equilibrado debería proporcionarte una excelente calidad de sonido y una latencia decente.

Haz clic en Siguiente en el aviso de audio posicional, luego selecciona Creación automática de certificados en la siguiente ventana para asegurarte de que todas las conexiones dentro de Mumble sean seguras.

Con la configuración inicial completada, Mumble te pedirá inmediatamente que te conectes a un servidor. Por defecto, Mumble proporcionará una lista de servidores disponibles públicamente a los que puedes conectarte.

Ejecutando tu propio servidor Mumble en Linux
Si bien hay muchas instancias públicas a las que unirse directamente, también es posible desplegar tu propio servidor privado para amigos y familiares. En esta sección, voy a explicar el proceso de desplegar una instancia de servidor Mumble utilizando Ubuntu Server 24.04.
Para comenzar, asegúrate de haber instalado Docker y Docker Compose en la máquina en la que deseas instalar el servidor.
Confirma que tu instancia de Docker está funcionando correctamente ejecutando el siguiente comando:
docker --versionCrea una nueva carpeta en el directorio home de tu servidor, luego navega dentro de ella:
mkdir ~/mumble-server && cd ~/mumble-serverUsa tu editor de texto favorito para crear un archivo “docker-compose.yml” para tu instancia de Mumble:
nano ./docker-compose.ymlPega el siguiente bloque de código dentro de tu nuevo archivo:
---
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: "TU-CONTRASEÑA-SEGURA-AQUÍ"
MUMBLE_CONFIG_SERVERPASSWORD: "TU-CONTRASEÑA-PÚBLICA-AQUÍ"
MUMBLE_CONFIG_WELCOMETEXT: "¡Hola, MakeTechEasier!"Reemplaza el valor de MUMBLE_SUPERUSER_PASSWORD con una cadena aleatoria de caracteres. Como su nombre indica, esto servirá como la contraseña raíz de tu servidor, permitiéndote configurar tu instancia de Mumble.
Establece el valor de MUMBLE_CONFIG_SERVERPASSWORD con una frase fácil de recordar. Esto servirá como la contraseña común de tu servidor que puedes compartir con otros usuarios.

Guarda tu archivo de composición, luego ejecuta el siguiente comando para obtener y ejecutar el servidor Mumble en tu máquina:
sudo docker compose up -dPor cierto: ¿buscas aprender más sobre Docker? Consulta nuestra guía sobre cómo usar contenedores Docker hoy.
Conectándote a tu servidor Mumble
En este punto, ya tienes tu servidor Mumble en funcionamiento. Para acceder a él, abre el cliente Mumble en tu escritorio, luego haz clic en Agregar nuevo en la ventana de Conexión al servidor.

Proporciona la dirección IP de tu servidor Mumble en el campo Dirección, luego establece el campo Nombre de usuario en “superusuario”.
Escribe el valor de la variable MUMBLE_SUPERUSER_PASSWORD en el campo Contraseña, luego haz clic en Aceptar para agregar el servidor a tu cliente.

Nota: es una buena práctica usar la cuenta de SuperUsuario solo para tareas administrativas. Para crear un usuario no privilegiado, simplemente proporciona cualquier nombre que no sea “superusuario” en el campo Nombre de usuario.
Selecciona tu servidor en la lista de Favoritos, luego haz clic en Conectar.
Mumble enviará una advertencia de que el servidor utiliza un certificado autofirmado, haz clic en Sí y estarás en el servidor.

Para crear un nuevo canal, haz clic derecho en Raíz, luego selecciona Agregar… Esto abrirá una pequeña ventana pidiéndote los detalles de tu nuevo canal.

Haz clic en Aceptar para crear tu nuevo canal de Mumble, luego haz doble clic en su entrada para unirte a él.

Compartiendo tu servidor Mumble usando Tailscale
Lo último que queda por hacer es hacer que tu servidor Mumble sea accesible para tu red externa. Puedes hacer esto ya sea reenviando el puerto 64738 en tu enrutador o creando una VPN que conecte clientes de diferentes redes.
En esta sección, conectaré mi servidor Mumble a Tailscale para compartirlo fuera de mi red. La ventaja de hacer esto en lugar de reenviar puertos es que proporciona seguridad para tu servidor y te permite alojar incluso bajo CGNAT.
Primero, instala Tailscale en tu servidor. Asegúrate de haberlo vinculado a tu cuenta ejecutando sudo tailscale up.
Confirma que tu servidor está ejecutando Tailscale verificando su estado actual:
sudo tailscale statusVe a tu página de administración de Tailscale, luego encuentra tu servidor en la lista de hosts conectados a la VPN.
Haz clic en el ícono de tres puntos junto a la entrada de tu servidor, luego selecciona Compartir….

Proporciona la dirección de correo electrónico del usuario que estás invitando, luego haz clic en Compartir.

Del lado del cliente, haz clic en Aceptar invitación del dispositivo en el correo electrónico de invitación y sigue el proceso de incorporación para Tailscale. Una vez hecho, inicia sesión en la página de administración de Tailscale de la máquina cliente y copia la dirección IP del servidor Mumble.
Abre Mumble, haz clic en Agregar nuevo…, luego pega la dirección IP de Tailscale en el campo Dirección.
Completa el campo de nombre de usuario, luego haz clic en Aceptar para guardarlo en la lista de Favoritos del cliente.

Por último, conéctate al servidor Mumble remoto haciendo doble clic en la entrada del servidor en la pantalla de selección.

Aprender a instalar Mumble, desplegar su backend con Docker y crear una red privada de Mumble son solo algunas de las cosas que puedes hacer cuando ejecutas tus propios servicios. Sumérgete en el maravilloso y diverso mundo de la autoalojamiento consultando los mejores sistemas operativos para servidores domésticos hoy.
Crédito de la imagen: ELLA DON a través de Unsplash. Todas las alteraciones y capturas de pantalla por Ramces Red.