50% zniżki wszystkie plany, oferta czasowa. Od $2.48/mo
12 min pozostało
Gry i Media

Jak skonfigurować TeamSpeak Server na Linux (Ubuntu/Debian/Rocky)

Nick Srebrny By Nick Srebrny 12 minut czytania Zaktualizowano 7 paź 2025
Ultrarealistyczna mapa metra w szkle, pięć stacji w kolejności z małymi przystankami: UBUNTU 24.04 → SYSTEMD → UFW/FIREWALLD → SRV; układ imituje mapę metra; mała ikonka VPS na stacji końcowej.

Jeśli chcesz prywatną, niskoopcjową komunikację głosową z pełną kontrolą, możesz uruchomić serwer TeamSpeak na Linux w kilka minut. Ten przewodnik skupia się na bieżących dystrybucjach LTS, czystej systemd usłudze i ważnych kontrolach bezpieczeństwa. Uruchomisz go jako dedykowanego użytkownika, otworzysz odpowiednie porty, zgłoś się na klucz uprzywilejowanyi będzie on uruchamiać się przy starcie. Jeśli jesteś na Windows, możesz przeczytać o instalacji serwera TeamSpeak na Windows Server w jednym z naszych innych artykułów.

Wymagania: system operacyjny, porty i dostęp

Ultrarealista micro-ATX, płyta główna unosi się w centrum; trzy cienkie szklane płytki krążą niczym satelity z wygrawerowanymi Ubuntu 24.04, Debian 12, Rocky 9. Wzdłuż boku sześciokątne karty z kliknięciem: UDP 9987, TCP 30033, TCP 10011.

Zanim cokolwiek zainstalowjesz, potwierdź podstawy. VPS lub dedykowana maszyna ułatwiają życie, ponieważ domowi dostawcy usług internetowych często pracują za NAT operatorskim (CGNAT) który blokuje ruch przychodzący. Użyj obrazu LTS i użytkownika innego niż root z uprawnieniami sudo. Możesz uruchomić serwer TeamSpeak na Linux na Ubuntu 24.04 LTS, Debian 12, lub Rocky/Alma 9; kroki są takie same z drobnymi zmianami zapory.

Musisz zezwolić na podstawowy portyVoice uruchamia się na UDP 9987, transfer plików jest TCP 30033, a ServerQuery to TCP 10011. Jeśli planujesz użyć TSDNS, dodaj TCP 41144i dla starszej weblisty, możesz zobaczyć UDP 2010 ruch wychodzący. TeamSpeak dokumentuje Rekordy SRV aby mógł mapować nazwy do właściwych celów i portów. Aby uzyskać referencję, sprawdź oficjalną TeamSpeak Downloads strona i Informacje o porcie aby potwierdzić bieżące ustawienia domyślne:

Jeśli hostujesz w domu i Twój publiczny adres IP należy do CGNAT, użytkownicy spoza sieci nie będą w stanie się z tobą połączyć, nawet z przekierowaniem portów w routerze. Przeniesienie usługi na VPS obchodzi ten problem i zapewnia stały IPv4. Gdy masz jasny obraz sieci, możesz pobrać pliki serwera i przygotować usługę.

Pobierz i przygotuj serwer

Ultrarealistyczne okno terminala na szklanych tablicach pokazuje trzy wygrawerowane linie wielkimi literami: DNF / APT, CURL+TAR, FIRST RUN. Poniżej wąski pasek katalogów: /opt/TeamSpeak i chown. Mała etykieta wskazuje x86_64.

Pobierzesz aktualny serwer 64-bitowy, utworzysz dedykowanego TeamSpeak użytkownika, zaakceptujesz licencję i wykonasz jednorazowy start, aby uzyskać klucz uprzywilejowany. Te polecenia działają na Ubuntu, Debian, i Rockyoparte na obrazach.

  1. Najpierw zainstaluj pomocnicy archiwów, jeśli są potrzebni, następnie dodaj użytkownika i katalogi:
  • Ubuntu / Debian:
sudo apt update
sudo apt install -y bzip2 tar curl
  • Rocky / Alma:
sudo dnf install -y bzip2 tar curl

 

  1. Utwórz użytkownika i katalogi uruchomieniowe:
sudo useradd -r -m -d /opt/TeamSpeak -s /usr/sbin/nologin TeamSpeak
sudo mkdir -p /opt/TeamSpeak
sudo chown -R TeamSpeak:TeamSpeak /opt/TeamSpeak

 

  1. Następnie pobierz najnowszą wersję i rozpakuj ją do /opt/TeamSpeak. Serwer źródłowy to 3.13.7 dla Linux x86_64 na dzień dzisiejszy. Zawsze sprawdzaj oficjalną stronę pobierania pod kątem aktualizacji i skrótów.
cd /tmp
curl -LO https://files.TeamSpeak-services.com/releases/server/3.13.7/TeamSpeak3-server_linux_amd64-3.13.7.tar.bz2
tar xvjf TeamSpeak3-server_linux_amd64-3.13.7.tar.bz2
sudo rsync -a TeamSpeak3-server_linux_amd64/ /opt/TeamSpeak/
sudo chown -R TeamSpeak:TeamSpeak /opt/TeamSpeak

 

  1. Zaakceptuj licencję za pomocą pliku lub zmiennej środowiskowej. Najprostszy sposób na maszynie wirtualnej to mały plik znacznika w katalogu TeamSpeak, a następnie pierwsze uruchomienie na koncie TeamSpeak, aby wygenerować token administratora.
sudo -u TeamSpeak touch /opt/TeamSpeak/.ts3server_license_accepted
sudo -u TeamSpeak /opt/TeamSpeak/ts3server_minimal_runscript.sh

 

  1. Obserwuj wyjście terminala i zanotuj linię "token". Ten klucz pozwoli ci uzyskać uprawnienia administratora w kliencie. Zatrzymaj proces za pomocą Ctrl+C. Gdy binarne pliki są na miejscu i token jest zapisany, zamień to na zarządzaną usługę.

 

Jeden czysty schemat sprawdza się na wszystkich dystrybucjach, więc możesz skonfigurować serwer TeamSpeak na Linux raz i ponownie użyć playbooka dla przyszłych serwerów.

Utwórz usługę przy pomocy systemd

Ultrarealistyczny front serwera 1U (szczotkowany metal, zapalone diody LED) unosi się przed trzema cienkimi szklanymi panelami tworzącymi rurociąg.

Prawidłowa jednostka daje ci start, stop, restart, logi i automatyczny start przy rozruchu. Utwórz minimalny systemd plik usługi, który wskazuje na zainstalowany folder i działa jako nieprivillegowany użytkownik. Dokumentacja społeczności TeamSpeak jednostki usługi Linux szczegółowo opisuje.

  1. Utwórz plik jednostki:
sudo tee /etc/systemd/system/TeamSpeak.service >/dev/null << 'EOF'
[Unit]
Description=TeamSpeak 3 Server
Wants=network-online.target
After=network.target
[Service]
WorkingDirectory=/opt/TeamSpeak
User=TeamSpeak
Type=forking
PIDFile=/opt/TeamSpeak/ts3server.pid
ExecStart=/opt/TeamSpeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/opt/TeamSpeak/ts3server_startscript.sh stop
ExecReload=/opt/TeamSpeak/ts3server_startscript.sh restart
Restart=always
RestartSec=15
[Install]
WantedBy=multi-user.target
EOF

 

  1. Przeładuj systemd i włącz usługę:
sudo systemctl daemon-reload
sudo systemctl enable --now TeamSpeak

 

  1. Sprawdź usługę i ponownie przechwyć token, jeśli zajdzie taka potrzeba:
sudo systemctl status TeamSpeak --no-pager
journalctl -u TeamSpeak -n 50 --no-pager

 

Teraz, gdy usługa jest uruchomiona, otwórz niezbędne porty aby klienci mogli połączyć się z punktami końcowymi głosu, zapytań i przesyłania plików. Kiedy serwer będzie gotowy systemd, możesz zainstaluj serwer TeamSpeak na Linux na dowolnym VPS i liczyć na automatyczne uruchomienie po ponownym uruchomieniu lub awariach.

Otwórz Firewall, UFW lub firewalld

Ultrareal szklane drzwi zapory; podwójne uchwyty UFW i FIREWALLD. Osadzenie drzwi świeci się: 9987/UDP, 30033/TCP, 10011/TCP, 41144, 2010 OUT; zaciski nadproża: IPv6, RELOAD, CONNECT.

Otwórz porty dla głosu, przesyłania plików i zapytań porty. Na Ubuntu zapewne będziesz korzystać z UFW. Na Rocky lub Alma domyślnie używane jest firewalld.

UFW przykład:

sudo ufw allow 9987/udp comment "TeamSpeak voice"
sudo ufw allow 30033/tcp comment "TeamSpeak file transfer"
sudo ufw allow 10011/tcp comment "TeamSpeak ServerQuery"
sudo ufw reload

 

firewalld przykład:

sudo firewall-cmd --permanent --add-port=9987/udp
sudo firewall-cmd --permanent --add-port=30033/tcp
sudo firewall-cmd --permanent --add-port=10011/tcp
sudo firewall-cmd --reload

 

Jeśli zamierzasz korzystać z TSDNS, dodaj 41144/tcp. Jeśli opublikujesz serwer na starej liście serwerów, zezwól na 2010/udp wychodzący

Notatka IPv6: powtórz reguły dla IPv6 jeśli twój host je obsługuje; klient może do ciebie dotrzeć przez v4 lub v6. Po skonfigurowaniu reguł sieciowych połącz się z klienta i przejmij uprawnienia administratora.

Połącz się i przejmij uprawnienia administratora

Ultrareal ekran laptopa podzielony na trzy wąskie szklane panele: CONNECT powyżej pola wprowadzania IP; PASSWORD obsługiwany przez małą szklaną klawiaturę (kod PIN animuje się podczas naciskania); oświetlone pole CHANNEL pokazuje subtelny przebieg głosu.

Otwórz klienta TeamSpeak na swoim komputerze, połącz się z IP lub domeną serwera i kiedy zostaniesz o to poproszony, wklej klucz uprzywilejowany z pierwszego uruchomienia. Ustaw hasło serwera i upewnij się, że możesz dołączyć do kanału i rozmawiać normalnie. Możesz później wygenerować nowy klucz w razie potrzeby, przeglądając logi lub tworząc nowy token w interfejsie uprawnień.

Jeśli wolisz pulpit na maszynie wirtualnej do konfiguracji jednorazowej, możesz dodać XRDP aby uzyskać dostęp do sesji graficznej z Windows. Aby zapoznać się z instrukcją graficznego ustawienia wewnątrz Ubuntu, zobacz nasz przewodnik na blogu: przewodnik instalacji xRDP na Ubuntu

Po potwierdzeniu uprawnień administratora zanotuj porty które otworzyłeś i na co każdy z nich odpowiada. Pierwsze logowanie kończy setup serwera TeamSpeak na Linux.

Domyślne porty TeamSpeak i ich przeznaczenie

Poniżej znajduje się szybka tabela odniesienia dla ustawień domyślnych. Możesz je zmienić w konfiguracji, ale większość ustawień zachowuje je bez zmian.

Port Protokół Cel
9987 UDP Ruch głosowy dla kanałów
30033 TCP Usługa przesyłania plików
10011 TCP Interfejs ServerQuery
41144 TCP TSDNS helper, opcjonalnie
2010 UDP Legacy public server list, wycofane

TeamSpeak'a Informacje o porcie i SRV guidance potwierdź te ustawienia domyślne. Gdy porty będą stabilne, największe zyski przyjdą z szybkich poprawek częstych problemów z połączeniem.

Rozwiązywanie problemów: Brak połączenia, Brakujący token, CGNAT

Ultrareal logbook (micro-printed paper) pod lupą szklną wyróżniającą token; obok karty urządzenia wygrawerowanej PID i WORKDIR. Pasek rack w tle pokazuje UDP 9987 i 30033/TCP.

Używaj krótkiego runbook'a, żeby przejść bezpośrednio od objawu do działania. Te kontrole działają niezależnie od dystrybucji, o ile skonfigurujesz serwer TeamSpeak na Linux z systemd. Wiele poprawek działa tak samo dla każdego Instalacja serwera TeamSpeak Linux.

  • Klient czeka na odpowiedź z internetu, ale LAN lokalny działa: Zweryfikuj, że UDP 9987 jest otwarty na firewall'u serwera i przekierowany na każdym routerze upstream. Sprawdź logi pod kątem "listening on 0.0.0.0:9987", aby potwierdzić socket głosu.
  • Użytkownicy zewnętrzni nie mogą się połączyć, nawet z przekierowaniem: Sprawdź, czy Twój ISP przydzielił adres z zakresu 100.64.0.0/10 do WAN. To wskazuje na CGNAT. Hosting na VPS omija to ograniczenie i zapewnia statyczny IPv4, który czysto mapuje się do klientów.
  • Utracony klucz uprawnień: Przeczytaj logi usługi i wyszukaj "token" lub uruchom ponownie, aby wygenerować nowy klucz. Zapisz go w menedżerze haseł.
  • Usługa nie uruchamia się: Ponownie sprawdź WorkingDirectory, Użytkownik, i ścieżek w Twojej jednostce. Niezgodność uniemożliwia zapisanie pliku PID. Pokazany wcześniej przykład to stabilna linia bazowa.
  • Przesyłanie plików nie powiodło się: Otwórz TCP 30033 i potwierdź, że port transferu plików nie został zmieniony w konfiguracji. Klient poznaje tę wartość podczas handshake'u głosu.

 

Teraz, gdy podstawy działają prawidłowo, dodaj domenę, aby użytkownicy łączyli się po nazwie zamiast po IP i porcie.

Opcjonalnie: Domena i SRV lub TSDNS

Możesz mapować przyjazną nazwę do punktu końcowego głosu za pomocą DNS Rekord SRV. Utwórz Rekord dla celu, a następnie dodaj wpis SRV w ten sposób:

_ts3._udp.play.example.com. 3600 IN SRV 0 5 9987 ts.example.com.

 

Klienci rozwiążą SRV i połączą się bez potrzeby podania portu w adresie. TeamSpeak obsługuje również TSDNS usługa na 41144/tcp dla niestandardowych mapowań nazw. Obie metody są udokumentowane przez dostawcę w artykule informacyjnym o porcie, do którego odnośnik znajduje się powyżej.

Jeśli wolisz nie zarządzać DNS, możesz i tak ułatwić użytkownikom dostęp, udostępniając bezpośredni link:

ts3server://host.example.com

 

Po skonfigurowaniu nazw zastosuj kilka prostych praktyk bezpieczeństwa i konserwacji, aby usługa działała stabilnie.

Bezpieczeństwo i Konserwacja

Zabezpiecz ścieżkę admina i chroń dane w spoczynku. Te praktyki zajmują dziś kilka minut i zaoszczędzą godziny później.

  • Powierzchnia administracyjna: Ustaw silne hasło serwera i sprawdź, kto ma ServerQuery dostęp. Używaj nazwanych loginów.
  • Szyfrowanie: Włącz globalnie szyfrowanie kanałów głosowych, jeśli twój budżet CPU na to pozwala. Zacznij od najbardziej wrażliwych kanałów.
  • Kopie zapasowe: Utwórz kopię zapasową ts3server.sqlitedb lub zewnętrznej bazy danych i skopiuj ts3server.ini. Zapisz plik jednostkowy i wszelkie reguły zapory.
  • Najmniejsza wymagana uprzywilejowanie: Zachowaj systemd jednostkę na dedykowanym TeamSpeak użytkownika. Nie uruchamiaj binarki jako root.
  • Aktualizacje: Aplikuj aktualizacje dystrybucji zgodnie z harmonogramem i zrestartuj usługę po zmianie jądra. Sprawdź łączność po każdej zmianie.

Mając podstawy zaplanowane, wybierz rozsądny rozmiar początkowy, aby usługa działała gładko dla twojej grupy.

Porada do wyboru: Hosting, Dystrybucja i Rozmiar

Jeśli twoim jedynym celem jest szybki głos dla znajomych, możesz skonfigurować serwer TeamSpeak na Linux na małej maszynie wirtualnej i trzymać koszty nisko. Większe grupy zyskują na lepszych sieciach i więcej RAM dla transferu plików. Użyj tej szybkiej matrycy do wyboru punktu wyjścia, a następnie dostosuj po tygodniu rzeczywistego ruchu.

  • Home lab za CGNAT: Nie walcz z przekierowaniem portów. Przenieś usługę na VPS z publicznym IPv4, a następnie publikuj DNS. To najszybszy sposób na zainstaluj serwer TeamSpeak na Linux dostęp z zewnątrz.
  • Klan graczy ze szczytami w weekendy: Zacznij od 2 vCPU i 2 GB RAM, a następnie obserwuj bezczynność CPU i utratę pakietów. Uaktualnij, gdy głos zbliża się do nasycenia podczas godzin szczytu.
  • Klub uniwersytecki: Wolę Ubuntu 24.04 LTS i UFW reguł. Sieci kampusowe często mają IPv6, więc przetestuj przychodzący IPv6 po otwarciu portów.
  • Zespół esportowy, dni meczów: Użyj VPS blisko regionu gry i nagraj linię bazową. Jeśli nagrania lub duże transfery plików się liczą, dodaj magazyn i zwiększ RAM do 4 GB.
  • Grupa moderatorów mieszana: Zachowaj ServerQuery zabezpieczona, dodaj hasła do kanałów i zaplanuj cotygodniowe kopie zapasowe. To utrzymuje sprawnie działający serwer TeamSpeak Linux instalacja przewidywalny.

 

Zacznij prosto i rozwijaj się. Po wyborze konfiguracji warto wiedzieć, że dostęp GUI na maszynie wirtualnej przyspiesza początkową konfigurację. Przeczytaj następną sekcję, aby poznać dostępne opcje i ścieżkę z pulpitem.

Hosting i administracja zdalna

Uruchom TeamSpeak na platformie zaprojektowanej dla stabilnego dźwięku i czystego routowania. Nasze Linux VPS daje ci publiczny IPv4, rejony o niskim jitterze i kontrolę root w jednym miejscu. Możesz zacząć od mała, utrzymać niskie opóźnienia i skalować się w minuty w miarę wzrostu społeczności.

Co dostajesz z Linux TeamSpeak VPS w Cloudzy:

  • Moc obliczeniowa, na której się liczy: nowoczesne vCPU, stałe taktowanie procesora i dedykowany RAM dostosowany do obsługi głosu w czasie rzeczywistym.
  • Pamięć masowa, która nadąża: NVMe lub SSD do szybkich transferów plików i szybkiego zapisywania logów.
  • Sieć zbudowana dla głosu: 10 Gbps uplinks in core locations, anycast-grade routing, and active DDoS filtering that helps keep UDP 9987 steady.
  • Obrazy systemów operacyjnych dostosowane do twoich potrzeb: Ubuntu 24.04 LTS, Debian 12 lub Rocky 9 - wszystko gotowe do czystej systemd Ustawienie.
  • Dostęp i kontrola: pełny dostęp root, konsolę poza pasmem, DNS i reguły zapory, które można modyfikować bez zgłaszania zgłoszeń.
  • Narzędzia cyklu życia: snapshoty przed aktualizacjami, szybkie przywrócenie i proste zmiany planu.
  • Regiony globalne: ponad 12 lokalizacji na ponad 3 kontynentach — wybierz najbliższe datacenter dla swoich graczy, aby zmniejszyć czas odpowiedzi.
  • Wsparcie i dostępność: pomoc dostępna 24×7 od rzeczywistych inżynierów i gwarancja dostępności 99,95%.

 

Jeśli chcesz pulpit na swojej maszynie VPS do szybkich zmian wizualnych, wdróż plany serwerów Linux RDP jako aplikację jednym kliknięciem na swoim serwerze TeamSpeak Linux VPS.

Ostateczne Przemyślenia

Właśnie zobaczyłeś, jak skonfigurować serwer TeamSpeak na Linux prostą, powtarzalną metodą. To podejście zapewnia przewidywalną konfigurację dla przyszłych węzłów lub regionów. Użyj dystrybucji LTS, dedykowanego użytkownika i właściwej systemd jednostka. Otwórz UDP i TCP porty które się liczą, zdobądź klucz uprzywilejowanyi dodaj SRV jeśli chcesz bardziej przystępny adres. Dla prostszej konfiguracji i stabilnego publicznego IP rozważ hosting na Cloudzy Linux VPS aby Twój serwer był dostępny bez przerwy.

 

Często zadawane pytania

Które porty muszę otworzyć dla podstawowego serwera TeamSpeak Linux?

Otwórz UDP 9987 dla głosu, TCP 30033 dla transferu plików i TCP 10011 dla ServerQuery. Jeśli używasz TSDNS, otwórz również TCP 41144. Te domyślne porty pokrywają większość instalacji i są zgodne z wytycznymi TeamSpeak.

Czy mogę hostować serwer TeamSpeak Linux za operatorskim NAT w domu?

Nie. Użytkownicy spoza sieci Twojego ISP nie mogą inicjować sesji przychodzących na Twój prywatny adres. Możesz testować lokalnie, ale klienci z internetu się nie połączą. Użyj VPS z publicznym IPv4 albo poproś ISP o wyłączenie CGNAT.

Jak uruchomić serwer TeamSpeak Linux automatycznie przy starcie?

Utwórz jednostkę systemd, uruchom systemctl enable TeamSpeak i usługa będzie uruchamiana przy starcie oraz restartowana w przypadku błędu. Sprawdź status i logi poleceniami pokazanymi wcześniej.

Jak odzyskać klucz uprawnień administratora mojego serwera TeamSpeak Linux?

Wyszukaj w ostatnich logach linię "token" poleceniem journalctl -u TeamSpeak | grep -i token, albo wygeneruj nowy token w kliencie w sekcji uprawnień.

Czy dostępny jest serwer TeamSpeak 5 lub 6 Linux do pobrania zamiast TS3?

Publiczne serwery produkcyjne używają kompilacji serwera TS3. Kontynuuj używanie serwera 3.13.x i śledź oficjalną stronę pobierania w poszukiwaniu aktualizacji.

Udostępnij

Więcej z bloga

Czytaj dalej.

Baner główny "Najlepsze alternatywy dla Plex" z kafelkami Jellyfin, Emby, Stremio i Kodi - krótki przewodnik po alternatywach dla Plex.
Gry i Media

Najlepsze alternatywy dla Plex do własnego hostowania serwera multimediów: szybka odpowiedź i szczegółowe zestawienie

Jeśli szukasz odpowiedzi, Jellyfin to najlepsza alternatywa dla Plex dla większości osób, które naprawdę chcą samodzielnie hostować swoje media przez długi czas. Emby lepiej sprawdzi się, jeśli zależy ci na bardziej dopracowanym

Nick SrebrnyNick Srebrny 14 minut czytania
Jak utworzyć kopię zapasową serwera Minecraft?
Gry i Media

Jak utworzyć kopię zapasową serwera Minecraft?

Prowadzenie serwera Minecraft bez kopii zapasowej to ryzyko, na które nie warto się narażać. Prędzej czy później coś się posypie: światy ulegają uszkodzeniu, mody wchodzą w konflikty, wtyczki zaczynają się błędnie zachowywać albo nieoczekiwane błędy zwyczajnie wykładają serwer.

Ivy JohnsonIvy Johnson Czytanie 10 minut
Po prawej stronie świeci portal ukazujący zamek i unoszące się wyspy. Po lewej, na ciemnym tle, widnieje pogrubiony napis "Best Minecraft Modpacks" obok logo Cloudzy.
Gry i Media

Najlepsze modpacki do Minecraft na 2026 rok

Setki godzin w waniliowym Minecraft w końcu dają o sobie znać. Pokonałeś Smoka Kresu, zbudowałeś farmy i zwiedziłeś wszystkie biomy. Co teraz? Modpacki rozwiązują ten problem, łącząc wiele modów

Rexa CyrusRexa Cyrus Czytanie w 13 minut

Gotowy do wdrożenia? Od 2,48 USD/miesiąc.

Niezależna chmura od 2008 roku. AMD EPYC, NVMe, 40 Gbps. Zwrot pieniędzy w ciągu 14 dni.