# Hoe TeamSpeak te installeren met Docker

Met Docker kunt u **TeamSpeak-serverinstanties** maken en snel en eenvoudig updates uitvoeren. Onze instructies bevatten alle benodigde installatiestappen die u nodig hebt.

## Wat is het voordeel van het gebruik van TeamSpeak in Docker?

TeamSpeak is een populair **Voice-over-IP-platform** (afgekort VoIP) dat wordt gebruikt voor realtime communicatie. Als u TeamSpeak op Linux wilt gebruiken, is Docker een optimale manier om uw eigen TeamSpeak-server te installeren en te beheren. Containertechnologie biedt isolatie, draagbaarheid, snelle implementatie, efficiënt gebruik van bronnen, versiebeheer en beveiliging, waardoor serverbeheer wordt vereenvoudigd en de flexibiliteit wordt vergroot.

## Hoe installeer je een TeamSpeak-server op Linux met Docker?

Voordat u de TeamSpeak-server installeert, moet u controleren of Docker beschikbaar is op uw Linux-systeem. Docker is een **containerisatietechnologie** waarmee applicaties en hun afhankelijkheden in geïsoleerde containers kunnen worden uitgevoerd. Als Docker niet op uw systeem is geïnstalleerd, kunt u het downloaden van de officiële Docker-website.

### Stap 1: Werk het systeem bij en installeer curl

Eerst moet u uw systeem updaten. Als u toegang wilt tot het **Docker-installatiescript**, hebt u ook methode `curl` nodig.

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

### Stap 2: Docker installeren

Om Docker op een Linux-server te installeren en uit te voeren, opent u een terminal en voert u de volgende opdrachten in:

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

Na installatie kunt u de **Docker-service** starten en instellen dat deze automatisch wordt geactiveerd telkens wanneer het systeem wordt opgestart:

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

### Stap 3: Docker Compose installeren

**Docker Compose** is een handig hulpmiddel voor het organiseren van Docker-containers, vooral wanneer meerdere containers met elkaar communiceren. Gebruik de volgende opdracht om Docker Compose te installeren:

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

Je kunt ook gedetailleerde informatie vinden over [het installeren van Docker Compose op Ubuntu](https://www.ionos.com/nl-be/digitalguide/server/configuratie/docker-compose-op-ubuntu/) in onze digitale gids.

### Stap 4: Maak een werkdirectory aan

Maak nu een werkdirectory voor uw TeamSpeak-server en ga vervolgens naar deze directory. De map dient als **centrale opslaglocatie voor alle projectgegevens** en configuraties, wat het beheer later vergemakkelijkt. U kunt zelf de naam voor de directory kiezen.

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

### Stap 5: Docker Compose configureren

Maak vervolgens een bestand met de naam `docker-compose.yml` aan in uw werkdirectory. Dit bestand bevat de **configuratie voor uw TeamSpeak Docker-container**. Gebruik een teksteditor naar keuze om het bestand `docker-compose.yml` aan te maken en voeg de volgende inhoud toe:

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

Deze Docker Compose-configuratie definieert een TeamSpeak-servercontainer en een aantal belangrijke instellingen:

- **image**: Dit definieert de TeamSpeak Docker-image die wordt gebruikt om de container te maken.
- **poorten**: Hier worden de poorten geconfigureerd die worden gebruikt om toegang te krijgen tot de TeamSpeak-server. TeamSpeak gebruikt standaard de poorten 9987/UDP, 10011 en 30033.
- **omgeving**: Er zijn omgevingsvariabelen ingesteld, waaronder de acceptatie van de TeamSpeak-licentie via `TS3SERVER_LICENSE: accept`.
- **volumes**: Er is een volume aangemaakt om de TeamSpeak-servergegevens op te slaan.

### Stap 6: Start de TeamSpeak Docker-container

Gebruik in uw werkdirectory de volgende opdracht om de TeamSpeak-servercontainer te starten:

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

De parameter `-d` betekent dat de container op de achtergrond wordt uitgevoerd.

### Stap 7: Haal het wachtwoord van de TeamSpeak Server-database op

Om uw TeamSpeak-server te configureren, hebt u het **beheerderswachtwoord van de server** nodig. U kunt dit terugvinden in de containerlogboeken.

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

Noteer het wachtwoord, want je hebt het nodig om in te loggen als serverbeheerder.

### Stap 8: TeamSpeak-server configureren

Open uw webbrowser en voer het IP-adres van uw server gevolgd door **poort 9987** in de adresbalk in (bijvoorbeeld `http://your_IP:9987`). U wordt gevraagd om het beheerderswachtwoord van de server in te voeren. Gebruik het wachtwoord dat u in stap 7 hebt ontvangen.

Nu kunt u uw TeamSpeak-server naar wens configureren en gebruikers toevoegen.

### Stap 9: Beveilig uw gegevens

Maak **regelmatig** een back-up van uw **TeamSpeak-servergegevens** om gegevensverlies te voorkomen. U kunt een back-up van het TeamSpeak Docker-volume maken door de volgende opdracht in te voeren:

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

Dit commando maakt een back-up van de TeamSpeak-gegevensmap en slaat deze op als `teamspeak-backup.tar` in uw huidige map.

### Stap 10: Werk de TeamSpeak-server bij

TeamSpeak brengt regelmatig updates uit om de beveiliging en functionaliteit te verbeteren. Om uw TeamSpeak-server up-to-date te houden, moet u de **TeamSpeak Docker-image** bijwerken en de container opnieuw opbouwen. Volg de release-opmerkingen van de TeamSpeak-image om optimale serverprestaties te garanderen.

### Stap 11: Configureer de firewall

Om uw TeamSpeak-server correct te laten werken, moet u de firewallregels op uw Linux-server aanpassen. Open de benodigde poorten die zijn gedefinieerd in de Docker Compose-configuratie. Dit kan variëren afhankelijk van de firewallsoftware die u gebruikt, maar normaal gesproken zijn dit **de poorten 9987/UDP, 10011 en 30033**.

## Samenvatting

Het installeren van een TeamSpeak-server met Docker op Linux biedt een efficiënt en goed geïsoleerd communicatieplatform voor uw team. Door de bovenstaande stappen te volgen, kunt u snel en eenvoudig uw eigen TeamSpeak-server opzetten en configureren.

Zorg ervoor dat u **regelmatig back-ups** maakt om uw gegevens te beschermen en houd uw TeamSpeak-server up-to-date om te profiteren van de nieuwste functies en beveiligingsupdates. Met Docker is het beheren van uw TeamSpeak-server op Linux een eenvoudige taak.


This is a markdown version of: [https://www.ionos.com/nl-be/digitalguide/server/knowhow/teamspeak-docker/](https://www.ionos.com/nl-be/digitalguide/server/knowhow/teamspeak-docker/) for AI/LLM consumption.