# 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`.

```shell
apt update 
apt upgrade 
apt install curl
```

### Passo 2. Instale o Docker

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

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

Após concluir a instalação, pode iniciar o serviço **Docker** e configurá-lo para ser ativado automaticamente sempre que o sistema for iniciado:

```shell
sudo systemctl start docker 
sudo systemctl enable docker
```

### Passo 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:

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

Encontrará informações detalhadas sobre a [instalação do Docker Compose no Ubuntu](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/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.

```shell
mkdir teamspeak-server 
cd teamspeak-server
```

### Passo 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:

```yaml
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/
```

Esta 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:

```shell
docker-compose up -d
```

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 configurar o seu servidor TeamSpeak, precisa da **palavra-passe de administrador do servidor**. Pode recuperá-la dos registos do contentor.

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

Anote 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:

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

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 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.


This is a markdown version of: [https://www.ionos.com/pt-pt/digitalguide/servidores/know-how/teamspeak-docker/](https://www.ionos.com/pt-pt/digitalguide/servidores/know-how/teamspeak-docker/) for AI/LLM consumption.