Установка сервера TeamSpeak 3 на Debian или Ubuntu

Опубликовано Обновлено 3 мин. чтения

Как установить собственный сервер TeamSpeak 3 под Debian или Ubuntu: с отдельным пользователем, принятой лицензией, сохранённым Privilege Key и открытыми портами.

Хотите поднять собственный сервер TeamSpeak 3 на своём root-сервере с Linux под Debian или Ubuntu? Тогда вы попали по адресу.

В этом руководстве мы шаг за шагом установим сервер TeamSpeak 3 через консоль SSH. Все команды рассчитаны на Debian 13, Debian 12 и Ubuntu 24.04 LTS. Более старые системы вроде Debian 10 или Ubuntu 20.04 уже не получают обновлений безопасности, поэтому для публично доступного голосового сервера их использовать не стоит.

Требования и необходимые порты

  • root-сервер или VPS с Debian 13, Debian 12 либо Ubuntu 24.04 LTS
  • root-доступ по SSH
  • UDP-порт 9987 для передачи голоса (порт по умолчанию)
  • TCP-порт 30033 для передачи файлов
  • TCP-порт 10011 для доступа ServerQuery

Откройте в файрволе как минимум порты 9987 (UDP) и 30033 (TCP). А вот порт ServerQuery 10011 лучше не выставлять в открытый интернет: разрешите доступ к нему только с вашего собственного IP-адреса.

Обновление списка пакетов и установка обновлений

Сначала обновите список пакетов операционной системы и установите все доступные обновления:

apt update && apt upgrade -y

Создание отдельного пользователя для TeamSpeak

Сервер TeamSpeak 3 отказывается запускаться от root, поэтому он должен работать под отдельным пользователем. Так заодно безопаснее, особенно если на том же сервере работают и другие приложения. Мы рекомендуем отключить для этого пользователя прямой вход:

adduser --disabled-login teamspeak

Последующие вопросы об имени, адресе или номере телефона можно пропустить клавишей Enter.

Теперь переключитесь на нового пользователя и перейдите в его домашний каталог:

su teamspeak
cd

Загрузка и распаковка сервера TeamSpeak 3

Перед загрузкой проверьте, не вышла ли уже более новая версия. Актуальный выпуск вы найдёте на странице https://teamspeak.com/en/downloads/#server в разделе «Linux 64-Bit». Если там указана более свежая версия, просто замените номер версии в следующих командах. Использованная здесь версия 3.13.7 соответствует состоянию на июль 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

После этого архив можно удалить:

rm teamspeak3-server_linux_amd64-3.13.7.tar.bz2

Принятие условий лицензии и запуск сервера

Перейдите в каталог TeamSpeak, подтвердите условия лицензии и запустите сервер:

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

Без файла .ts3server_license_accepted запуск прерывается с сообщением о неподтверждённой лицензии.

Сохранение учётных данных и Privilege Key

При самом первом запуске сервер один раз выводит важнейшие учётные данные. Обязательно сохраните этот вывод, во второй раз он не появится:

  • Privilege Key (токен). С его помощью вы подтверждаете в клиенте TeamSpeak права администратора сервера. Для этого достаточно один раз подключиться к серверу: клиент запросит токен автоматически.
  • Учётные данные ServerQuery для пользователя «serveradmin». Они понадобятся позже для административных задач, например чтобы создать новый токен.

На этом установка завершена, и ваш голосовой сервер доступен.

Остановка, запуск и проверка статуса сервера

Сервером управляет входящий в комплект стартовый скрипт. В вашем распоряжении такие команды:

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

Следите за тем, чтобы выполнять эти команды всегда от пользователя «teamspeak» и из каталога TeamSpeak.

Автоматический запуск сервера TeamSpeak после перезагрузки

После перезагрузки операционной системы сервер TeamSpeak сначала остаётся выключенным. Чтобы он поднимался сам, настройте автозапуск, который вызывает стартовый скрипт от пользователя «teamspeak». Весь процесс вместе с подходящим примером для TeamSpeak описан в нашем руководстве Автозапуск программ при старте сервера.

Частые вопросы

Какие порты нужны серверу TeamSpeak 3?
Для передачи голоса нужен UDP-порт 9987, для передачи файлов TCP-порт 30033, а для доступа ServerQuery TCP-порт 10011. Откройте в файрволе как минимум 9987 и 30033.
Сервер TeamSpeak 3 бесплатный?
Для частного, некоммерческого использования сервер бесплатен и допускает до 32 слотов. Для большего числа слотов или коммерческого применения нужна соответствующая лицензия от TeamSpeak.
Почему сервер TeamSpeak не запускается от root?
Сервер TeamSpeak 3 отказывается стартовать от root и завершается с соответствующим сообщением. Поэтому создайте отдельного пользователя, как описано в этом руководстве, и запускайте сервер под этой учётной записью.
Я потерял Privilege Key, что делать?
Privilege Key показывается только при самом первом запуске. Если вы его потеряли, создайте новый токен через доступ ServerQuery под пользователем serveradmin. Учётные данные для этого тоже берутся из вывода первого запуска.
Как запускать сервер TeamSpeak автоматически после перезагрузки?
Проще всего через автозапуск, который вызывает входящий в комплект стартовый скрипт от пользователя TeamSpeak. Наше руководство по автоматическому запуску программ при старте сервера показывает весь процесс на примере TeamSpeak.

Сервер TeamSpeak 3 TeamSpeak Голосовой сервер Debian Ubuntu Linux Игровой сервер