From cb9aa79470ce16c3246780d931ae270a7761a085 Mon Sep 17 00:00:00 2001 From: Ivan Razin Date: Thu, 2 Jul 2026 16:20:35 +0300 Subject: [PATCH] Back up /usr/bin/x-ui (management CLI) in addition to /usr/local/x-ui Co-Authored-By: Claude Sonnet 4.6 --- assets/backup/x-ui-backup.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/assets/backup/x-ui-backup.sh b/assets/backup/x-ui-backup.sh index d310d7e..8ffc9f2 100644 --- a/assets/backup/x-ui-backup.sh +++ b/assets/backup/x-ui-backup.sh @@ -14,6 +14,7 @@ BACKUP_PATHS=( /etc/nginx /etc/x-ui /usr/local/x-ui + /usr/bin/x-ui /usr/local/lib/3x-ui-pro /etc/letsencrypt /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/subpage 2>/dev/null || true [[ -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 # ── recreate mtr-backend system user if missing ─────────────────────── @@ -232,7 +234,8 @@ Usage: $(basename "$0") {backup|restore |list} What is backed up: /etc/nginx nginx 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 /etc/letsencrypt SSL certificates /var/www/{html,diagnostics,subpage} web content