Teamspeak 6 Server selbst hosten

Aktuell steht Discord ein bisschen in der Kritik für den Plan der Alterverifizierung, welche auch KI gestützt sein soll. Dementsrpechend wollen viele gerne eine Alternative haben und eine davon ist Teamspeak, mittlerweile sogar Version 6, welche jetzt z.B. auch das Teilen von Bildschirmen unterstützt. Das Serversetup, dass ich hier im Video zeige habe ich länger genutzt und keine Probleme festgestellt..

https://youtu.be/-GNAVR1cqnI

Kapitel im Video

  • 00:00 Intro
  • 00:56 Installation
  • 01:50 Server einrichten
  • 04.05 Zugriff von Außerhalb einrichten
  • 05:36 Outro

Links

Vorraussetzungen

  • Für volle Funktionalität des Servers: Teamspeak 6 Client
  • Server zum hosten: Docker Host

Installation

In dieser Anleitung wird Portainer genutzt, wer keins nutzt, sollte selbst wissen, wie er eine Compose auf seinem Docker Host einrichtet 🙂

In Portainer erstellen wird einen Stack und fügen folgende Compose genau so ein:

services:
 teamspeak:
   image: teamspeaksystems/teamspeak6-server:latest
   container_name: teamspeak-server
   restart: unless-stopped
   ports:
     - "9987:9987/udp"   # Voice Port
     - "30033:30033/tcp" # File Transfer
     # - "10080:10080/tcp" # Web Query
   environment:
     - TSSERVER_LICENSE_ACCEPTED=accept
   volumes:
     - teamspeak-data:/var/tsserver/
volumes:
 teamspeak-data:

Server einrichten

Danach gehen wir zum Container und gehen in die Logs(weiß markiert) oder gehen ins Terminal und geben folgenden Befehl ein:

docker logs teamspeak-server

Sofern du den Container anders nennst, musst du das „teamspeak-server“ mit dem Namen deines Containers tauschen

So sollte der Log aussehen, du solltest dir die beiden mit „IMPORTANT“ markierten Sachen einmal abspeichern

Dann verbindest du dich einfach mit der IP, oder wenn eine Domain auf den Server gerichtet ist mit der Domain.

Teamspeak wird dich fragen, ob dies dein Server ist, da es deiner ist, kannst du den unteren Token (2. „IMPORTANT“ Abtrennung aus dem Log) in diesem Feld eingeben, damit gehört der Server dann dir.

Jetzt kannst du den Server noch konfigurieren, sofern er öffentlich erreichbar ist, würde ich empfehlen, ein Passwort zu setzen, damit nicht jeder einfach so auf den Server kann.

Zugriff auf den Server (auch von extern)

Es gibt mehrere Möglichkeiten:

  1. Portfreigabe der Ports aus der Compose im Router, dafür wird aber eine statische öffentliche IP Adresse benötigt(bei Privathaushalten selten vorhanden)
  2. VPN Tunnel wie z.B. Tailscale. In das Tailscale Netzwerk können alle rein, die auf den Server Zugriff haben sollen, der Docker Host kommt auch einfach als Client rein und jeder, der sich dann mit dem Netzwerk verbindet, kann sich auch mit dem Server verbinden.
  3. VServer(z.B. bei Hetzner) mit öffentlicher IP, dieser kostet zwar Geld, ist dafür aber öffentlich und man kann ich auch noch für andere Sachen verwenden und man kann ihn dann auch problemlos hinter eine Domain hängen. Idealerweise hat der Server auch noch eine Firewall.

Ich würde die Methoden 2, oder 3 empfehlen, ich selbst nutze Methode 3 und bin damit sehr zufrieden.

Newsletter, um nichts mehr zu verpassen…


Beitrag veröffentlicht

in

von

Schlagwörter:

Kommentare