TGViewer
Ispmanager — сайты, хостинг, безопасность Ispmanager — сайты, хостинг, безопасность @ispmanager · 1.06K subscribers
Post #536 858
Как заменить Discord, если у вас есть сервер с ispmanager

РКН заблокировал 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
  • 🗿 21
  • 💔 12
  • 👍 9
  • 😐 1
More from @ispmanager
  1. Oct 15, 2026🙄 Помните как интернет стоил, словно звонок по межгороду? Вот приметы того бородатого вре…
  2. Oct 9, 2026Опишите сайт словами — AI соберет его на WordPress в ispmanager 🔹Сайт полностью ваш: пере…
  3. Oct 7, 2026Любимый кейс админа 😄
  4. Oct 5, 2026Если бы ispmanager был рестораном, BitNinja оказался бы среди популярных позиций в меню 🧾…
  5. Oct 2, 2026🚀 Что еще нового в beta-релизе ispmanager? В beta-релизе 6.153 появился обратный прокси.…
  6. Sep 30, 2026🚀 В релизе 6.153 beta ispmanager появилась интеграция с Git-репозиториями Теперь сайт мож…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →