Как развернуть сервер TeamSpeak

09 октября 2024
1260

Поднимаем свой сервер TeamSpeak

Перейдите на страницу создания VDS и создайте сервер с образом Docker. Подойдёт любой тариф с 1 Гб ОЗУ.

speak7.png

Подключитесь к созданному VDS по SSH или с помощью веб-терминала и скачайте официальный образ сервера TeamSpeak

docker pull teamspeak

И запустите контейнер командой

docker run -d --restart=always -p 9987:9987/udp -p 10011:10011 -p 30033:30033 -e TS3SERVER_LICENSE=accept teamspeak

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

docker ps

Вывод должен быть примерно такой:

CONTAINER ID   IMAGE       COMMAND                  CREATED          STATUS          PORTS
              NAMES
97d08c908233   teamspeak   "entrypoint.sh ts3se…"   5 minutes ago   Up 2 minutes   0.0.0.0:10011->10011/tcp, :::10011->10011/tcp, 0.0.0.0:9987->9987/udp, :::9987->9987/udp, 0.0.0.0:30033->30033/tcp, :::30033->30033/tcp   vigilant_mccarthy

Вам нужен ID контейнера, чтобы в его логах посмотреть данные для авторизации в качестве администратора:

docker logs 97d08c908233 | grep token

После выполнения команды вы увидите два блока

------------------------------------------------------------------
                      I M P O R T A N T
------------------------------------------------------------------
               Server Query Admin Account created
         loginname= "serveradmin", password= "NwrFAi1V"
         apikey= "BAAQQAVGC9mvaR_eAM231E99l-plV6Px2vjcwSW"
------------------------------------------------------------------

------------------------------------------------------------------
                      I M P O R T A N T
------------------------------------------------------------------
      ServerAdmin privilege key created, please use it to gain
      serveradmin rights for your virtualserver. please
      also check the doc/privilegekey_guide.txt for details.

       token=Rgq2oqJ4gXxWEtgaLfb3nRsHX+70irmqCv8fD+vn
------------------------------------------------------------------

Обязательно сохраните все эти данные в надёжное место. Для первого подключения вам понадобится token из второго блока, чтобы автоматически стать администратором сервера.

Скачайте клиент TeamSpeak3 с официального сайта, установите, запустите его и в верхнем меню выберите “Подключиться”:

speak2.png

В появившемся окне введите IP-адрес VDS и выберите псевдоним. Пароль для входа на данный момент не требуется:

speak3.png

При первом подключении клиент запросит ключ привелегий. Это token, который отображался во втором блоке в логах контейнера. Нужно ввести его, чтобы стать администратором:

speak4.png

Далее откройте меню редактирования сервера:

speak5.png

Введите новое классное имя сервера, его описание и придумайте пароль для входа:

speak6.png

На этом моменте сервер уже работает. Можно позвать друзей, сообщить им IP-адрес и пароль, вместе подключиться, запустить Доту и обсудить пик и стратегию.

Для уверенности можно перезагрузить VDS, чтобы убедиться, что всё будет корректно работать после запуска.

По умолчанию сервер TeamSpeak использует базу данных sqlite3, однако также есть поддержка MariaDB и PostgreSQL. Эти варианты подойдут, если вы планируете создать крупный сервер с большим количеством участников. Подробнее можно прочитать на странице образ в Docker Hub. При этом стоит учесть, что для MariaDB и PostgreSQL недостаточно 1 Гб ОЗУ и следует выбрать тариф выше.

Мы используем файлы cookie для предоставления наших услуг, а также для аналитики и маркетинга. Продолжая просматривать наш веб-сайт, вы соглашаетесь на использование нами файлов cookie.
ОК