Как развернуть сервер TeamSpeak
Поднимаем свой сервер TeamSpeak
Перейдите на страницу создания VDS и создайте сервер с образом Docker. Подойдёт любой тариф с 1 Гб ОЗУ.
Подключитесь к созданному 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 с официального сайта, установите, запустите его и в верхнем меню выберите “Подключиться”:
В появившемся окне введите IP-адрес VDS и выберите псевдоним. Пароль для входа на данный момент не требуется:
При первом подключении клиент запросит ключ привелегий. Это token, который отображался во втором блоке в логах контейнера. Нужно ввести его, чтобы стать администратором:
Далее откройте меню редактирования сервера:
Введите новое классное имя сервера, его описание и придумайте пароль для входа:
На этом моменте сервер уже работает. Можно позвать друзей, сообщить им IP-адрес и пароль, вместе подключиться, запустить Доту и обсудить пик и стратегию.
Для уверенности можно перезагрузить VDS, чтобы убедиться, что всё будет корректно работать после запуска.
По умолчанию сервер TeamSpeak использует базу данных sqlite3, однако также есть поддержка MariaDB и PostgreSQL. Эти варианты подойдут, если вы планируете создать крупный сервер с большим количеством участников. Подробнее можно прочитать на странице образ в Docker Hub. При этом стоит учесть, что для MariaDB и PostgreSQL недостаточно 1 Гб ОЗУ и следует выбрать тариф выше.