Установка 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
Распаковка архива и настройка прав
Распакуйте архив, переименуйте папку для удобства и выдайте права.
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
Автозапуск как сервиса (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
Активируйте и запустите сервис:
sudo systemctl daemon-reload
sudo systemctl enable teamspeak6.service
sudo systemctl start teamspeak6.service
Вывод команды sudo systemctl status teamspeak6.service:
Получение токена для администрирования
При первом запуске сервер генерирует токен администратора. Посмотреть его можно в логах:
sudo journalctl -u teamspeak6.service | grep "token"
Скопируйте этот токен — он понадобится для получения прав администратора в клиенте 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
Эта команда запускает сервер в интерактивном режиме (журнал выводится в консоль). Контейнер будет автоматически






