Знижка 50% усі тарифи, обмежений час. Починаючи від $2.48/mo
12 хв залишилось
Ігри та медіа

Як налаштувати TeamSpeak Server на Linux (Ubuntu / Debian / Rocky)

Нік Сільвер By Нік Сільвер 12 хв читання Оновлено 7 жовтня 2025
Схема маршруту в стилі скляної метро-мапи: п'ять станцій по порядку з невеликими зупинками - UBUNTU 24.04 → SYSTEMD → UFW/FIREWALLD → SRV; стилізовано під карту метро; маленька іконка VPS на кінцевій станції.

Якщо вам потрібна приватна голосова комунікація з низькою затримкою та повним контролем, ви можете налаштувати сервер TeamSpeak на Linux за кілька хвилин. Цей посібник зосереджено на сучасних LTS дистрибутивах, чистому systemd сервісу та кількох важливих перевірках безпеки. Ви запустите його від спеціального користувача, відкриєте потрібні портипретензія на ключ привілегій, і налаштуєте його на запуск при завантаженні. Якщо ви на Windows, ви можете дізнатися про установку сервера TeamSpeak на Windows з одного з наших інших постів.

Передумови: ОС, портів та доступ

Ultrareal micro-ATX материнська плата по центру; три тонкі скляні панелі обертаються як супутники з гравіюванням UBUNTU 24.04, DEBIAN 12, ROCKY 9. Бічна рейка з шістьма вкладками клацає: UDP 9987, TCP 30033, TCP 10011.

Перш ніж щось встановлювати, переконайтеся в основах. VPS або спеціальна машина спрощує роботу, оскільки провайдери жилих мереж часто знаходяться за NAT оператора рівня (CGNAT) що блокує вхідний трафік. Використовуйте LTS-образ та користувача без прав root із sudo. Ви можете налаштувати сервер TeamSpeak на Linux на Ubuntu 24.04 LTS, Debian 12, або Rocky/Alma 9; кроки такі самі з невеликими змінами брандмауера.

Вам потрібно дозволити основний портиГолос працює на UDP 9987, передача файлів це TCP 30033, а ServerQuery — TCP 10011. Якщо ви плануєте використовувати TSDNS, додати TCP 41144, а для застарілого weblist ви можете бачити UDP 2010 вихідний трафік. TeamSpeak документує Записи SRV щоб ви могли зіставити імена з правильною метою та портом. Для довідки див. офіційні TeamSpeak Downloads сторінка та інформація про порт для підтвердження поточних стандартних значень:

Якщо ви хостите на дому й ваша публічна IP-адреса належить CGNAT, зовнішні користувачі не зможуть вас досягти, навіть зі пробросом портів на маршрутизаторі. Перенесення сервісу на VPS вирішує цю проблему й надає вам фіксовану IPv4. Коли мережева картина ясна, ви можете отримати файли сервера та підготувати сервіс.

Завантажте й підготуйте сервер

Реалістичне вікно терміналу на скляній грифельниці показує три вибиті рядки великими літерами: DNF / APT, CURL+TAR, FIRST RUN. Під ними тонка смуга каталогу: /opt/TeamSpeak та chown. Мітка показує x86_64.

Ви завантажите поточний 64-бітний сервер, створите виділеного TeamSpeak користувача, прийміть ліцензію та виконаєте одноразовий запуск для отримання ключ привілегій. Ці команди працюють на Ubuntu, Debian, і Rocky-на основі образів.

  1. Спочатку встановіть помічники для архівів, якщо потрібно, потім додайте користувача й каталоги:
  • Ubuntu / Debian:
sudo apt update
sudo apt install -y bzip2 tar curl
  • Роккі / Альма:
sudo dnf install -y bzip2 tar curl

 

  1. Створіть користувача й папки для виконання:
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. Далі завантажте найновіший реліз і розпакуйте його в /opt/TeamSpeak. Основний сервер розташований на 3.13.7 для Linux x86_64 на момент написання. Завжди перевіряйте офіційну сторінку завантажень на предмет оновлень та хешів.
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. Прийміть ліцензію через файл або змінну середовища. Найпростіший спосіб на VM — невеликий файл-маркер у домашній папці TeamSpeak, потім перший запуск під акаунтом TeamSpeak для генерації токен адміністратора.
sudo -u TeamSpeak touch /opt/TeamSpeak/.ts3server_license_accepted
sudo -u TeamSpeak /opt/TeamSpeak/ts3server_minimal_runscript.sh

 

  1. Спостерігайте за виводом терміналу й запишіть рядок «token». Цей ключ дозволяє вам заявити права адміністратора в клієнті. Зупиніть процес за допомогою Ctrl+C. Коли бінарні файли готові й токен збережено, перетворіть його в керований сервіс.

 

Єдиний, чистий макет працює на всіх дистрибутивах, тому ви можете налаштувати сервер TeamSpeak на Linux один раз і повторно використовувати плейбук для майбутніх вузлів.

Зробіть його сервісом через systemd

Реалістичний фронт сервера 1U (матова полована метал, освітлений LED живлення) плаває перед трьома тонкими скляними панелями, які утворюють конвеєр.

Правильний модуль дає вам запуск, зупинку, перезавантаження, логи й автозапуск при завантаженні. Створіть мінімальний systemd сервіс, що вказує на встановлену папку й запускається від непривілейованого користувача. Документація громади TeamSpeak детально описує модулі сервісів Linux.

  1. Створіть файл модуля:
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. Перезавантажте systemd і увімкніть сервіс:
sudo systemctl daemon-reload
sudo systemctl enable --now TeamSpeak

 

  1. Перевірте сервіс та за потреби отримайте токен ще раз:
sudo systemctl status TeamSpeak --no-pager
journalctl -u TeamSpeak -n 50 --no-pager

 

Тепер, коли сервіс запущено, відкрийте необхідні порти щоб клієнти могли підключитися до голосових, запитів та передачі файлів. Коли сервер запущений, systemd, ви можете встановіть TeamSpeak сервер на Linux на будь-якому VPS та покладайтесь на автоматичний перезапуск після перезавантажень чи збоїв.

Відкрийте брандмауер, UFW або firewalld

Наскрізь прозорий брандмауер; керує UFW та FIREWALLD. Отвори для портів: 9987/UDP, 30033/TCP, 10011/TCP, 41144, 2010 OUT; керування: IPv6, RELOAD, CONNECT.

Відкрийте голосові, передачу файлів та запити порти. На Ubuntu ви ймовірно використовуватимете UFW. На Rocky або Alma за замовчуванням firewalld.

Приклад UFW:

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:

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

 

Якщо ви плануєте використовувати TSDNS, додати 41144/tcp. Якщо ви публікуєте сервер у застарілому списку, дозвольте 2010/udp вихідний

Примітка IPv6: повторіть правила для IPv6 якщо хост це підтримує; клієнт зможе підключитися через v4 чи v6. Коли правила мережі налаштовані, підключіться з клієнта та отримайте права адміністратора.

Підключення та отримання прав адміністратора

Екран з трьома панелями: CONNECT над полем введення IP; пароль вводиться через клавіатуру (точки анімуються при натисканні); CHANNEL відображає форму звукової хвилі.

Відкрийте TeamSpeak клієнт на комп'ютері, підключіться до IP адреси або домену сервера, а коли буде запит, вставте ключ привілегій з першого запуску. Встановіть пароль сервера та переконайтесь, що ви можете приєднатися до каналу та говорити. Ви можете пізніше повторно створити ключ, якщо потрібно, переглянувши логи або створивши новий токен у інтерфейсі прав доступу.

Якщо ви віддаєте перевагу графічному інтерфейсу на VM для одноразової настройки, ви можете додати XRDP щоб отримати доступ до графічної сесії з Windows. Для покрокової настройки через GUI всередину Ubuntu дотримуйтесь нашого посібника в блозі встановлення xRDP на Ubuntu

З підтвердженими правами адміністратора, запам'ятайте порти які ви відкрили та за що відповідає кожен. Цей перший вхід завершує ваше налаштування TeamSpeak сервера на Linux.

Стандартні порти TeamSpeak та їхне призначення

Ось таблиця стандартних значень. Ви можете змінити їх у конфігурації, але більшість налаштувань зберігають їх як є.

Port Прото Мета
9987 UDP Голосовий трафік для каналів
30033 TCP Сервіс передачі файлів
10011 TCP Інтерфейс ServerQuery
41144 TCP TSDNS помічник, опціонально
2010 UDP Застарілий публічний список серверів, виключено

TeamSpeak's інформація про порт та SRV керівництво підтверджує ці налаштування за замовчуванням. Коли порти налагоджені, найшвидші результати дають швидкі виправлення частих проблем з підключенням.

Усунення неполадок: не вдається підключитися, токен відсутній, CGNAT

Надзвичайно реалістичний журнал (мікронадрукований папір) під скляною лупою зі виділеним токеном; поруч карта блоку послуг з гравіюванням PID та WORKDIR. Фоновий знімок стійки показує UDP 9987 та 30033/TCP.

Використовуйте короткий посібник, щоб перейти від симптому прямо до дії. Ці перевірки застосовуються незалежно від дистрибутива, якщо ви налаштуєте сервер TeamSpeak на Linux з systemd. Багато виправлень однакові для будь-якого Встановлення сервера TeamSpeak Linux.

  • Клієнт чекає по часу з інтернету, але локальна LAN працює: Переконайтеся, що UDP 9987 відкритий у брандмауері сервера та перенаправлений на будь-якому вищестоящому маршрутизаторі. Перевірте журнали на "listening on 0.0.0.0:9987", щоб підтвердити гніздо голосу.
  • Зовнішні користувачі не можуть підключитися, навіть з перенаправленням: Перевірте, чи ваш провайдер призначає адресу 100.64.0.0/10 вашій WAN. Це натяк на CGNAT. Розміщення на VPS уникає цього блокування та зберігає статичний IPv4, який чисто відображається на клієнтів.
  • Привілейований ключ втрачено: Прочитайте журнали послуг та шукайте "token" або перезавантажте один раз, щоб генерувати новий ключ. Збережіть його в менеджері паролів.
  • Сервіс не запускається: Перевірте ще раз WorkingDirectory, Користувач, і шляхи у вашому модулі. Невідповідність запобігає записуванню файлу PID. Приклад, показаний раніше, є стабільною базовою конфігурацією.
  • Завантаження файлів не вдається: Відкрити TCP 30033 та перевірте, чи порт передачі файлів не було змінено в конфігурації. Клієнт дізнається це значення під час квітування голосу.

 

Тепер, коли базові налаштування налагоджені, додайте домен, щоб користувачі підключалися за назвою замість IP та порту.

Опціонально: домен та SRV або TSDNS

Ви можете прив'язати зручну назву до вашої голосової точки доступу за допомогою DNS SRV запис. Створити Запис A для мети, потім додайте запис SRV подібно до цього:

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

 

Клієнти розв'яжуть SRV і підключатися без потреби вказувати порт в адресі. TeamSpeak також підтримує TSDNS обслуговування на 41144/tcp для користувацьких зіставлень імен. Обидва способи описані постачальником у статті про інформацію портів, на яку посилаємось вище.

Якщо не хочете керувати DNS вручну, дайте користувачам простий шлях — поділіться прямим посиланням на кшталт:

ts3server://host.example.com

 

Після налаштування імен закріпіть кілька простих звичок щодо безпеки та обслуговування, щоб сервіс залишався стійким.

Безпека та обслуговування

Захистіть шлях адміністратора та дані у стані спокою. Ці заходи займуть кілька хвилин зараз, але заощадять години згодом.

  • Адміністративна панель: Встановіть надійний пароль сервера та перевірте, хто має ServerQuery доступ. Використовуйте іменовані входи.
  • Шифрування: Увімкніть шифрування голосу в каналах глобально, якщо дозволяє ваш бюджет CPU. Почніть із найчутливіших каналів.
  • Резервні копії: Резервна копія ts3server.sqlitedb або вашої зовнішної бази даних і скопіюйте ts3server.ini. Збережіть файл unit і будь-які правила брандмауера.
  • Найменша привілегія: Зберегти systemd unit на виділеному TeamSpeak користувачу. Не запускайте бінарник як root.
  • Оновлення: Встановлюйте оновлення дистрибутива за розкладом і перезапускайте сервіс після оновлення ядра. Перевіряйте зв'язок після кожної зміни.

З основами розібралися, виберіть розумний стартовий розмір, щоб сервіс працював гладко для вашої групи.

Поради щодо вибору: хостинг, дистрибутив та розмір

Якщо ваша мета — просто голосовий чат для друзів, ви можете запустити TeamSpeak сервер на Linux на крихітній ВМ і тримати витрати низькими. Великі групи виграють від кращих мереж і більшої пропускної здатності RAM для передачі файлів. Використовуйте цю швидку матрицю для стартової позиції, а потім адаптуйте після тижня реального трафіку.

  • Домашня лабораторія за CGNAT: Не боріться з перенаправленням портів. Перенесіть сервіс на VPS з публічною адресою IPv4, потім опублікуйте DNS. Це найшвидший спосіб встановіть TeamSpeak сервер на Linux для зовнішнього доступу.
  • Ігровий клан з піками на вихідних: Почніть з 2 vCPU і 2 ГБ RAM, потім спостерігайте за холостим ходом CPU і втратами пакетів. Оновіть, коли голос буде близький до насичення під час піків навантаження.
  • Університетський клуб: Надавати перевагу Ubuntu 24.04 LTS та UFW правила. Kampusні мережі часто мають IPv6, тому перевірте вхідний IPv6 після того, як відкриєте порти.
  • Кіберспортивна команда, дні матчів: Розташуйте VPS поблизу від регіону гри та зробіть вимірювання базової продуктивності. Якщо записи або великі завантаження файлів важливі, додайте сховище та збільшіть RAM до 4 ГБ.
  • Змішана група модерів: Залишати ServerQuery захищено паролями каналів і налаштовано щотижневі резервні копії. Це підтримує активний сервер TeamSpeak Linux встановлено передбачуваний.

 

Почніть з простого і вдосконалюйте. Коли форму обрано, знайте, що графічний інтерфейс на ВМ може прискорити початкове налаштування — прочитайте наступний розділ щодо хостованих варіантів і шляху з робочим столом.

Хостинг та віддалене керування

Запустіть TeamSpeak на платформі, розробленій для стабільного голосу та чистої маршрутизації. Наша Linux VPS дає вам публічну IPv4, регіони з низькою затримкою та контроль на рівні root у одному місці. Ви можете почати з малого, утримувати мале затримання і масштабуватися за хвилини у міру зростання спільноти.

Що ви отримуєте з VPS Linux Cloudzy:

  • Обчислювальні ресурси, на які можете розраховувати: сучасні vCPUs, стійкі тактові частоти та виділена RAM оптимізована для голосу в реальному часі.
  • Сховище, яке встигає: NVMe або SSD сховище для швидких передачі файлів і швидкого запису логів.
  • Мережа для голосу: 10 Gbps uplinks in core locations, anycast-grade routing, and active DDoS filtering that helps keep UDP 9987 steady.
  • Образи ОС, що відповідають вашому плану: Ubuntu 24.04 LTS, Debian 12 або Rocky 9, все готово до чистого systemd налаштування.
  • Доступ та контроль: повний root, консоль поза смугою, DNS та правила брандмауера, які ви можете змінювати без тикетів.
  • Інструменти керування життєвим циклом: снімки перед оновленнями, швидкі відновлення та просте зміну плану.
  • Глобальні регіони: з понад 12 локаціями на понад 3 континентах, виберіть найближчий дата-центр до ваших гравців, щоб скоротити час туди-назад.
  • Підтримка та доступність: цілодобова допомога від справжніх інженерів та 99,95% гарантія доступності SLA.

 

Якщо вам потрібен робочий стіл на вашому VPS для швидких візуальних змін, розгорніть Linux RDP сервер як програму з одним кліком на вашому Linux VPS.

Завершальні думки

Ви щойно дізналися, як налаштувати сервер TeamSpeak на Linux простим і повторюваним способом. Цей підхід робить налаштування передбачуваним для майбутніх вузлів чи регіонів. Використовуйте дистрибутив LTS, виділеного користувача та правильну systemd одиницю. Відкрийте UDP та TCP порти які мають значення, оголосіть своє ключ привілегій, та додати SRV якщо вам потрібна зручніша адреса. Для безпроблемної роботи та стабільної публічної IP розгляньте розміщення на Cloudzy Linux VPS щоб ваш сервер залишався доступним день і ніч.

 

Часто задавані питання

Які порти мені потрібно відкрити для базового сервера TeamSpeak на Linux?

Відкрийте UDP 9987 для голосу, TCP 30033 для передачі файлів та TCP 10011 для ServerQuery. Якщо ви використовуєте TSDNS, також відкрийте TCP 41144. Ці стандартні порти покривають більшість установок і відповідають рекомендаціям TeamSpeak.

Чи можу я розмістити сервер TeamSpeak Linux за carrier-grade NAT вдома?

Ні. Користувачі за межами вашого провайдера не можуть ініціювати вхідні сеанси на вашу приватну адресу. Ви можете тестувати локально, але інтернет-клієнти не будуть працювати. Використовуйте VPS з публічною IPv4 або попросіть провайдера відключити CGNAT.

Як налаштувати автоматичний запуск сервера TeamSpeak Linux під час завантаження?

Створіть модуль systemd, запустіть systemctl enable TeamSpeak, і сервіс стартуватиме під час завантаження та перезавантажуватиметься при збоях. Перевіряйте статус і логи командами з попередніх прикладів.

Як відновити ключ адміністративних привілеїв для мого сервера TeamSpeak Linux?

Шукайте в недавніх логах рядок "token" за допомогою journalctl -u TeamSpeak | grep -i token, або згенеруйте новий токен прямо в клієнті в розділі дозволів.

Чи існує сервер TeamSpeak 5 або 6 Linux для завантаження замість TS3?

Публічні production-сервери використовують TS3 server builds. Продовжуйте використовувати сервер версії 3.13.x і стежте на офіційній сторінці завантажень за будь-якими оновленнями.

Поділитися

Ще з блогу

Читайте далі.

Головний банер «Найкращі альтернативи Plex» із плитками Jellyfin, Emby, Stremio і Kodi - короткий гід по альтернативах Plex.
Ігри та медіа

Найкращі альтернативи Plex для самостійного хостингу медіасерверів: коротка відповідь і детальний огляд

Якщо коротко: Jellyfin - найкраща альтернатива Plex для більшості, хто справді планує самостійно розгортати медіасервер у довгостроковій перспективі. Emby підійде краще, якщо вам потрібен більш відполірований

Нік СільверНік Сільвер 14 хв читання
Як створити резервну копію сервера Minecraft?
Ігри та медіа

Як створити резервну копію сервера Minecraft?

Тримати сервер Minecraft без резервної копії ризиковано. Рано чи пізно щось піде не так: світи пошкоджуються, моди конфліктують, плагіни поводяться непередбачувано або несподівані помилки валять сервер

Айві ДжонсонАйві Джонсон 10 хв читання
Світний портал праворуч відкриває вигляд на замок і острови, що ширяють у повітрі. Напис «Best Minecraft Modpacks» виділяється на темному тлі ліворуч поруч із логотипом Cloudzy.
Ігри та медіа

Найкращі модпаки для Minecraft у 2026 році

Після сотень годин у ванільному Minecraft стає нудно. Ви вже перемогли Ender Dragon, збудували ферми та дослідили біоми. Що далі? Модпаки вирішують цю проблему, об'єднуючи моди

Рекса СайрусРекса Сайрус Читання за 13 хвилин

Готові до розгортання? З $2.48/міс.

Незалежна хмара з 2008 року. AMD EPYC, NVMe, 40 Gbps. Повернення коштів протягом 14 днів.