Mit Docker können Sie TeamSpeak-Server-Instanzen schnell und einfach erstellen und Ak­tua­li­sie­run­gen durch­füh­ren. In unserer Anleitung haben wir alle nötigen In­stal­la­ti­ons­schrit­te für Sie zu­sam­men­ge­fasst.

Was ist der Vorteil von TeamSpeak in Docker?

TeamSpeak ist eine beliebte Voice-over-IP-Plattform (kurz VoIP), die in vielen Fällen für die Kom­mu­ni­ka­ti­on in Echtzeit genutzt wird. Wenn Sie TeamSpeak unter Linux betreiben möchten, ist Docker eine optimale Mög­lich­keit, Ihren 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.

Free VPS Trial
vServer kostenlos testen für 30 Tage

Lassen Sie sich von den Vorteilen über­zeu­gen. Probieren Sie Ihren Virtual Server ganz in Ruhe 30 Tage lang aus!

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

Bevor Sie mit der In­stal­la­ti­on des TeamSpeak-Servers beginnen können, sollten Sie kon­trol­lie­ren, dass Docker auf Ihrem Linux-System vorhanden ist. Docker ist eine Con­tai­ne­ri­sie­rungs­tech­no­lo­gie, die es er­mög­licht, An­wen­dun­gen und ihre Ab­hän­gig­kei­ten in iso­lier­ten Con­tai­nern aus­zu­füh­ren. Wenn Docker auf Ihrem System noch nicht in­stal­liert ist, können Sie 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 sollten Sie Ihr System ak­tua­li­sie­ren. Wenn Sie auf das Docker-In­stal­la­ti­ons­skript zugreifen möchten, benötigen Sie 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 öffnen Sie ein Terminal und geben 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, können Sie den Docker-Dienst starten und 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, ins­be­son­de­re wenn mehrere Container mit­ein­an­der in­ter­agie­ren. Um Docker Compose zu in­stal­lie­ren, verwenden Sie den folgenden 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 finden Sie zudem de­tail­lier­te In­for­ma­tio­nen zur In­stal­la­ti­on von Docker Compose unter Ubuntu.

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

Nun können Sie ein Ar­beits­ver­zeich­nis für Ihren TeamSpeak-Server anlegen und dann 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. Das Ver­zeich­nis kann nach Ihren Wünschen benannt werden.

mkdir teamspeak-server
cd teamspeak-server
shell

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

Im nächsten Schritt erstellen Sie in Ihrem Ar­beits­ver­zeich­nis eine Datei namens docker-compose.yml. Diese wird die Kon­fi­gu­ra­ti­on für Ihren TeamSpeak-Docker-Container enthalten. Sie können einen Text­edi­tor Ihrer Wahl verwenden, um die docker-compose.yml-Datei anzulegen und den folgenden Inhalt hin­zu­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 einige wichtige Ein­stel­lun­gen:

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

Schritt 6: TeamSpeak-Docker-Container starten

Sie können den folgenden Befehl in Ihrem Ar­beits­ver­zeich­nis benutzen, um den TeamSpeak-Server-Container zu starten:

docker-compose up -d
shell

Der Parameter -d bedeutet, dass der Container im Hin­ter­grund aus­ge­führt wird.

Schritt 7: TeamSpeak Server-Datenbank-Passwort abrufen

Um Ihren TeamSpeak-Server zu kon­fi­gu­rie­ren, benötigen Sie das Server-Admin-Passwort. Sie können es aus den Container-Logs abrufen.

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

Notieren Sie das Passwort, da es er­for­der­lich ist, um sich als Server-Admin an­zu­mel­den.

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

Öffnen Sie Ihren Web­brow­ser und geben Sie die IP-Adresse Ihres Servers gefolgt von Port 9987 in die Adress­leis­te ein (z. B. http://Ihre_IP:9987). Sie werden zur Eingabe des Server-Admin-Passworts auf­ge­for­dert. Verwenden Sie das Passwort, das Sie in Schritt 7 erhalten haben. Jetzt können Sie Ihren TeamSpeak-Server gemäß Ihren An­for­de­run­gen kon­fi­gu­rie­ren und Benutzer bzw. Be­nut­ze­rin­nen hin­zu­fü­gen.

Schritt 9: Daten sichern

Es ist ratsam, Ihre TeamSpeak-Server-Daten re­gel­mä­ßig zu sichern, um Da­ten­ver­lust zu ver­hin­dern. Sie können ein Backup des TeamSpeak-Docker-Volumes anlegen, indem Sie folgendes Kommando eingeben:

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

Dieser Befehl erstellt ein Backup des TeamSpeak-Da­ten­ver­zeich­nis­ses und speichert es als teamspeak-backup.tar in Ihrem aktuellen Ver­zeich­nis.

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

TeamSpeak ver­öf­fent­licht re­gel­mä­ßig Updates, um die Si­cher­heit und Funk­tio­nen zu ver­bes­sern. Um Ihren TeamSpeak-Server auf dem aktuellen Stand zu halten, müssen Sie das TeamSpeak-Docker-Image ak­tua­li­sie­ren und den Container neu erstellen. Beachten Sie die Ver­si­ons­hin­wei­se des TeamSpeak-Images, um si­cher­zu­stel­len, dass Ihr Server optimal läuft.

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

Damit Ihr TeamSpeak-Server ord­nungs­ge­mäß funk­tio­niert, müssen Sie die Firewall-Regeln auf Ihrem Linux-Server anpassen. Öffnen Sie die not­wen­di­gen Ports, die in der Docker-Compose-Kon­fi­gu­ra­ti­on fest­ge­legt sind. Dies kann je nach Ihrer ver­wen­de­ten Firewall-Software variieren, aber nor­ma­ler­wei­se können Sie die Ports 9987/UDP, 10011 und 30033 freigeben.

Fazit

Die In­stal­la­ti­on eines TeamSpeak-Servers mit Docker unter Linux ist eine ef­fi­zi­en­te und gut isolierte Methode, um eine Kom­mu­ni­ka­ti­ons­platt­form für Ihr Team be­reit­zu­stel­len. Durch das Befolgen dieser Schritte können Sie Ihren eigenen TeamSpeak-Server schnell und un­kom­pli­ziert aufsetzen und kon­fi­gu­rie­ren.

Stellen Sie sicher, dass Sie re­gel­mä­ßi­ge Backups durch­füh­ren, um Ihre Daten zu schützen. Halten Sie Ihren TeamSpeak-Server auf dem neuesten Stand, um von den aktuellen Funk­tio­nen und Si­cher­heits­up­dates zu pro­fi­tie­ren. Mit Docker wird die Ver­wal­tung Ihres TeamSpeak-Servers unter Linux zu einer einfachen Aufgabe.

Zum Hauptmenü