Planetahost VPS
Перейти к основному контенту

Установка TeamSpeak 6 Server на Linux

Введение

Что такое TeamSpeak и зачем он нужен

TeamSpeak — это проприетарная VoIP-система, известная своим высоким качеством звука, низкой задержкой и надёжностью. Использование своего сервера предоставляет полный контроль над коммуникационной инфраструктурой, в отличие от облачных решений, и можно использовать в киберспорте, корпоративной связи и для дружеского общения.

Системные требования (версия 6 Beta)

Согласно официальной документации и отзывам сообщества, для запуска TeamSpeak 6 Server (бета) на Linux рекомендуются следующие минимальные параметры:

  • CPU: 1 vCore
  • RAM: 1 GB (для небольших групп)
  • Диск: ~1 GB для системы и данных сервера
  • ОС: Linux (современный дистрибутив, например Ubuntu 20.04+)
  • Порты: 9987/UDP (голос), 30033/TCP (файлы), опционально 10080/TCP (WebQuery)

Важно: эти требования актуальны для бета-версии. По мере выхода стабильной версии рекомендации могут измениться.

Разница между версиями TS3 и TS6

  • TeamSpeak 3 (TS3): Стабильная, проверенная версия с огромным количеством документации. Лицензирование: до 32 слотов бесплатно (некоммерческое использование).
  • TeamSpeak 6 (TS6): Новая версия, на момент написания статьи находится в стадии бета-тестирования (v6.0.0-beta8). Имеет переработанную архитектуру, улучшенную безопасность и новый клиент с возможностями видеосвязи. Следует помнить, что бета-версия не предназначена для продуктивного использования без предварительного тестирования.

Лицензирование TeamSpeak 6 (Beta)

Это важнейший аспект. В текущей бета-версии действует бесплатная лицензия на 32 слота. Однако, в отличие от TS3, где существовали perpetual-лицензии, для TS6, скорее всего, будет внедрена подписочная модель или модель ежегодного продления, особенно при увеличении количества слотов. В бета-версии нельзя использовать старые лицензии от TS3.

Установка

Установка из архива (бинарные файлы)

Этот метод установки считается классическим и даёт полный контроль над процессом.

Подготовка пользователя для TeamSpeak

Для повышения безопасности создадим отдельного системного пользователя.

sudo useradd -r -s /bin/false teamspeak
Загрузка архива с официального сайта в папку нового пользователя

Переключитесь на созданного пользователя или используйте его домашнюю директорию. Скачайте архив с официального GitHub релиза github.com/teamspeak/teamspeak6-server/releases.

sudo mkdir -p /opt/teamspeak
cd /opt/teamspeak
sudo wget https://github.com/teamspeak/teamspeak6-server/releases/download/v6.0.0%2Fbeta8/teamspeak-server_linux_amd64-v6.0.0-beta8.tar.bz2

image.png

Распаковка архива и настройка прав

Распакуйте архив, переименуйте папку для удобства и выдайте права.

sudo apt install bzip2
sudo tar -xf teamspeak-server_linux_amd64-v6.0.0-beta8.tar.bz2
sudo mv teamspeak-server_linux_amd64 server
sudo chown -R teamspeak:teamspeak /opt/teamspeak

image.png

image.png

Автозапуск как сервиса (systemd)

Создайте юнит systemd для автоматического запуска сервера.

sudo nano /etc/systemd/system/teamspeak6.service

Вставьте следующий конфигурационный блок:

[Unit]
Description=TeamSpeak 6 Server
After=network.target

[Service]
User=teamspeak
Group=teamspeak
WorkingDirectory=/opt/teamspeak/server
ExecStart=/opt/teamspeak/server/tsserver --accept-license
Restart=on-failure

[Install]
WantedBy=multi-user.target

image.png

Активируйте и запустите сервис:

sudo systemctl daemon-reload
sudo systemctl enable teamspeak6.service
sudo systemctl start teamspeak6.service

Вывод команды sudo systemctl status teamspeak6.service:

image.png

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

При первом запуске сервер генерирует токен администратора. Посмотреть его можно в логах:

sudo journalctl -u teamspeak6.service | grep "token"

image.png

Скопируйте этот токен — он понадобится для получения прав администратора в клиенте TeamSpeak.

Установка из Docker контейнера

Docker — это самый простой способ запустить TeamSpeak 6 Server в изолированной и легко управляемой среде.

С инструкции по установке docker Вы можете ознакомится тут: Работа с Docker на Debian. Часть 1

Быстрый запуск

Для быстрого старта можно использовать простую команду docker run:

docker run -it --rm \
  -p 9987:9987/udp \
  -p 30033:30033 \
  -e TSSERVER_LICENSE_ACCEPTED=accept \
  teamspeaksystems/teamspeak6-server:latest

image.png

Эта команда запускает сервер в интерактивном режиме (журнал выводится в консоль). Контейнер будет автоматически