РКН заблокировал Discord в РФ. Пользователи массово устанавливают сервер для голосовой связи TeamSpeak.
Наш мануал, как установить TeamSpeak на сервер с ispmanager пригодится тем, кто волнуется, как это сделать безопасно.
Рассказываем.
Все манипуляции выполняются из-под пользователя root в панели управления ispmanager 6. Актуально только на Debian-Like OS. Для Сentos/Аlma добавим информацию завтра.
1. Загружаем скрипт на сервер.
Это можно сделать с помощью вкладки «Менеджер файлов». Нужно скопировать код и создать файл в файловом менеджере или скопировать код в файл на ПК и загрузить его. Назовите файл
teamspeak.bash#!/bin/bash
apt update
if docker compose version &>/dev/null; then
echo "Docker Compose v2 already installed"
elif docker-compose --version &>/dev/null; then
echo "Docker Compose v1 already installed"
else
DEBIAN_FRONTEND=noninteractive apt install -y docker-compose-v2
fi
mkdir /opt/teamspeak
cat << EOF > /opt/teamspeak/docker-compose.yaml
version: '3'
services:
teamspeak:
image: teamspeak
container_name: Teamspeak_server
restart: always
depends_on:
- db
ports:
- 9987:9987/udp
- 10011:10011
- 30033:30033
environment:
TS3SERVER_DB_PLUGIN: ts3db_mariadb
TS3SERVER_DB_SQLCREATEPATH: create_mariadb
TS3SERVER_DB_HOST: db
TS3SERVER_DB_USER: root
TS3SERVER_DB_PASSWORD: change_password
TS3SERVER_DB_NAME: teamspeak
TS3SERVER_DB_WAITUNTILREADY: 30
TS3SERVER_LICENSE: accept
db:
image: mariadb
container_name: Teamspeak_DB
restart: always
environment:
MYSQL_ROOT_PASSWORD: change_password
MYSQL_DATABASE: teamspeak
volumes:
- ./database:/var/lib/mysql
EOF
cd /opt/teamspeak
if docker compose version &>/dev/null; then
docker compose up -d
else
docker-compose up -d
fi
echo "Installation is complete. After launch, you can get the admin server token using the command 'docker logs Teamspeak_server --tail=100 | grep token'"
Важно. Пароли указаны для примера — вместо change_password укажите свой пароль:
MYSQL_ROOT_PASSWORD: change_password
TS3SERVER_DB_PASSWORD: change_password
2. После загрузки скрипта выдаем права на исполняемый файл.
✓ в менеджере файлов выделяем файл
teamspeak.bash ✓ переходим во вкладку «Атрибуты»,
✓ указываем в поле «Права доступа» значение 744.
3. Запускаем исполняемый файл.
✓ переходим во вкладку «Администрирование» → «Shell клиент»,
✓ откроется терминал — с помощью команды
cd переходим в директорию, где у вас лежит скрипт,✓ после перехода прописываем команду
./teamspeak.bash для запуска скрипта.Например, скрипт лежит в директории
opt. С помощью команды cd /opt вы переходите в директорию opt, а с помощью команды ./teamspeak.bash — запускаете его.Teamspeak будет установлен в виде двух docker-контейнеров и не затронет инфраструктуру, которую вы разворачивали до этого.
👍 Полезное
💔 Верните Discord
✔️ Завязали с играми
🗿 Не нужен мне ваш Discord, воскресите ICQ
