Как развернуть свой TeamSpeak Server на Ubuntu?
В связи с блокировкой Discord возвращаемся к корням! Развернем собственный сервер TeamSpeak 3
У нас имеется Ubuntu server 24
Добавляем пользователя из-под которого будет стартовать сервер:
adduser teamspeak3
Вводим пароль (например teamspeak3)
и нажимаем Enter, отвечая на вопросы об имени/фамилии и т.д.
Далее идем в папку пользователя, которого мы только что создали:
cd /home/teamspeak3/
Качаем клиент TS3 Server в папку пользователя:
wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2
После загрузки, распакуем архив следующей командой:
tar xvf teamspeak3-server_linux_amd64-3.13.7.tar.bz2
Следующая команда переместит все файлы которые мы распаковали в подпапку в папку пользователя и назначит пользователя teamspeak3 владельцем всех файлов:
cd teamspeak3-server_linux_amd64 && mv * /home/teamspeak3 && cd .. && rm -rf teamspeak3-server_linux_amd64* && chown -R teamspeak3:teamspeak3 /home/teamspeak3
Далее необходимо принять лицензионное соглашение. Создаем файл с помощью следующей команды:
touch .ts3server_license_accepted
НАЗВАНИЕ МЕНЯТЬ НЕЛЬЗЯ!
Настроим автозапуск Teamspeak при включении сервера.
sudo nano /lib/systemd/system/teamspeak.service
Файл заполняем следующим содержимым:
[Unit] Description=TeamSpeak 3 Server After=network.target [Service] WorkingDirectory=/home/teamspeak3/ User=teamspeak3 Group=teamspeak3 Type=forking ExecStart=/home/teamspeak3/ts3server_startscript.sh start inifile=ts3server.ini ExecStop=/home/teamspeak3/ts3server_startscript.sh stop PIDFile=/home/teamspeak3/ts3server.pid RestartSec=15 Restart=always [Install] WantedBy=multi-user.target
Сохраняем документ и выходим.
После этого активируем автозапуск службы:
systemctl enable teamspeak.service
Запускаем службу:
systemctl start teamspeak.service
Проверяем статус службы:
systemctl status teamspeak.service
Сервер развернут! При первом запуске потребуется подтвердить права администратора, для этого вам понадобится токен (ключ привилегий). Получить его можно командой:
cat /home/teamspeak3/logs/ts3server_* | grep -o 'token.*' | cut -f2- -d=
Ключ необходимо скопировать и ввести при первом подключении к серверу.