Резервное копирование
Создание и восстановление резервных копий V2RayTun: ручной и автоматический бэкап, восстановление.
Что включает бэкап
Резервная копия V2RayTun содержит:
- Дамп базы данных PostgreSQL (пользователи, узлы, конфигурации)
- Файл
.envс переменными окружения - Docker Compose конфигурацию
- mTLS-сертификаты
Создание бэкапа
Ручной бэкап
v2raytunsetup backupБэкап сохраняется в директорию /opt/v2raytun/backups/:
/opt/v2raytun/backups/backup-2025-06-15-120000.tar.gzПроверка бэкапа
Просмотрите содержимое архива:
tar -tzf /opt/v2raytun/backups/backup-2025-06-15-120000.tar.gzВосстановление
Из файла бэкапа
v2raytunsetup restore /opt/v2raytun/backups/backup-2025-06-15-120000.tar.gzКоманда restore:
- Останавливает все сервисы
- Восстанавливает базу данных из дампа
- Восстанавливает конфигурационные файлы
- Перезапускает сервисы
Проверка после восстановления
v2raytunsetup status
curl -s https://panel.example.com/api/health/ready | jqАвтоматический бэкап по cron
Ежедневный бэкап
Откройте crontab:
crontab -eДобавьте задание для ежедневного бэкапа в 3:00 ночи:
0 3 * * * /usr/local/bin/v2raytunsetup backup >> /var/log/v2raytun-backup.log 2>&1Ротация старых бэкапов
Добавьте в cron удаление бэкапов старше 30 дней:
0 4 * * * find /opt/v2raytun/backups/ -name "backup-*.tar.gz" -mtime +30 -deleteКопирование на удалённый сервер
Для дополнительной безопасности копируйте бэкапы на внешнее хранилище:
# Добавьте в cron после бэкапа
0 3 * * * /usr/local/bin/v2raytunsetup backup && \
rsync -az /opt/v2raytun/backups/ backup-server:/backups/v2raytun/Или с использованием S3-совместимого хранилища:
0 3 * * * /usr/local/bin/v2raytunsetup backup && \
aws s3 cp /opt/v2raytun/backups/$(ls -t /opt/v2raytun/backups/ | head -1) s3://my-backups/v2raytun/Рекомендации
- Делайте бэкап перед каждым обновлением
- Настройте автоматический ежедневный бэкап
- Храните копии минимум на двух независимых носителях
- Периодически тестируйте восстановление на отдельном сервере
- Ротируйте старые бэкапы для экономии дискового пространства