Instalacja serwera TeamSpeak 3 na Debianie lub Ubuntu

Opublikowano Zaktualizowano 3 min czytania

Tak zainstalujesz własny serwer TeamSpeak 3 pod Debianem lub Ubuntu: z osobnym użytkownikiem, zaakceptowaną licencją, zabezpieczonym Privilege Key i otwartymi portami.

Chcesz prowadzić własny serwer TeamSpeak 3 na swoim serwerze root z Linuksem pod Debianem lub Ubuntu? Ten poradnik jest właśnie dla ciebie.

W tym poradniku zainstalujemy serwer TeamSpeak 3 krok po kroku przez konsolę SSH. Wszystkie polecenia są przygotowane pod Debiana 13, Debiana 12 oraz Ubuntu 24.04 LTS. Starsze systemy, takie jak Debian 10 czy Ubuntu 20.04, nie otrzymują już aktualizacji bezpieczeństwa i nie powinny być używane do publicznie dostępnego serwera głosowego.

Wymagania i potrzebne porty

  • Serwer root lub VPS z systemem Debian 13, Debian 12 albo Ubuntu 24.04 LTS
  • Dostęp root przez SSH
  • Port UDP 9987 do przesyłania głosu (port domyślny)
  • Port TCP 30033 do przesyłania plików
  • Port TCP 10011 do dostępu ServerQuery

Otwórz w swoim firewallu co najmniej porty 9987 (UDP) i 30033 (TCP). Portu ServerQuery 10011 lepiej natomiast nie wystawiaj do internetu, tylko udostępnij go wyłącznie z własnego adresu IP.

Aktualizacja listy pakietów i instalacja poprawek

Najpierw zaktualizuj listę pakietów swojego systemu operacyjnego i zainstaluj wszystkie dostępne aktualizacje:

apt update && apt upgrade -y

Utworzenie osobnego użytkownika dla TeamSpeaka

Serwer TeamSpeak 3 odmawia uruchomienia na koncie root i musi z tego powodu działać jako osobny użytkownik. To zarazem bezpieczniejsze rozwiązanie, zwłaszcza gdy na tym samym serwerze działają jeszcze inne aplikacje. Zalecamy wyłączyć dla tego użytkownika bezpośrednie logowanie:

adduser --disabled-login teamspeak

Kolejne pytania o imię, adres czy numer telefonu możesz pominąć klawiszem Enter.

Teraz przełącz się na nowego użytkownika i przejdź do jego katalogu domowego:

su teamspeak
cd

Pobranie i rozpakowanie serwera TeamSpeak 3

Przed pobraniem sprawdź, czy w międzyczasie nie pojawiła się nowsza wersja. Aktualne wydanie znajdziesz na stronie https://teamspeak.com/en/downloads/#server w sekcji „Linux 64-Bit”. Jeśli jest tam wymieniona nowsza wersja, po prostu dopasuj numer wersji w poniższych poleceniach. Użyta tutaj wersja 3.13.7 to stan na lipiec 2026.

wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2
tar xfvj teamspeak3-server_linux_amd64-3.13.7.tar.bz2

Następnie możesz usunąć archiwum:

rm teamspeak3-server_linux_amd64-3.13.7.tar.bz2

Akceptacja warunków licencji i uruchomienie serwera

Przejdź do katalogu TeamSpeaka, potwierdź warunki licencji i uruchom serwer:

cd teamspeak3-server_linux_amd64
touch .ts3server_license_accepted
./ts3server_startscript.sh start

Bez pliku .ts3server_license_accepted uruchomienie zostaje przerwane komunikatem o niepotwierdzonej licencji.

Zabezpieczenie danych dostępowych i Privilege Key

Przy pierwszym uruchomieniu serwer jednorazowo wypisuje najważniejsze dane dostępowe. Koniecznie zachowaj te dane, nie pojawią się one po raz drugi:

  • Privilege Key (token). Za jego pomocą uwierzytelniasz się w kliencie TeamSpeak jako administrator serwera. Połącz się w tym celu raz z serwerem, a klient sam poprosi o token.
  • Dane dostępowe ServerQuery dla użytkownika „serveradmin”. Będą ci potrzebne później do zadań administracyjnych, na przykład do wygenerowania nowego tokena.

Na tym instalacja jest zakończona, a twój serwer głosowy jest już dostępny.

Zatrzymywanie, uruchamianie i sprawdzanie stanu serwera

Serwerem sterujesz przez dołączony skrypt startowy. Do dyspozycji masz następujące polecenia:

./ts3server_startscript.sh restart
./ts3server_startscript.sh stop
./ts3server_startscript.sh status

Zwróć uwagę, aby wykonywać te polecenia zawsze jako użytkownik „teamspeak” i z poziomu katalogu TeamSpeaka.

Automatyczne uruchamianie serwera TeamSpeak po restarcie

Po restarcie systemu operacyjnego serwer TeamSpeak pozostaje na początku wyłączony. Aby wstawał samodzielnie, skonfiguruj autostart, który wywoła skrypt startowy na koncie użytkownika „teamspeak”. Cały przebieg wraz z pasującym przykładem dla TeamSpeaka opisuje nasz poradnik Automatyczne uruchamianie programów przy starcie serwera.

Najczęstsze pytania

Jakich portów potrzebuje serwer TeamSpeak 3?
Do przesyłania głosu potrzebny jest port UDP 9987, do przesyłania plików port TCP 30033, a do dostępu ServerQuery port TCP 10011. W swoim firewallu otwórz co najmniej porty 9987 i 30033.
Czy serwer TeamSpeak 3 jest darmowy?
Do zastosowań prywatnych i niekomercyjnych serwer jest darmowy i pozwala na maksymalnie 32 sloty. Przy większej liczbie slotów lub przy komercyjnym wykorzystaniu potrzebujesz odpowiedniej licencji od TeamSpeak.
Dlaczego serwera TeamSpeak nie da się uruchomić jako root?
Serwer TeamSpeak 3 odmawia uruchomienia na koncie root i kończy działanie odpowiednim komunikatem. Załóż dlatego osobnego użytkownika, tak jak w tym poradniku, i uruchom serwer na tym koncie.
Co zrobić po utracie Privilege Key?
Privilege Key wyświetla się tylko przy pierwszym uruchomieniu. Jeśli już go nie masz, wygeneruj nowy token przez dostęp ServerQuery na koncie serveradmin. Dane dostępowe do tego również pochodzą z komunikatu pierwszego startu.
Jak automatycznie uruchamiać serwer TeamSpeak po restarcie?
Najprościej przez autostart, który wywołuje dołączony skrypt startowy na koncie użytkownika TeamSpeak. Nasz poradnik o automatycznym uruchamianiu programów przy starcie serwera pokazuje cały przebieg wraz z przykładem dla TeamSpeaka.

Serwer TeamSpeak 3 TeamSpeak Serwer głosowy Debian Ubuntu Linux Serwery gier