Back up /usr/bin/x-ui (management CLI) in addition to /usr/local/x-ui

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Ivan Razin
2026-07-02 16:20:35 +03:00
co-authored by Claude Sonnet 4.6
parent 2ab9abcf8e
commit cb9aa79470
+4 -1
View File
@@ -14,6 +14,7 @@ BACKUP_PATHS=(
/etc/nginx /etc/nginx
/etc/x-ui /etc/x-ui
/usr/local/x-ui /usr/local/x-ui
/usr/bin/x-ui
/usr/local/lib/3x-ui-pro /usr/local/lib/3x-ui-pro
/etc/letsencrypt /etc/letsencrypt
/var/www/html /var/www/html
@@ -141,6 +142,7 @@ cmd_restore() {
chown -R www-data:www-data /var/www/diagnostics 2>/dev/null || true chown -R www-data:www-data /var/www/diagnostics 2>/dev/null || true
chown -R www-data:www-data /var/www/subpage 2>/dev/null || true chown -R www-data:www-data /var/www/subpage 2>/dev/null || true
[[ -f /usr/local/x-ui/x-ui ]] && chmod +x /usr/local/x-ui/x-ui [[ -f /usr/local/x-ui/x-ui ]] && chmod +x /usr/local/x-ui/x-ui
[[ -f /usr/bin/x-ui ]] && chmod +x /usr/bin/x-ui
find /usr/local/lib/3x-ui-pro -name "*.py" -exec chmod +x {} \; 2>/dev/null || true find /usr/local/lib/3x-ui-pro -name "*.py" -exec chmod +x {} \; 2>/dev/null || true
# ── recreate mtr-backend system user if missing ─────────────────────── # ── recreate mtr-backend system user if missing ───────────────────────
@@ -232,7 +234,8 @@ Usage: $(basename "$0") {backup|restore <file>|list}
What is backed up: What is backed up:
/etc/nginx nginx config /etc/nginx nginx config
/etc/x-ui panel DB + config /etc/x-ui panel DB + config
/usr/local/x-ui panel binary /usr/local/x-ui panel binary + xray core
/usr/bin/x-ui x-ui management CLI
/usr/local/lib/3x-ui-pro mtr-backend script /usr/local/lib/3x-ui-pro mtr-backend script
/etc/letsencrypt SSL certificates /etc/letsencrypt SSL certificates
/var/www/{html,diagnostics,subpage} web content /var/www/{html,diagnostics,subpage} web content