Перейти к содержимому

Обновление

Обновление панели и узлов V2RayTun: команды, проверка версии, порядок обновления.

Обновление панели

Проверка текущей версии

Bash
v2raytunsetup status

Версия отображается в заголовке вывода.

Процесс обновления

Рекомендуется сделать бэкап перед обновлением:

Bash
v2raytunsetup backup
v2raytunsetup update

Команда update выполняет:

  1. Загрузку новых Docker-образов
  2. Остановку текущих контейнеров
  3. Применение миграций базы данных (при необходимости)
  4. Запуск обновлённых контейнеров

Простой обычно составляет 10-30 секунд.

Проверка после обновления

Bash
v2raytunsetup status
curl -s https://panel.example.com/api/health/ready | jq

Убедитесь, что все сервисы в статусе healthy.

Обновление узлов

Команда обновления

На сервере узла:

Bash
v2raytunsetup update node

Порядок обновления

При обновлении нескольких узлов рекомендуется:

  1. Обновить панель первой
  2. Обновлять узлы по одному
  3. Проверять статус каждого узла в панели перед переходом к следующему
Bash
# На сервере узла 1
v2raytunsetup update node
# Проверить в панели: статус Online
 
# На сервере узла 2
v2raytunsetup update node
# Проверить в панели: статус Online

Откат обновления

Если после обновления возникли проблемы:

Bash
v2raytunsetup restore /opt/v2raytun/backups/backup-TIMESTAMP.tar.gz

Восстановление вернёт базу данных и конфигурацию к состоянию на момент бэкапа.

Автоматическое обновление

Автоматическое обновление не рекомендуется для production-среды. Вместо этого настройте уведомление о новых версиях:

Bash
# Проверка новой версии (добавьте в cron)
v2raytunsetup check-update

Решение проблем после обновления

Контейнер не запускается

Bash
v2raytunsetup logs backend --tail 50

Миграция базы данных зависла

Bash
v2raytunsetup logs postgres --tail 20
docker restart v2raytun-backend

Узел не подключается после обновления

Убедитесь, что версии панели и узла совместимы. Обновите узел до той же версии, что и панель.