Como Instalar e Configurar o Software de Chat de Voz Mumble

Você está à procura de um software de chat de voz e gravação de baixa latência para grupos? O Mumble é uma solução popular de voz sobre IP (VoIP) de código aberto que você pode executar e hospedar em quase qualquer máquina. Neste artigo, vou explicar o processo de uso do Mumble e como rodar seu próprio servidor Mumble.
Por que usar Mumble em vez de TeamSpeak e Discord?
Antes de mais nada, o Mumble é um cliente e suíte de servidor VoIP gratuito e de código aberto. Isso significa que cada linha de código que compõe o Mumble está disponível para qualquer um olhar e examinar. Assim, usar o Mumble como seu backend de comunicações lhe dá a segurança e confiança de que ninguém está espionando suas chamadas.

Além disso, o Mumble oferece uma ótima qualidade de som por pouco ou nenhum custo em comparação com outros softwares VoIP populares. Por exemplo, uma chamada de voz média no Discord fica entre 64 a 96 kb/s para sua qualidade de voz geral. No Mumble, você pode facilmente aumentar para 192 kb/s gratuitamente, sem uma queda significativa na latência da chamada.
Por último, os desenvolvedores do Mumble também fornecem um daemon de servidor gratuito e de código aberto. Ao contrário do TeamSpeak e Discord, é muito fácil rodar um serviço VoIP auto-hospedado dentro da sua rede com seu próprio hardware, permitindo que você tenha controle sobre suas comunicações.
Bom saber: aprenda como rodar seu próprio serviço semelhante ao Discord hospedando um servidor compatível com Matrix em sua máquina.
Instalando e Configurando o Mumble
Para se conectar a um servidor de voz que já existe na internet, tudo que você precisa é de um cliente Mumble. Para Windows e macOS, você pode baixar o cliente Mumble oficial do site do desenvolvedor. No Linux, você pode obtê-lo através do gerenciador de pacotes da sua distribuição.
No Debian e Ubuntu, você pode executar o seguinte comando para instalar o Mumble:
sudo apt install mumbleNo Fedora, você pode usar o DNF para buscar e instalar o Mumble:
sudo dnf install mumbleAo executar o Mumble pela primeira vez, um assistente irá guiá-lo pelo processo de configuração. Primeiro, ele solicitará que você escolha seus dispositivos de áudio. Na maioria dos casos, você pode deixar os padrões, mas provavelmente desejará alterá-los se tiver um microfone e/ou alto-falantes externos.

A próxima etapa mostra uma barra de volume animada. Fale no microfone e ajuste o controle deslizante abaixo dela para garantir que ele atinja a ponta da barra verde sem cair na zona vermelha.

Ajuste o controle deslizante para ajudar o Mumble a diferenciar entre sua fala e qualquer ruído ambiente ao fundo. Isso permitirá que o Mumble transmita áudio apenas quando detectar uma mudança significativa no nível do seu microfone.

Selecione a qualidade geral que você deseja para seu cliente Mumble. Na maior parte, selecionar Balanceado deve fornecer uma excelente qualidade de som e uma latência decente.

Clique em Próximo na solicitação de áudio posicional, em seguida, selecione Criação automática de certificado na próxima janela para garantir que todas as conexões dentro do Mumble sejam seguras.

Com a configuração inicial concluída, o Mumble irá imediatamente solicitar que você se conecte a um servidor. Por padrão, o Mumble fornecerá uma lista de servidores disponíveis publicamente aos quais você pode se conectar.

Executando Seu Próprio Servidor Mumble no Linux
Embora haja muitas instâncias públicas para se juntar logo de cara, também é possível implantar seu próprio servidor privado para amigos e familiares. Nesta seção, vou explicar o processo de implantação de uma instância do Servidor Mumble usando o Ubuntu Server 24.04.
Para começar, certifique-se de que você instalou o Docker e o Docker Compose na máquina em que deseja instalar o servidor.
Confirme que sua instância do Docker está funcionando corretamente executando o seguinte comando:
docker --versionCrie uma nova pasta no diretório home do seu servidor e, em seguida, navegue até ela:
mkdir ~/mumble-server && cd ~/mumble-serverUse seu editor de texto favorito para criar um arquivo “docker-compose.yml” para sua instância do Mumble:
nano ./docker-compose.ymlCole o seguinte bloco de código dentro do seu novo arquivo:
---
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: "SUA-SENHA-SEGURA-AQUI"
MUMBLE_CONFIG_SERVERPASSWORD: "SUA-SENHA-PÚBLICA-AQUI"
MUMBLE_CONFIG_WELCOMETEXT: "Olá, MakeTechEasier!"Substitua o valor de MUMBLE_SUPERUSER_PASSWORD por uma string aleatória de caracteres. Como o nome sugere, isso servirá como a senha root do seu servidor, permitindo que você configure sua instância do Mumble.
Defina o valor de MUMBLE_CONFIG_SERVERPASSWORD com uma frase de fácil memorização. Isso servirá como a senha comum do seu servidor que você pode compartilhar com outros usuários.

Salve seu arquivo de composição e, em seguida, execute o seguinte comando para buscar e executar o servidor Mumble na sua máquina:
sudo docker compose up -dA propósito: quer aprender mais sobre Docker? Confira nosso guia sobre como usar Contêineres Docker hoje.
Conectando-se ao Seu Servidor Mumble
Neste ponto, você já tem seu servidor Mumble funcionando. Para acessá-lo, abra o cliente Mumble em sua área de trabalho e clique em Adicionar Novo na janela de Conexão do Servidor.

Forneça o endereço IP do seu servidor Mumble no campo Endereço, em seguida, defina o campo Nome de Usuário como “superuser.”
Digite o valor da variável MUMBLE_SUPERUSER_PASSWORD no campo Senha, em seguida, clique em OK para adicionar o servidor ao seu cliente.

Nota: é uma boa prática usar a conta SuperUser apenas para tarefas administrativas. Para criar um usuário não privilegiado, basta fornecer qualquer nome diferente de “superuser” no campo Nome de Usuário.
Selecione seu servidor na lista de Favoritos e clique em Conectar.
O Mumble enviará um aviso de que o servidor usa um certificado autoassinado, clique em Sim e você estará no servidor.

Para criar um novo canal, clique com o botão direito em Root e selecione Adicionar… Isso abrirá uma pequena janela pedindo os detalhes do seu novo canal.

Clique em OK para criar seu novo canal Mumble e, em seguida, clique duas vezes em sua entrada para se juntar a ele.

Compartilhando Seu Servidor Mumble Usando Tailscale
A última coisa a fazer é tornar seu servidor Mumble acessível à sua rede externa. Você pode fazer isso encaminhando a porta 64738 no seu roteador ou criando uma VPN que conecte clientes de diferentes redes.
Nesta seção, vou conectar meu servidor Mumble ao Tailscale para compartilhá-lo fora da minha rede. A vantagem de fazer isso em vez de encaminhar portas é que isso fornece segurança para seu servidor e permite que você hospede mesmo sob CGNAT.
Primeiro, instale o Tailscale no seu servidor. Certifique-se de que você o vinculou à sua conta executando sudo tailscale up.
Confirme que seu servidor está executando o Tailscale verificando seu status atual:
sudo tailscale statusVá para sua página de administração do Tailscale e encontre seu servidor na lista de hosts conectados à VPN.
Clique no ícone de três pontos ao lado da entrada do seu servidor e selecione Compartilhar….

Forneça o endereço de e-mail do usuário que você está convidando e clique em Compartilhar.

Do lado do cliente, clique em Aceitar convite de dispositivo no e-mail de convite e passe pelo processo de integração do Tailscale. Uma vez feito, faça login na página de administração do Tailscale da máquina cliente e copie o endereço IP do servidor Mumble.
Abra o Mumble, clique em Adicionar Novo…, e cole o endereço IP do Tailscale no campo Endereço.
Preencha o campo de nome de usuário e clique em OK para salvá-lo na lista de Favoritos do cliente.

Por último, conecte-se ao servidor Mumble remoto clicando duas vezes na entrada do servidor na tela de seleção.

Aprender como instalar o Mumble, implantar seu backend com Docker e criar uma rede privada Mumble são apenas algumas das coisas que você pode fazer ao rodar seus próprios serviços. Mergulhe no maravilhoso e diversificado mundo da auto-hospedagem conferindo os melhores sistemas operacionais para servidores domésticos hoje.