Skip to content

07 Update Maintenance

loopy-iri edited this page Jun 25, 2026 · 3 revisions

🇬🇧 English · 🇮🇷 فارسی

آپدیت و نگهداری (اپراتور)

آپدیت

از نسخه‌ی v0.2.2 به بعد، دستور update هم باینری و هم خودِ اسکریپت CLI را تازه می‌کند:

sudo pg-node-agent update     # روی هر نود
sudo pg-panel update          # روی پنل

کلیدها، گواهی، کانفیگ و دیتابیس همه حفظ می‌شوند.

نسخه‌ی مشخص:

sudo pg-node-agent update v0.2.2

اگر نسخه‌ی نصب‌شده‌ات قدیمی‌تر از v0.2.1 است (یعنی هنوز self-update ندارد)، یک‌بار اسکریپت را با اجرای دوباره‌ی install تازه کن (کلیدها/دیتا حفظ می‌شوند):

sudo bash -c "$(curl -sL https://raw.githubusercontent.com/loopy-iri/NodeAgent/main/scripts/pg-node.sh)" @ install
sudo bash -c "$(curl -sL https://raw.githubusercontent.com/loopy-iri/NodePanel/main/scripts/pg-panel.sh)" @ install

آپدیت هسته‌ی Xray

sudo pg-node-agent core-update          # آخرین نسخه
sudo pg-node-agent core-update v1.8.23   # نسخه‌ی مشخص

تمدید گواهی نود

sudo pg-node-agent renew-cert

بعدش گواهی جدید را در پنل اصلی دوباره pin کن (یا اگر TOFU است، رکورد قبلی را پاک کن تا دوباره گرفته شود).

پشتیبان‌گیری

  • نود: کل /var/lib/pg-node-agent/ (شامل tenants.bolt, certs/, fixed-config.json).
  • پنل: فایل دیتابیس /var/lib/pg-panel/panel.db و /opt/pg-panel/.env (شامل توکن).

نصب کنار نود رسمی PasarGuard

با --name مسیر/سرویس/CLI جدا می‌شود:

sudo bash -c "$(curl -sL .../pg-node.sh)" @ install --name pg-node-agent

سپس مدیریت با همان نام: sudo pg-node-agent status.

حذف

sudo pg-node-agent uninstall   # دیتا در /var/lib/... می‌ماند (دستی پاک کن)
sudo pg-panel uninstall

Clone this wiki locally