TeamSpeak e Docker: Como hospedar um servidor em um contêiner

É possível criar servidores TeamSpeak em contêineres Docker e garantir um ambiente consistente e facilmente escalável. Aprenda o passo a passo com o nosso tutorial sobre TeamSpeak no Docker.

Qual é a vantagem de instalar o TeamSpeak no Docker?

TeamSpeak é uma popular plataforma de voz sobre IP (VoIP), usada para o estabelecimento de conversas em tempo real, pela internet. Para rodar o TeamSpeak no Linux, instalá-lo no Docker é uma excelente opção, principalmente se você deseja criar e gerenciar um servidor TeamSpeak próprio. A tecnologia baseada em contêineres diferencia-se das demais por proporcionar isolamento, portabilidade, rápida implementação, recursos eficientes, versionamento e segurança, fatores que simplificam a gestão de servidores e aumentam a flexibilidade deles.

Teste o VPS da IONOS grátis

Experimente seu vServer de graça agora - Teste um servidor virtual por 30 dias!

  • Recursos dedicados
  • Tráfego ilimitado
  • Consultor pessoal

Instalar servidor TeamSpeak no Docker (Linux)

Antes começar com o processo de instalação do seu servidor TeamSpeak, verifique se o Docker já está instalado no seu sistema Linux. O Docker é uma tecnologia de contêineres que possibilita a execução de aplicações e dependências isoladamente. Se ainda não o tiver instalado no seu sistema, faça download do Docker pelo site oficial.

Passo 1: Atualize o sistema e instale o curl

Primeiramente, você terá de atualizar o seu sistema. Para acessar o script de instalação do Docker, faça uso do método curl, como indicado pelo código:

apt update
apt upgrade
apt install curl
shell

Passo 2: Instale o Docker

Para instalar e rodar o Docker em um servidor Linux, abra o terminal e insira os comandos a seguir:

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
shell

Findo o processo de instalação, você conseguirá acessar a aplicação Docker e configurá-la para que ela seja ativada automaticamente, sempre que o seu sistema for iniciado:

sudo systemctl start docker
sudo systemctl enable docker
shell

Passo 3: Instale o Docker Compose

Docker Compose é a ferramenta desenvolvida para a manutenção de contêineres Docker, especialmente útil quando múltiplos contêineres interagem uns com os outros. Para instalar o Docker Compose, digite o seguinte código no terminal:

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
shell

Se você precisa de ajuda para instalar o Docker Compose no Ubuntu, acesse esse artigo especializado do nosso Digital Guide.

Passo 4: Crie um diretório de trabalho

Crie um diretório de trabalho para o seu servidor TeamSpeak no Docker e alterne para esse diretório. Ele servirá como um local de armazenamento central para todos os dados e configurações do projeto, facilitando a administração deste. No código, dê o nome que preferir ao diretório:

mkdir teamspeak-servidor
cd teamspeak-servidor
shell

Passo 5: Configure o Docker Compose

Gere um arquivo chamado docker-compose.yml no seu diretório de trabalho. Esse arquivo armazenará as configurações do seu servidor TeamSpeak no contêiner Docker. Use o editor de texto que você já está acostumado para gerar o arquivo docker-compose.yml e adicionar a ele as seguintes informações:

version: '3.1'
services:
    teamspeak:
        image: teamspeak
        restart: always
        ports:
            - 9987:9987/udp
            - 10011:10011
            - 30033:30033
        environment:
            TS3SERVER_LICENSE: accept
        volumes:
            - ./teamspeak-server:/var/ts3server/
yaml

Essa configuração do Docker Compose definirá um contêiner para o seu servidor TeamSpeak e estabelecerá importantes detalhes:

  • image: Define a imagem do TeamSpeak que será usada para a criação do contêiner.
  • ports: Determina quais portas de acesso serão configuradas para o servidor TeamSpeak. Por padrão, o TeamSpeak usa as portas 9987/UDP, 10011 e 30033.
  • environment: Informa as variáveis de ambiente a serem configuradas, incluindo a aceitação da licença do TeamSpeak (por meio do comando TS3SERVER_LICENSE: accept).
  • volumes: Volume criado para armazenar os dados do servidor TeamSpeak.

Passo 6: Inicie o contêiner do TeamSpeak no Docker

No seu diretório de trabalho, digite o comando a seguir para iniciar o contêiner Docker com o seu servidor TeamSpeak:

docker-compose up -d
shell

O parâmetro -d determina que o contêiner seja executado em segundo plano.

Passo 7: Descubra a senha do banco de dados do seu servidor TeamSpeak

Para configurar o seu servidor TeamSpeak no Docker, você precisará inserir a senha de administrador deste servidor. Para descobri-la, acesse os logs do contêiner.

docker-compose logs | grep "ServerAdmin privilege key created"
shell

Anote a senha descoberta, pois você precisará usá-la para acessar o servidor com direitos de administrador.

Passo 8: Configure o seu servidor TeamSpeak

Abra o navegador que você utiliza e insira, na barra de endereços, o endereço IP do servidor, seguido da porta 9987 (por exemplo, http://seu_IP:9987). Logo em seguida, você será solicitado a informar a senha de administrador do servidor. Digite a senha descoberta no passo anterior.

Configure o seu servidor TeamSpeak no Docker de acordo com as suas necessidades e adicione os usuários que desejar.

Passo 9: Proteja os dados do seu servidor TeamSpeak

Faça backups dos dados do seu servidor TeamSpeak regularmente, para evitar a perda de informações importantes. Para realizar o backup do volume do seu TeamSpeak no Docker, use o seguinte comando:

docker run --rm --volumes-from teamspeak-server -v $(pwd):/backup ubuntu tar cvf /backup/teamspeak-backup.tar /var/ts3server
shell

Esse comando realizará o backup do diretório de dados do seu TeamSpeak e o armazenará sob o nome teamspeak-backup.tar, no diretório atual.

Passo 10: Atualize o servidor TeamSpeak

O TeamSpeak publica atualizações com certa regularidade, para melhorar seus níveis de segurança e ampliar suas funcionalidades. Para manter o seu servidor TeamSpeak em dia, você precisará atualizar a imagem do TeamSpeak e reconstruir o contêiner Docker de tempos em tempos. Siga as notas de lançamento das novas imagens do TeamSpeak para garantir que o seu servidor rode sempre com o melhor desempenho.

Passo 11: Configure um firewall no TeamSpeak

Para que o TeamSpeak no Docker funcione corretamente, você precisará ajustar as regras de firewall do seu servidor. Para tanto, você deverá abrir as portas necessárias, conforme definido na configuração do Docker Compose. Elas podem variar, dependendo do software de firewall utilizado, mas costumam ser as portas 9987/UDP, 10011 e 30033.

Resumo

No Linux, a instalação do TeamSpeak no Docker proporcionará a você e à sua equipe uma plataforma de comunicação eficiente e com bom isolamento. Seguindo o passo a passo deste tutorial, você conseguirá configurar o seu próprio servidor TeamSpeak, de um jeito rápido e fácil, em um contêiner Docker.

Lembre-se de fazer backups regulares para proteger os seus dados, e de manter o seu servidor TeamSpeak sempre atualizado para se beneficiar dos recursos mais recentes e das atualizações de segurança. No Docker, será muito mais fácil realizar a manutenção do seu servidor TeamSpeak.

Este artigo foi útil?
Para melhorar a sua experiência, este site usa cookies. Ao acessar o nosso site, você concorda com nosso uso de cookies. Mais informações
Page top