Установка TeamSpeak 6 Server через Docker Compose

TeamSpeak 6 Server — это бета-версия сервера для голосовой коммуникации, которая позволяет тестировать новые функции и предоставлять обратную связь. Установите и запустите сервер с помощью Docker Compose.

0 просмотров

TeamSpeak 6 Server — это бета-версия сервера, разработанная для голосовой коммуникации. Она предоставляет возможность тестировать новые функции и дать обратную связь перед выпуском стабильной версии. Для удобства установки рекомендуется использовать Docker Compose.

Требования к системе

Для запуска TeamSpeak 6 Server с помощью Docker необходимо:

  • Иметь установленный Docker и Docker Compose;
  • Свободное место на диске для хранения данных сервера;
  • Права администратора для создания каталогов и запуска контейнеров.

Шаги установки через Docker Compose

  1. Создайте каталог для хранения данных сервера:
    mkdir -p /opt/teamspeak-data

    Этот каталог будет использоваться для хранения конфигурационных файлов и данных сервера.

  2. Создайте файл 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

    Этот файл настраивает контейнер, указывает порты и переменные окружения.

  3. Запустите сервер с помощью Docker Compose:
    docker compose -f compose.yaml up -d

    Команда запускает контейнер в фоновом режиме. Убедитесь, что файл compose.yaml находится в текущем каталоге.

  4. Проверьте логи сервера:
    docker compose -f compose.yaml logs -f

    Эта команда позволяет отслеживать логи и увидеть, успешно ли запустился сервер.

  5. Первый вход в панель управления:

    После запуска сервера вы можете войти в панель управления через браузер по адресу http://localhost:10080. Используйте учетную запись ServerAdmin для входа.

Обновление сервера

Для обновления сервера выполните следующие шаги:

  1. Остановите текущий контейнер:
    docker compose -f compose.yaml stop
  2. Удалите старый контейнер:
    docker compose -f compose.yaml rm -f
  3. Запустите обновленный сервер:
    docker compose -f compose.yaml up -d

Резервное копирование данных

Для резервного копирования данных сервера используйте следующие команды:

  1. Создайте архив данных:
    tar -czvf teamspeak-backup-$(date +"%Y-%m-%d").tar.gz -C /opt/teamspeak-data .
  2. Переместите архив в безопасное место:

    Сохраните резервную копию на внешнем носителе или в облаке.

Настройка HTTPS

Для настройки HTTPS вам потребуется SSL-сертификат. Вы можете использовать Let’s Encrypt для получения сертификата:

  1. Установите Certbot и зависимости:
    sudo apt-get install certbot python3-certbot-nginx
  2. Получите SSL-сертификат:
    sudo certbot --nginx -d yourdomain.com
  3. Настройте Nginx для HTTPS:

    Следуйте инструкциям Certbot для настройки SSL в Nginx.