Como Instalar e Configurar o Software de Chat de Voz Mumble

Uma fotografia de um grupo de pessoas na frente de seus computadores conversando via VoIP.

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.

Uma captura de tela mostrando o cliente Mumble funcionando corretamente.

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 mumble

No Fedora, você pode usar o DNF para buscar e instalar o Mumble:

sudo dnf install mumble

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

Uma captura de tela mostrando a seleção do dispositivo de áudio padrão para o Mumble.

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.

Uma captura de tela mostrando o processo de ajuste do nível de áudio para o Mumble.

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.

Uma captura de tela mostrando o processo de configuração de detecção de voz no Mumble.

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.

Uma captura de tela mostrando a qualidade de áudio e o atraso diferentes para o Mumble.

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.

Uma captura de tela mostrando a verificação de certificado para servidores Mumble.

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.

Uma captura de tela mostrando os diferentes servidores públicos atualmente disponíveis no Mumble.

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

Crie uma nova pasta no diretório home do seu servidor e, em seguida, navegue até ela:

mkdir ~/mumble-server && cd ~/mumble-server

Use seu editor de texto favorito para criar um arquivo “docker-compose.yml” para sua instância do Mumble:

nano ./docker-compose.yml

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

Um terminal destacando a senha geral do servidor e a senha de superusuário do administrador.

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

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

Uma captura de tela destacando o botão

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.

Uma captura de tela destacando o campo de senha para o superusuário do servidor.

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.

Uma captura de tela mostrando a conta de superusuário conectada ao novo servidor Mumble.

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.

Uma captura de tela mostrando o prompt para criar um 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.

Uma captura de tela mostrando o superusuário se movendo para o novo canal de voz criado.

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 status

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

Uma captura de tela destacando a opção

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

Uma captura de tela mostrando o prompt para convidar novos usuários para um nó Tailscale.

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.

Uma captura de tela mostrando o cliente Mumble remoto usando o endereço IP do Tailscale para fazer login no servidor Mumble.

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

Uma captura de tela mostrando o Mumble funcionando corretamente sobre o Tailscale.

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.