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.
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
shellPasso 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
shellFindo 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
shellPasso 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
shellSe 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
shellPasso 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/
yamlEssa 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
shellO 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"
shellAnote 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
shellEsse 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.