TeamSpeak 6 markiert einen bedeutenden Meilenstein in der Evolution der beliebten Voice-over-IP-Software. Nach Jahren der Entwicklung und mehreren Beta-Phasen präsentiert sich die neueste Generation mit einer komplett überarbeiteten Architektur, die sowohl technisch als auch visuell neue Maßstäbe setzt. Für Unternehmen und professionelle Anwender bietet TeamSpeak 6 erweiterte Sicherheitsfeatures, darunter verbesserte End-to-End-Verschlüsselung und neue Authentifizierungsmethoden. Die Software bleibt dabei ihrer Philosophie treu: maximale Kontrolle über die eigene Kommunikationsinfrastruktur ohne Abhängigkeit von Cloud-Diensten Dritter.
Datum | Änderungen |
---|---|
07.07.2025 | Erstellung dieser Anleitung. |
Wichtige Info
Teamspeak 6 befindet sich aktuell noch in der BETA Phase. Daher solltet ihr es nicht für den produktiven Einsatz nutzen. Weitere Infos findet ihr hier: https://github.com/teamspeak/teamspeak6-server
Die Anleitung zur aktuellen (stabilen) Version von Teamspeak 3 findest du hier.
1. Ordner anlegen
Zuerst legen wir uns passende Ordner-Strukturen an.
mkdir -p /opt/containers/ts6/
2. Docker Compose anlegen
Nun legen wir die eigentliche Docker Datei an. Hierfür habe ich mir die offizielle Teamspeak 3 Compose genommen und diese für euch hier kommentiert.
nano /opt/containers/ts6/docker-compose.yml
Inhalt:
services: teamspeak: image: teamspeaksystems/teamspeak6-server:latest container_name: teamspeak-server restart: unless-stopped ports: - "9987:9987/udp" # Default voice port - "30033:30033/tcp" # File transfer port # - "10022:10022/tcp" # (Optional) ServerQuery SSH port # - "10080:10080/tcp" # (Optional) WebQuery port environment: - TSSERVER_LICENSE_ACCEPTED=accept - TSSERVER_DEFAULT_PORT=9987 - TSSERVER_VOICE_IP=0.0.0.0 - TSSERVER_FILE_TRANSFER_PORT=30033 - TSSERVER_FILE_TRANSFER_IP=0.0.0.0 # - TSSERVER_QUERY_HTTP_ENABLED=true # - TSSERVER_QUERY_SSH_ENABLED=false # - TSSERVER_MACHINE_ID=my_unique_machine_id # - TSSERVER_LOG_PATH=/var/tsserver/logs # - TSSERVER_QUERY_ADMIN_PASSWORD=secretpassword volumes: - tsserver-data:/var/tsserver volumes: tsserver-data: name: tsserver-data
3. Teamspeak 6 Server starten
Dazu gebt ihr folgenden Befehl ein:
docker compose -f /opt/containers/ts6/docker-compose.yml up
Nun wartet ihr bis ihr folgende Meldung seht:
Dieses Daten solltet ihr nun abspeichern. Das “Token” aus den letzten Zeilen benötigen wir gleich noch.
Nun verbindet ihr euch mit mittels eurem Teamspeak 3 bzw. Teamspeak 6 Client zu eurem Server. Ihr solltet direkt folgende Meldung sehen:
Hier kopiert ihr dann euer Token hinein.
Wenn alles korrekt war, dann sollte diese Meldung erscheinen und ihr seid nun Server Administrator.
Nun könnt ihr euren Teamspeak 6 Server mittels der Tasten “STRG+C” auf der Konsole beenden. Startet ihn nun neu und sorgt dafür, dass er im Hintergrund ausgeführt wird.
docker compose -f /opt/containers/ts6/docker-compose.yml up -d
Moin
Christian,
danke für die schnelle Umsetzung!
Jetzt ist meine Frage, wenn ich meinen Server über Traefik expose und z. B. Nextcloud über https://next.meinewebsite.de verfügbar mache, wie kann ich das mit dem TeamSpeak6-Server lösen?
Oder anders gefragt: Über welche Adresse kann ich meinen TeamSpeak6-Server öffentlich erreichbar machen?