Caution
СКРИПТ ВЫПОЛНЯЕТ РЕЗЕРВНОЕ КОПИРОВАНИЕ И ВОССТАНОВЛЕНИЕ ВСЕЙ ДИРЕКТОРИИ И БАЗЫ ДАННЫХ REMNAWAVE, А ТАКЖЕ (ОПЦИОНАЛЬНО) TELEGRAM SHOP. РЕЗЕРВНОЕ КОПИРОВАНИЕ И ВОССТАНОВЛЕНИЕ ЛЮБЫХ ДРУГИХ СЕРВИСОВ И КОНФИГУРАЦИЙ ПОЛНОСТЬЮ НАХОДЯТСЯ В ЗОНЕ ОТВЕТСТВЕННОСТИ ПОЛЬЗОВАТЕЛЯ. РЕКОМЕНДУЕТСЯ ВНИМАТЕЛЬНО СЛЕДОВАТЬ ИНСТРУКЦИЯМ ПО ХОДУ ВЫПОЛНЕНИЯ СКРИПТА ПЕРЕД ВЫПОЛНЕНИЕМ ЛЮБЫХ КОМАНД.
- интерактивное меню
- уведомления напрямую в Telegram бота или в топик группы с прикрепленным бэкапом
- уведомления об актуальной версии скрипта
- отправка бекапа в Google Drive (опционально)
- создание бэкапа вручную
- настройка автоматического бекапа по расписанию
- восстановление из бэкапа
- изменение конфигурации
- обновление скрипта
- удаление скрипта
- реализована политика хранения бэкапов (7 дней)
📝 Только панель: переход на новый сервер
- отредактировать в Cloudflare поддомен панели на новый IP-адрес. А также поддомены остальных сервисов, если они будут размещены на новом сервере
- произвести восстановление директории и БД
- самостоятельно восстановить сертификаты для домена (если требуется)
- ссылка доступа и пароль будут от старой панели, с которой ранее делался бэкап
- удалить старое правило для сервисного порта (по умолчанию 2222) на всех нодах и создать новое. Это нужно для того, чтобы панель с новым IP-адресом смогла общаться с ними. Выполните команду на каждой ноде, предварительно заменив
OLD_IP
иNEW_IP
на свои:
ufw delete allow from OLD_IP to any port 2222 && ufw allow from NEW_IP to any port 2222
- вы великолепны! Остается доустановить и настроить остальные нужные Вам сервисы (например kuma, beszel и прочее)
📝 Панель+нода: переход на новый сервер
- отредактировать в Cloudflare поддомены панели и "корневой" ноды (которая стоит вместе с панелью) на новый IP-адрес. А также поддомены остальных сервисов, если они будут размещены на новом сервере
- самостоятельно восстановить сертификаты для домена (если требуется)
- произвести восстановление директории и БД
- включить доступ к панели через порт 8443 (скрипт от eGames, пункт «Управление доступом к панели»)
- ссылка доступа и пароль будут от старой панели, с которой ранее делался бэкап
- в управлении нодами найдите корневую, которая стоит вместе с панелью. В ней указан адрес старого сервера. Измените его на новый - нода активируется автоматически
- теперь закрываем доступ к панели через порт 8443 тем же образом, как открывали
- удалить старое правило для сервисного порта (по умолчанию 2222) на всех внешних нодах и создать новое. Это нужно для того, чтобы панель с новым IP-адресом смогла общаться с ними. Выполните команду на каждой ноде, предварительно заменив
OLD_IP
иNEW_IP
на свои:
ufw delete allow from OLD_IP to any port 2222 && ufw allow from NEW_IP to any port 2222
- вы великолепны! Остается доустановить и настроить остальные нужные Вам сервисы (например kuma, beszel и прочее)
📝 Панель+нода: переход на "Только панель", на текущем сервере
- произвести восстановление директории и БД
- ссылка доступа и пароль будут от старой панели, с которой ранее делался бэкап
- удалить старую "корневую" ноду из панели и связанные с ней инбаунд и хост
- удалить файл
.env-node
с сервера панели командой:
rm /opt/remnawave/.env-node
- вы великолепны! Остается доустановить и настроить остальные нужные Вам сервисы (например kuma, beszel и прочее)
📝 Панель+нода: переход на "Только панель", на новый сервер
- отредактировать в Cloudflare поддомены панели на новый IP-адрес. А также поддомены остальных сервисов, если они будут размещены на новом сервере
- самостоятельно восстановить сертификаты для домена (если требуется)
- произвести восстановление директории и БД
- ссылка доступа и пароль будут от старой панели, с которой ранее делался бэкап
- удалить старую "корневую" ноду из панели и связанные с ней инбаунд и хост
- удалить файл
.env-node
с сервера панели командой:
rm /opt/remnawave/.env-node
- удалить старое правило для сервисного порта (по умолчанию 2222) на всех нодах и создать новое. Это нужно для того, чтобы панель с новым IP-адресом смогла общаться с нодами. Выполните команду на каждой ноде, предварительно заменив
OLD_IP
иNEW_IP
на свои:
ufw delete allow from OLD_IP to any port 2222 && ufw allow from NEW_IP to any port 2222
- вы великолепны! Остается доустановить и настроить остальные нужные Вам сервисы (например kuma, beszel и прочее)
curl -o ~/backup-restore.sh https://raw.githubusercontent.com/distillium/remnawave-backup-restore/main/backup-restore.sh && chmod +x ~/backup-restore.sh && ~/backup-restore.sh
rw-backup
— быстрый доступ в меню из любой точки системы