TeamSpeak 6 Server — это бета-версия сервера, разработанная для голосовой коммуникации. Она предоставляет возможность тестировать новые функции и дать обратную связь перед выпуском стабильной версии. Для удобства установки рекомендуется использовать Docker Compose.
Требования к системе
Для запуска TeamSpeak 6 Server с помощью Docker необходимо:
- Иметь установленный Docker и Docker Compose;
- Свободное место на диске для хранения данных сервера;
- Права администратора для создания каталогов и запуска контейнеров.
Шаги установки через Docker Compose
- Создайте каталог для хранения данных сервера:
mkdir -p /opt/teamspeak-dataЭтот каталог будет использоваться для хранения конфигурационных файлов и данных сервера.
- Создайте файл compose.yaml:
services: teamspeak-server: image: teamspeaksystems/teamspeak6-server:latest container_name: teamspeak-server restart: unless-stopped ports: - "9987:9987/udp" - "30033:30033/tcp" environment: - TSSERVER_LICENSE_ACCEPTED=accept volumes: - /opt/teamspeak-data:/var/tsserverЭтот файл настраивает контейнер, указывает порты и переменные окружения.
- Запустите сервер с помощью Docker Compose:
docker compose -f compose.yaml up -dКоманда запускает контейнер в фоновом режиме. Убедитесь, что файл compose.yaml находится в текущем каталоге.
- Проверьте логи сервера:
docker compose -f compose.yaml logs -fЭта команда позволяет отслеживать логи и увидеть, успешно ли запустился сервер.
- Первый вход в панель управления:
После запуска сервера вы можете войти в панель управления через браузер по адресу http://localhost:10080. Используйте учетную запись ServerAdmin для входа.
Обновление сервера
Для обновления сервера выполните следующие шаги:
- Остановите текущий контейнер:
docker compose -f compose.yaml stop - Удалите старый контейнер:
docker compose -f compose.yaml rm -f - Запустите обновленный сервер:
docker compose -f compose.yaml up -d
Резервное копирование данных
Для резервного копирования данных сервера используйте следующие команды:
- Создайте архив данных:
tar -czvf teamspeak-backup-$(date +"%Y-%m-%d").tar.gz -C /opt/teamspeak-data . - Переместите архив в безопасное место:
Сохраните резервную копию на внешнем носителе или в облаке.
Настройка HTTPS
Для настройки HTTPS вам потребуется SSL-сертификат. Вы можете использовать Let’s Encrypt для получения сертификата:
- Установите Certbot и зависимости:
sudo apt-get install certbot python3-certbot-nginx - Получите SSL-сертификат:
sudo certbot --nginx -d yourdomain.com - Настройте Nginx для HTTPS:
Следуйте инструкциям Certbot для настройки SSL в Nginx.
