Com o Docker, pode criar e atualizar ins­tân­cias de ser­vi­do­res TeamSpeak de forma rápida e fácil. Resumimos todos os passos de ins­ta­la­ção ne­ces­sá­rios.

Qual é a vantagem do TeamSpeak no Docker?

O TeamSpeak é uma popular pla­ta­forma de voz sobre IP (VoIP, na sigla em inglês) usada em muitos casos para co­mu­ni­ca­ção em tempo real. Se quiser executar o TeamSpeak no Linux, o Docker é uma forma ideal de instalar e gerir o seu próprio servidor TeamSpeak. A tec­no­lo­gia de con­ten­to­res oferece iso­la­mento, por­ta­bi­li­dade, im­ple­men­ta­ção rápida, efi­ci­ên­cia de recursos, controlo de versões e segurança. Além disso, sim­pli­fica a gestão do servidor e aumenta a fle­xi­bi­li­dade.

Como instalar o servidor TeamSpeak no Linux com o Docker, passo a passo

Antes de começar a instalar o servidor TeamSpeak, deve verificar se o Docker está dis­po­ní­vel no seu sistema Linux. O Docker é uma tec­no­lo­gia de con­ten­to­res que permite executar apli­ca­ções e as suas de­pen­dên­cias em con­ten­to­res isolados. Se o Docker ainda não estiver instalado no seu sistema, pode des­car­regá-lo a partir do site oficial do Docker.

Passo 1. Atualize o sistema e instale o curl

Primeiro, atualize o seu sistema. Se quiser aceder ao script de ins­ta­la­ção do Docker, também precisará do método curl.

apt update 
apt upgrade 
apt install curl
shell

Passo 2. Instale o Docker

Para instalar e executar o Docker num servidor Linux, abra um terminal e introduza os seguintes comandos:

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

Após concluir a ins­ta­la­ção, pode iniciar o serviço Docker e configurá-lo para ser ativado au­to­ma­ti­ca­mente sempre que o sistema for iniciado:

sudo systemctl start docker 
sudo systemctl enable docker
shell

Passo 3. Instale o Docker Compose

O Docker Compose é uma fer­ra­menta útil que melhora a or­ga­ni­za­ção dos con­ten­to­res Docker, es­pe­ci­al­mente quando vários con­ten­to­res interagem entre si. Para instalar o Docker Compose, utilize o seguinte comando:

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

En­con­trará in­for­ma­ções de­ta­lha­das sobre a ins­ta­la­ção do Docker Compose no Ubuntu no nosso artigo cor­res­pon­dente.

Passo 4. Crie um diretório de trabalho

Agora pode criar um diretório de trabalho para o seu servidor TeamSpeak e mudar para esse diretório. A pasta servirá como lo­ca­li­za­ção central para todos os dados do projeto e con­fi­gu­ra­ções, fa­ci­li­tando a ad­mi­nis­tra­ção posterior. O diretório pode ter o nome que desejar.

mkdir teamspeak-server 
cd teamspeak-server
shell

Passo 5. Configure o Docker Compose

Agora, crie um ficheiro chamado docker-compose.yml no seu diretório de trabalho. Ele conterá a con­fi­gu­ra­ção para o seu contentor Docker do TeamSpeak. Pode utilizar um editor de texto de sua escolha para criar o ficheiro docker-compose.yml e adicionar o seguinte conteúdo:

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

Esta con­fi­gu­ra­ção do Docker Compose define um contentor do servidor TeamSpeak e algumas con­fi­gu­ra­ções im­por­tan­tes:

  • image: es­pe­ci­fica a imagem Docker do TeamSpeak que será utilizada para criar o contentor.
  • ports: configura as portas através das quais o servidor TeamSpeak estará acessível. O TeamSpeak utiliza por pre­de­fi­ni­ção as portas 9987/UDP, 10011 e 30033.
  • en­vi­ron­ment: configura as variáveis de ambiente, incluindo a aceitação da licença do TeamSpeak com TS3SERVER_LICENSE: accept.
  • volumes: um volume é criado para armazenar os dados do servidor TeamSpeak.

Passo 6. Inicie o contentor Docker do TeamSpeak

Pode utilizar o seguinte comando no seu diretório de trabalho para iniciar o contentor do servidor TeamSpeak:

docker-compose up -d
shell

O parâmetro -d significa que o contentor é executado em segundo plano.

Passo 7. Recupere a senha do banco de dados do servidor TeamSpeak

Para con­fi­gu­rar o seu servidor TeamSpeak, precisa da palavra-passe de ad­mi­nis­tra­dor do servidor. Pode recuperá-la dos registos do contentor.

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

Anote a palavra-passe, pois ela é ne­ces­sá­ria para iniciar sessão como ad­mi­nis­tra­dor do servidor.

Passo 8. Configure o servidor TeamSpeak

Abra o seu navegador da Web e introduza o endereço IP do seu servidor seguido da porta 9987 na barra de endereços (por exemplo, http://Ihre_IP:9987). Será so­li­ci­tado que introduza a palavra-passe de ad­mi­nis­tra­dor do servidor. Utilize a palavra-passe que recebeu no passo 7. Agora poderá con­fi­gu­rar o seu servidor TeamSpeak de acordo com as suas ne­ces­si­da­des e adicionar uti­li­za­do­res.

Passo 9. Guarde os dados

É acon­se­lhá­vel fazer cópias de segurança dos dados do seu servidor TeamSpeak re­gu­lar­mente para evitar a perda de dados. Pode criar uma cópia de segurança do volume Docker do TeamSpeak in­tro­du­zindo o seguinte comando:

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

Este comando cria uma cópia de segurança do diretório de dados do TeamSpeak e guarda-a como teamspeak-backup.tar no seu diretório atual.

Passo 10. Atualize o servidor TeamSpeak

O TeamSpeak publica atu­a­li­za­ções re­gu­lar­mente para melhorar a segurança e a fun­ci­o­na­li­dade. Para manter o seu servidor TeamSpeak atu­a­li­zado, deve atualizar a imagem Docker do TeamSpeak e re­cons­truir o contentor. Cer­ti­fi­que-se de verificar as notas da versão da imagem do TeamSpeak para garantir o fun­ci­o­na­mento ideal do seu servidor.

Passo 11. Configure o firewall

Para que o seu servidor TeamSpeak funcione cor­re­ta­mente, deve ajustar as regras do firewall do seu servidor Linux. Abra as portas ne­ces­sá­rias definidas na con­fi­gu­ra­ção do Docker Compose. Isso pode variar de­pen­dendo do software de firewall que utiliza, mas nor­mal­mente pode abrir as portas 9987/UDP, 10011 e 30033.

Conclusão

Instalar um servidor TeamSpeak com o Docker no Linux é uma forma eficiente e bem isolada de fornecer uma pla­ta­forma de co­mu­ni­ca­ção para a sua equipa. Seguindo estes passos, poderá instalar e con­fi­gu­rar o seu próprio servidor TeamSpeak de forma rápida e fácil.

Cer­ti­fi­que-se de fazer cópias de segurança regulares para proteger os seus dados. Mantenha o seu servidor TeamSpeak atu­a­li­zado para be­ne­fi­ciar das últimas fun­ci­o­na­li­da­des e atu­a­li­za­ções de segurança. Com o Docker, gerir o seu servidor TeamSpeak no Linux torna-se uma tarefa simples.

Ir para o menu principal