Configurar um contentor Docker e alojar o servidor TeamSpeak
Com o Docker, pode criar e atualizar instâncias de servidores TeamSpeak de forma rápida e fácil. Resumimos todos os passos de instalação necessários.
Qual é a vantagem do TeamSpeak no Docker?
O TeamSpeak é uma popular plataforma de voz sobre IP (VoIP, na sigla em inglês) usada em muitos casos para comunicaçã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 tecnologia de contentores oferece isolamento, portabilidade, implementação rápida, eficiência de recursos, controlo de versões e segurança. Além disso, simplifica a gestão do servidor e aumenta a flexibilidade.
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á disponível no seu sistema Linux. O Docker é uma tecnologia de contentores que permite executar aplicações e as suas dependências em contentores isolados. Se o Docker ainda não estiver instalado no seu sistema, pode descarregá-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 instalação do Docker, também precisará do método curl.
apt update
apt upgrade
apt install curlshellPasso 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.shshellApós concluir a instalação, pode iniciar o serviço Docker e configurá-lo para ser ativado automaticamente sempre que o sistema for iniciado:
sudo systemctl start docker
sudo systemctl enable dockershellPasso 3. Instale o Docker Compose
O Docker Compose é uma ferramenta útil que melhora a organização dos contentores Docker, especialmente quando vários contentores 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-composeshellEncontrará informações detalhadas sobre a instalação do Docker Compose no Ubuntu no nosso artigo correspondente.
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 localização central para todos os dados do projeto e configurações, facilitando a administração posterior. O diretório pode ter o nome que desejar.
mkdir teamspeak-server
cd teamspeak-servershellPasso 5. Configure o Docker Compose
Agora, crie um ficheiro chamado docker-compose.yml no seu diretório de trabalho. Ele conterá a configuraçã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/yamlEsta configuração do Docker Compose define um contentor do servidor TeamSpeak e algumas configurações importantes:
- image: especifica 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 predefinição as portas 9987/UDP, 10011 e 30033.
- environment: 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 -dshellO parâmetro -d significa que o contentor é executado em segundo plano.
Passo 7. Recupere a senha do banco de dados do servidor TeamSpeak
Para configurar o seu servidor TeamSpeak, precisa da palavra-passe de administrador do servidor. Pode recuperá-la dos registos do contentor.
docker-compose logs | grep "ServerAdmin privilege key created"shellAnote a palavra-passe, pois ela é necessária para iniciar sessão como administrador 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á solicitado que introduza a palavra-passe de administrador do servidor. Utilize a palavra-passe que recebeu no passo 7. Agora poderá configurar o seu servidor TeamSpeak de acordo com as suas necessidades e adicionar utilizadores.
Passo 9. Guarde os dados
É aconselhável fazer cópias de segurança dos dados do seu servidor TeamSpeak regularmente para evitar a perda de dados. Pode criar uma cópia de segurança do volume Docker do TeamSpeak introduzindo o seguinte comando:
docker run --rm --volumes-from teamspeak-server -v $(pwd):/backup ubuntu tar cvf /backup/teamspeak-backup.tar /var/ts3servershellEste 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 atualizações regularmente para melhorar a segurança e a funcionalidade. Para manter o seu servidor TeamSpeak atualizado, deve atualizar a imagem Docker do TeamSpeak e reconstruir o contentor. Certifique-se de verificar as notas da versão da imagem do TeamSpeak para garantir o funcionamento ideal do seu servidor.
Passo 11. Configure o firewall
Para que o seu servidor TeamSpeak funcione corretamente, deve ajustar as regras do firewall do seu servidor Linux. Abra as portas necessárias definidas na configuração do Docker Compose. Isso pode variar dependendo do software de firewall que utiliza, mas normalmente 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 plataforma de comunicação para a sua equipa. Seguindo estes passos, poderá instalar e configurar o seu próprio servidor TeamSpeak de forma rápida e fácil.
Certifique-se de fazer cópias de segurança regulares para proteger os seus dados. Mantenha o seu servidor TeamSpeak atualizado para beneficiar das últimas funcionalidades e atualizações de segurança. Com o Docker, gerir o seu servidor TeamSpeak no Linux torna-se uma tarefa simples.