Hinweis: Seit der Veröffentlichung dieses Beitrags hat LinuxGSM einen eigenen TeamSpeak 3 Installer und Updater herausgebracht. Diese Methode ist nicht nur einfacher, sondern erfordert auch weniger Instandhaltung des Servers.
Hier klicken, um zum Beitrag in meinem neuen Blog zu gelangen.
Einen TeamSpeak 3 Server auf Ubuntu 22.10 installieren. Das meiste basiert auf den Einstellungen von diesem Beitrag über Ubuntu Server. Hier wird die TeamSpeak Version 3.13.7 verwendet. Hier gibt es die aktuellste Version.
- Einen User für TeamSpeak erstellen
- TeamSpeak installieren
- TeamSpeak Service erstellen
- TeamSpeak Privilege Key nutzen
Einen User für TeamSpeak erstellen
Beginnen wir doch mal
apt update && apt install
adduser --disabled-login ts3server
Einzeiler zum schnellen kopieren
apt update && apt install && adduser --disabled-login --gecos "" ts3server
TeamSpeak installieren
Hier gibt es die aktuellste TeamSpeak Server Version.
wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2
tar xvf /home/ts3server/teamspeak3-server_linux_amd64-3.13.7.tar.bz2
rm /home/ts3server/teamspeak3-server_linux_amd64-3.13.7.tar.bz2
touch /home/ts3server/teamspeak3-server_linux_amd64/.ts3server_license_accepted
Einzeiler zum schnellen kopieren, FILEURL muss ersetzt werden
wget FILEURL -O /home/ts3server/ts_server.tar.bz2 && tar xvf /home/ts3server/ts_server.tar.bz2 && rm /home/ts3server/ts_server.tar.bz2 && touch /home/ts3server/teamspeak3-server_linux_amd64/.ts3server_license_accepted
Firewall Profil erstellen
nano /etc/ufw/applications.d/ts3server
Und der Inhalt der Datei (Hier geht es zu der Portliste mit Erklärung)
[ts3server]
title=Teamspeak Server
description=TeamSpeak 3 Server
ports=9987/udp|10011,10022,10080,10443,41144/tcp
Und nun es aktivieren
ufw allow ts3server
TeamSpeak Service erstellen
Damit der TeamSpeak Server zusammen mit dem Ubuntu Server startet, erstellen wir ein Service Unit. (Hier gibt es mehr dazu)
nano /lib/systemd/system/ts3server.service
Und kopieren folgendes hinein
[Unit]
Description=ts3server
After=network.target
[Service]
WorkingDirectory=/home/ts3server/
User=ts3server
Group=ts3server
RestartSec=30
Restart=always
ExecStart=/home/ts3server/teamspeak3-server_linux_amd64/ts3server_minimal_runscript.sh start inifile=ts3server.ini
ExecStop=/home/ts3server/teamspeak3-server_linux_amd64/ts3server_minimal_runscript.sh stop
PIDFile=/home/ts3server/teamspeak3-server_linux_amd64/ts3server.pid
Type=forking
[Install]
WantedBy=multi-user.target
Nun noch den Service aktivieren
systemctl enable ts3server.service && systemctl start ts3server.service
Und überprüfen ob es geklappt hat, machen wir mit
systemctl | grep ts3server.service
TeamSpeak Privilege Key nutzen
Um den Privileg Key zu bekommen, öffnen wir die Log und kopieren es für TeamSpeak
cat /home/ts3server/teamspeak3-server_linux_amd64/logs/ts3server_*
Schreibe einen Kommentar