Teamspeak 3 Server nach Serverneustart automatisch Starten lassen
In diesem Tutorial zeige ich euch, wie ihr euren Teamspeak 3 Server beispielsweise nach einen unvorhersehbaren Neustart eures Linux Servers automatisch Starten lassen könnt.
Um einen TeamSpeak 3 Server unter Linux automatisch bei jedem Systemstart auszuführen, erstelle am besten einen systemd-Service. Dies sorgt dafür, dass der Server im Hintergrund läuft, automatisch neu startet und sicher verwaltet wird.
Wichtig: Eurer Teamspeak Server sollte ausgeschaltet (gestoppt) sein, bevor ihr diese Tutorial durchführt, da es ansonsten zu Fehlermeldungen kommen kann!
1.) Systemd-Dienstdatei anlegen
Öffne ein Terminal und erstelle als Administrator eine neue Service-Datei:
sudo nano /etc/systemd/system/ts3server.service
2.) Konfiguration einfügen
Füge den folgenden Inhalt in die leere Datei ein.
Tipp: Trag oben unter „Befehle anpassen“ deinen Benutzernamen ({{benutzer:teamspeak}}) und deinen Installationspfad ({{pfad:/home/teamspeak/teamspeak3-server_linux_amd64}}) ein – der Code unten passt sich automatisch an.
[Unit]
Description=TeamSpeak 3 Server
After=network.target
[Service]
WorkingDirectory={{pfad:/home/teamspeak/teamspeak3-server_linux_amd64}}/
User={{benutzer:teamspeak}}
Group={{benutzer:teamspeak}}
Type=forking
ExecStart={{pfad:/home/teamspeak/teamspeak3-server_linux_amd64}}/ts3server_startscript.sh start
ExecStop={{pfad:/home/teamspeak/teamspeak3-server_linux_amd64}}/ts3server_startscript.sh stop
PIDFile={{pfad:/home/teamspeak/teamspeak3-server_linux_amd64}}/ts3server.pid
Restart=always
RestartSec=15
[Install]
WantedBy=multi-user.target
Speicher und schließe die Datei mit STRG+X, danach J (oder Y) und Enter.
3.) Dienst aktivieren und starten
Lade den systemd-Manager neu, aktiviere den automatischen Start und führe den Server direkt aus:
# Systemd-Konfiguration neu laden
sudo systemctl daemon-reload
# Autostart bei jedem Boot aktivieren
sudo systemctl enable ts3server.service
# TeamSpeak Server jetzt manuell starten
sudo systemctl start ts3server.service
4.) Status überprüfen
Mit diesem Befehl kontrollierst du, ob der Server fehlerfrei im Hintergrund läuft:
sudo systemctl status ts3server.service

Frage oder Feedback?