É possível criar ser­vi­do­res TeamSpeak em con­têi­ne­res Docker e garantir um ambiente con­sis­tente e fa­cil­mente 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 pla­ta­forma de voz sobre IP (VoIP), usada para o es­ta­be­le­ci­mento de conversas em tempo real, pela internet. Para rodar o TeamSpeak no Linux, instalá-lo no Docker é uma excelente opção, prin­ci­pal­mente se você deseja criar e gerenciar um servidor TeamSpeak próprio. A tec­no­lo­gia baseada em con­têi­ne­res di­fe­ren­cia-se das demais por pro­por­ci­o­nar iso­la­mento, por­ta­bi­li­dade, rápida im­ple­men­ta­ção, recursos efi­ci­en­tes, ver­si­o­na­mento e segurança, fatores que sim­pli­fi­cam a gestão de ser­vi­do­res e aumentam a fle­xi­bi­li­dade deles.

Teste o VPS da IONOS grátis

Ex­pe­ri­mente 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 ins­ta­la­ção do seu servidor TeamSpeak, verifique se o Docker já está instalado no seu sistema Linux. O Docker é uma tec­no­lo­gia de con­têi­ne­res que pos­si­bi­lita a execução de apli­ca­ções e de­pen­dên­cias iso­la­da­mente. 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

Pri­mei­ra­mente, você terá de atualizar o seu sistema. Para acessar o script de ins­ta­la­çã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 ins­ta­la­ção, você con­se­guirá acessar a aplicação Docker e configurá-la para que ela seja ativada au­to­ma­ti­ca­mente, 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 fer­ra­menta de­sen­vol­vida para a ma­nu­ten­ção de con­têi­ne­res Docker, es­pe­ci­al­mente útil quando múltiplos con­têi­ne­res 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 es­pe­ci­a­li­zado 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 ar­ma­ze­na­mento central para todos os dados e con­fi­gu­ra­ções do projeto, fa­ci­li­tando a ad­mi­nis­tra­çã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 ar­ma­ze­nará as con­fi­gu­ra­ções do seu servidor TeamSpeak no contêiner Docker. Use o editor de texto que você já está acos­tu­mado para gerar o arquivo docker-compose.yml e adicionar a ele as seguintes in­for­ma­çõ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 con­fi­gu­ra­ção do Docker Compose definirá um contêiner para o seu servidor TeamSpeak e es­ta­be­le­cerá im­por­tan­tes 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 con­fi­gu­ra­das para o servidor TeamSpeak. Por padrão, o TeamSpeak usa as portas 9987/UDP, 10011 e 30033.
  • en­vi­ron­ment: Informa as variáveis de ambiente a serem con­fi­gu­ra­das, 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 con­fi­gu­rar o seu servidor TeamSpeak no Docker, você precisará inserir a senha de ad­mi­nis­tra­dor deste servidor. Para descobri-la, acesse os logs do contêiner.

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

Anote a senha des­co­berta, pois você precisará usá-la para acessar o servidor com direitos de ad­mi­nis­tra­dor.

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á so­li­ci­tado a informar a senha de ad­mi­nis­tra­dor do servidor. Digite a senha des­co­berta no passo anterior.

Configure o seu servidor TeamSpeak no Docker de acordo com as suas ne­ces­si­da­des 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 re­gu­lar­mente, para evitar a perda de in­for­ma­ções im­por­tan­tes. 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 ar­ma­ze­nará sob o nome teamspeak-backup.tar, no diretório atual.

Passo 10: Atualize o servidor TeamSpeak

O TeamSpeak publica atu­a­li­za­ções com certa re­gu­la­ri­dade, para melhorar seus níveis de segurança e ampliar suas fun­ci­o­na­li­da­des. Para manter o seu servidor TeamSpeak em dia, você precisará atualizar a imagem do TeamSpeak e re­cons­truir o contêiner Docker de tempos em tempos. Siga as notas de lan­ça­mento das novas imagens do TeamSpeak para garantir que o seu servidor rode sempre com o melhor de­sem­pe­nho.

Passo 11: Configure um firewall no TeamSpeak

Para que o TeamSpeak no Docker funcione cor­re­ta­mente, você precisará ajustar as regras de firewall do seu servidor. Para tanto, você deverá abrir as portas ne­ces­sá­rias, conforme definido na con­fi­gu­ra­ção do Docker Compose. Elas podem variar, de­pen­dendo do software de firewall utilizado, mas costumam ser as portas 9987/UDP, 10011 e 30033.

Resumo

No Linux, a ins­ta­la­ção do TeamSpeak no Docker pro­por­ci­o­nará a você e à sua equipe uma pla­ta­forma de co­mu­ni­ca­ção eficiente e com bom iso­la­mento. Seguindo o passo a passo deste tutorial, você con­se­guirá con­fi­gu­rar 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 atu­a­li­zado para se be­ne­fi­ciar dos recursos mais recentes e das atu­a­li­za­ções de segurança. No Docker, será muito mais fácil realizar a ma­nu­ten­ção do seu servidor TeamSpeak.

Ir para o menu principal