Met Docker kunt u TeamSpeak-ser­ver­in­stan­ties maken en snel en eenvoudig updates uitvoeren. Onze in­struc­ties bevatten alle benodigde in­stal­la­tie­stap­pen 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 com­mu­ni­ca­tie. Als u TeamSpeak op Linux wilt gebruiken, is Docker een optimale manier om uw eigen TeamSpeak-server te in­stal­le­ren en te beheren. Con­tai­ner­tech­no­lo­gie biedt isolatie, draag­baar­heid, snelle im­ple­men­ta­tie, efficiënt gebruik van bronnen, ver­sie­be­heer en be­vei­li­ging, waardoor ser­ver­be­heer wordt ver­een­vou­digd en de flexi­bi­li­teit wordt vergroot.

Hoe in­stal­leer je een TeamSpeak-server op Linux met Docker?

Voordat u de TeamSpeak-server in­stal­leert, moet u con­tro­le­ren of Docker be­schik­baar is op uw Linux-systeem. Docker is een con­tai­ne­ri­sa­tie­tech­no­lo­gie waarmee ap­pli­ca­ties en hun af­han­ke­lijk­he­den in ge­ï­so­leer­de con­tai­ners kunnen worden uit­ge­voerd. Als Docker niet op uw systeem is ge­ïn­stal­leerd, kunt u het down­lo­a­den van de officiële Docker-website.

Stap 1: Werk het systeem bij en in­stal­leer curl

Eerst moet u uw systeem updaten. Als u toegang wilt tot het Docker-in­stal­la­tie­script, hebt u ook methode curl nodig.

apt update
apt upgrade
apt install curl
shell

Stap 2: Docker in­stal­le­ren

Om Docker op een Linux-server te in­stal­le­ren en uit te voeren, opent u een terminal en voert u de volgende op­drach­ten in:

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

Na in­stal­la­tie kunt u de Docker-service starten en instellen dat deze au­to­ma­tisch wordt ge­ac­ti­veerd telkens wanneer het systeem wordt opgestart:

sudo systemctl start docker
sudo systemctl enable docker
shell

Stap 3: Docker Compose in­stal­le­ren

Docker Compose is een handig hulp­mid­del voor het or­ga­ni­se­ren van Docker-con­tai­ners, vooral wanneer meerdere con­tai­ners met elkaar com­mu­ni­ce­ren. Gebruik de volgende opdracht om Docker Compose te in­stal­le­ren:

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

Je kunt ook ge­de­tail­leer­de in­for­ma­tie vinden over het in­stal­le­ren van Docker Compose op Ubuntu in onze digitale gids.

Stap 4: Maak een werk­di­rec­to­ry aan

Maak nu een werk­di­rec­to­ry voor uw TeamSpeak-server en ga ver­vol­gens naar deze directory. De map dient als centrale op­slag­lo­ca­tie voor alle pro­ject­ge­ge­vens en con­fi­gu­ra­ties, wat het beheer later ver­ge­mak­ke­lijkt. U kunt zelf de naam voor de directory kiezen.

mkdir teamspeak-server
cd teamspeak-server
shell

Stap 5: Docker Compose con­fi­gu­re­ren

Maak ver­vol­gens een bestand met de naam docker-compose.yml aan in uw werk­di­rec­to­ry. Dit bestand bevat de con­fi­gu­ra­tie voor uw TeamSpeak Docker-container. Gebruik een tekst­edi­tor naar keuze om het bestand docker-compose.yml aan te maken en voeg de volgende inhoud toe:

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

Deze Docker Compose-con­fi­gu­ra­tie de­fi­ni­eert een TeamSpeak-ser­ver­con­tai­ner en een aantal be­lang­rij­ke in­stel­lin­gen:

  • image: Dit de­fi­ni­eert de TeamSpeak Docker-image die wordt gebruikt om de container te maken.
  • poorten: Hier worden de poorten ge­con­fi­gu­reerd die worden gebruikt om toegang te krijgen tot de TeamSpeak-server. TeamSpeak gebruikt standaard de poorten 9987/UDP, 10011 en 30033.
  • omgeving: Er zijn om­ge­vings­va­ri­a­be­len ingesteld, waaronder de ac­cep­ta­tie van de TeamSpeak-licentie via TS3SERVER_LICENSE: accept.
  • volumes: Er is een volume aan­ge­maakt om de TeamSpeak-ser­ver­ge­ge­vens op te slaan.

Stap 6: Start de TeamSpeak Docker-container

Gebruik in uw werk­di­rec­to­ry de volgende opdracht om de TeamSpeak-ser­ver­con­tai­ner te starten:

docker-compose up -d
shell

De parameter -d betekent dat de container op de ach­ter­grond wordt uit­ge­voerd.

Stap 7: Haal het wacht­woord van de TeamSpeak Server-database op

Om uw TeamSpeak-server te con­fi­gu­re­ren, hebt u het be­heer­ders­wacht­woord van de server nodig. U kunt dit te­rug­vin­den in de con­tai­ner­log­boe­ken.

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

Noteer het wacht­woord, want je hebt het nodig om in te loggen als ser­ver­be­heer­der.

Stap 8: TeamSpeak-server con­fi­gu­re­ren

Open uw web­brow­ser en voer het IP-adres van uw server gevolgd door poort 9987 in de adresbalk in (bij­voor­beeld http://your_IP:9987). U wordt gevraagd om het be­heer­ders­wacht­woord van de server in te voeren. Gebruik het wacht­woord dat u in stap 7 hebt ontvangen.

Nu kunt u uw TeamSpeak-server naar wens con­fi­gu­re­ren en ge­brui­kers toevoegen.

Stap 9: Beveilig uw gegevens

Maak re­gel­ma­tig een back-up van uw TeamSpeak-ser­ver­ge­ge­vens om ge­ge­vens­ver­lies te voorkomen. U kunt een back-up van het TeamSpeak Docker-volume maken door de volgende opdracht in te voeren:

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

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

Stap 10: Werk de TeamSpeak-server bij

TeamSpeak brengt re­gel­ma­tig updates uit om de be­vei­li­ging en func­ti­o­na­li­teit te ver­be­te­ren. Om uw TeamSpeak-server up-to-date te houden, moet u de TeamSpeak Docker-image bijwerken en de container opnieuw opbouwen. Volg de release-op­mer­kin­gen van de TeamSpeak-image om optimale ser­ver­pres­ta­ties te ga­ran­de­ren.

Stap 11: Con­fi­gu­reer de firewall

Om uw TeamSpeak-server correct te laten werken, moet u de fire­wall­re­gels op uw Linux-server aanpassen. Open de benodigde poorten die zijn ge­de­fi­ni­eerd in de Docker Compose-con­fi­gu­ra­tie. Dit kan variëren af­han­ke­lijk van de fire­wall­soft­wa­re die u gebruikt, maar normaal gesproken zijn dit de poorten 9987/UDP, 10011 en 30033.

Sa­men­vat­ting

Het in­stal­le­ren van een TeamSpeak-server met Docker op Linux biedt een efficiënt en goed ge­ï­so­leerd com­mu­ni­ca­tie­plat­form voor uw team. Door de bo­ven­staan­de stappen te volgen, kunt u snel en eenvoudig uw eigen TeamSpeak-server opzetten en con­fi­gu­re­ren.

Zorg ervoor dat u re­gel­ma­tig back-ups maakt om uw gegevens te be­scher­men en houd uw TeamSpeak-server up-to-date om te pro­fi­te­ren van de nieuwste functies en be­vei­li­ging­sup­da­tes. Met Docker is het beheren van uw TeamSpeak-server op Linux een een­vou­di­ge taak.

Ga naar hoofdmenu