Mit Docker kannst du TeamSpeak-Server-Instanzen schnell und einfach erstellen und Updates durch­füh­ren. In unserer Anleitung haben wir alle wichtigen In­stal­la­ti­ons­schrit­te für dich zu­sam­men­ge­fasst.

Was ist der Vorteil von TeamSpeak in Docker?

TeamSpeak ist eine beliebte Voice-over-IP-Plattform (kurz VoIP), die häufig für die Kom­mu­ni­ka­ti­on in Echtzeit genutzt wird. Wenn du TeamSpeak unter Linux betreiben möchtest, ist Docker eine optimale Mög­lich­keit, deinen eigenen TeamSpeak-Server zu in­stal­lie­ren und zu verwalten. Die Container-Tech­no­lo­gie bietet Isolation, Por­ta­bi­li­tät, schnelle Be­reit­stel­lung, Res­sour­cen­ef­fi­zi­enz, Ver­sio­nie­rung und Si­cher­heit. Es ver­ein­facht das Ser­ver­ma­nage­ment und erhöht die Fle­xi­bi­li­tät.

Schritt-für-Schritt-Anleitung: TeamSpeak-Server unter Linux mit Docker in­stal­lie­ren

Bevor du mit der In­stal­la­ti­on des TeamSpeak-Servers startest, solltest du kon­trol­lie­ren, ob Docker auf deinem Linux-System vorhanden ist. Docker ist eine Con­tai­ne­ri­sie­rungs­tech­no­lo­gie, mit der An­wen­dun­gen und deren Ab­hän­gig­kei­ten in iso­lier­ten Con­tai­nern aus­ge­führt werden. Falls Docker auf deinem System noch nicht in­stal­liert ist, kannst du es von der of­fi­zi­el­len Docker-Webseite her­un­ter­la­den.

Schritt 1: System ak­tua­li­sie­ren und curl in­stal­lie­ren

Zuerst solltest du dein System ak­tua­li­sie­ren. Um auf das Docker-In­stal­la­ti­ons­skript zu­zu­grei­fen, benötigst du außerdem die curl-Methode.

apt update
apt upgrade
apt install curl
shell

Schritt 2: Docker in­stal­lie­ren

Für die In­stal­la­ti­on und Aus­füh­rung von Docker auf einem Linux-Server öffne ein Terminal und gib die folgenden Befehle ein:

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

Sobald die In­stal­la­ti­on ab­ge­schlos­sen ist, kannst du den Docker-Dienst starten und so ein­stel­len, dass er bei jedem Sys­tem­start au­to­ma­tisch aktiviert wird:

sudo systemctl start docker
sudo systemctl enable docker
shell

Schritt 3: Docker Compose in­stal­lie­ren

Docker Compose ist ein hilf­rei­ches Tool, das die Or­ga­ni­sa­ti­on von Docker-Con­tai­nern ver­bes­sert – besonders wenn mehrere Container in­ter­agie­ren. Um Docker Compose zu in­stal­lie­ren, nutze diesen Befehl:

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

In unserem Ratgeber findest du zudem de­tail­lier­te Infos zur In­stal­la­ti­on von Docker Compose unter Ubuntu.

Schritt 4: Ein Ar­beits­ver­zeich­nis erstellen

Nun kannst du ein Ar­beits­ver­zeich­nis für deinen TeamSpeak-Server anlegen und in dieses Ver­zeich­nis wechseln. Der Ordner dient als zentraler Spei­cher­ort für alle Pro­jekt­da­ten und Kon­fi­gu­ra­tio­nen, um die spätere Ver­wal­tung zu er­leich­tern. Du kannst das Ver­zeich­nis nach deinen Wünschen benennen.

mkdir teamspeak-server
cd teamspeak-server
shell

Schritt 5: Docker-Compose-Kon­fi­gu­ra­ti­on

Im nächsten Schritt erstellst du in deinem Ar­beits­ver­zeich­nis eine Datei namens docker-compose.yml. Diese enthält die Kon­fi­gu­ra­ti­on für deinen TeamSpeak-Docker-Container. Nutze einen Text­edi­tor deiner Wahl, um die docker-compose.yml-Datei anzulegen und den folgenden Inhalt ein­zu­fü­gen:

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

Diese Docker-Compose-Kon­fi­gu­ra­ti­on definiert einen TeamSpeak-Server-Container und wichtige Ein­stel­lun­gen:

  • image: Legt das TeamSpeak-Docker-Image fest, das für die Er­stel­lung des Con­tai­ners genutzt wird.
  • ports: Hier werden die Ports kon­fi­gu­riert, über die der TeamSpeak-Server er­reich­bar ist. Stan­dard­mä­ßig nutzt TeamSpeak die Ports 9987/UDP, 10011 und 30033.
  • en­vi­ron­ment: Die Um­ge­bungs­va­ria­blen werden kon­fi­gu­riert, inklusive der Akzeptanz der TeamSpeak-Lizenz mit TS3SERVER_LICENSE: accept.
  • volumes: Ein Volume wird erstellt, um die TeamSpeak-Server-Daten dauerhaft zu speichern.

Schritt 6: TeamSpeak-Docker-Container starten

Nutze den folgenden Befehl in deinem Ar­beits­ver­zeich­nis, um den TeamSpeak-Server-Container zu starten:

docker-compose up -d
shell

Der Parameter -d sorgt dafür, dass der Container im Hin­ter­grund läuft.

Schritt 7: TeamSpeak Server-Datenbank-Passwort abrufen

Um deinen TeamSpeak-Server zu kon­fi­gu­rie­ren, benötigst du das Server-Admin-Passwort. Du findest es in den Container-Logs.

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

Notiere dir das Passwort, da du es für die Anmeldung als Server-Admin brauchst.

Schritt 8: TeamSpeak-Server kon­fi­gu­rie­ren

Öffne deinen Web­brow­ser und gib die IP-Adresse deines Servers gefolgt von Port 9987 in die Adress­leis­te ein (z. B. http://Ihre_IP:9987). Du wirst zur Eingabe des Server-Admin-Passworts auf­ge­for­dert. Nutze das Passwort aus Schritt 7. Jetzt kannst du deinen TeamSpeak-Server nach deinen Wünschen kon­fi­gu­rie­ren und Nutzer:innen hin­zu­fü­gen.

Schritt 9: Daten sichern

Wir empfehlen dir, deine TeamSpeak-Server-Daten re­gel­mä­ßig zu sichern, um Da­ten­ver­lust zu vermeiden. Ein Backup des TeamSpeak-Docker-Volumes legst du mit diesem Kommando an:

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

Dieser Befehl erstellt eine Sicherung des TeamSpeak-Da­ten­ver­zeich­nis­ses und speichert diese als teamspeak-backup.tar in deinem aktuellen Ver­zeich­nis.

Schritt 10: TeamSpeak-Server ak­tua­li­sie­ren

TeamSpeak ver­öf­fent­licht re­gel­mä­ßig Updates für mehr Si­cher­heit und neue Funk­tio­nen. Um deinen Server aktuell zu halten, musst du das TeamSpeak-Docker-Image ak­tua­li­sie­ren und den Container neu erstellen. Prüfe die Ver­si­ons­hin­wei­se des Images, damit dein Server glatt läuft.

Schritt 11: Firewall-Kon­fi­gu­ra­ti­on

Damit dein TeamSpeak-Server ein­wand­frei funk­tio­niert, musst du die Firewall-Regeln auf deinem Linux-Server anpassen. Öffne die Ports, die in der Docker-Compose-Kon­fi­gu­ra­ti­on fest­ge­legt sind. Je nach Firewall-Software variiert das Vorgehen, üb­li­cher­wei­se musst du die Ports 9987/UDP, 10011 und 30033 freigeben.

Fazit

Einen TeamSpeak-Server mit Docker unter Linux zu in­stal­lie­ren, ist eine ef­fi­zi­en­te und saubere Methode, um eine Kom­mu­ni­ka­ti­ons­platt­form für dein Team be­reit­zu­stel­len. Wenn du diese Schritte befolgst, ist dein eigener TeamSpeak-Server schnell und un­kom­pli­ziert ein­satz­be­reit.

Denk daran, re­gel­mä­ßi­ge Backups durch­zu­füh­ren, um deine Daten ab­zu­si­chern. Halte deinen TeamSpeak-Server am neuesten Stand, um von aktuellen Features und Si­cher­heits­up­dates zu pro­fi­tie­ren. Mit Docker geht die Ver­wal­tung deines TeamSpeak-Servers unter Linux leicht von der Hand.

Zum Hauptmenü