--restore: файлы настроек из копии – только по белому списку имён, без подключения в основной shell

kit-backup.env больше не подключается через «.» в установщике: значения читаются
в подоболочке (env_get). safe_env проверяет имена для каждого файла (kit-backup.env,
install-result.env, kit.env); лишнее имя – «Это не резервная копия 3X-UI KIT…».
RESULT, XUI_ENV, PATH, IFS, KIT_* из архива не принимаются, HOST в kit.env должен
совпадать с адресом копии, порт панели – число. Тест: tools/test/restore_env_test.py.
This commit is contained in:
maxdmitrov
2026-10-06 15:41:16 +03:00
parent 7741f26eb4
commit 43835928bb
4 changed files with 119 additions and 15 deletions
+3
View File
@@ -238,6 +238,9 @@ bash 3x-ui.sh --restore /root/kit-backup-ДАТА.tar.gz -y
Подключения, ключи, пользователи и их лимиты вернутся прежними. Если адрес сервера сменился, подписку клиентам нужно
добавить заново, а на домене ничего менять не придётся: достаточно переключить DNS.
Восстанавливайте только из своей копии. Архив с чужими путями, ссылками или лишними настройками скрипт
не примет («Это не резервная копия 3X-UI KIT…») и ничего не изменит.
## Параметры
| Параметр | Что делает |