پرش به مطلب اصلی

نیازمندی‌ها

کد منبع

پنل — xray-panel/backend · نود — xray-panel/node · صفحه اشتراک — xray-panel/subscription-page

سرور پنل​

منبعحداقلتوضیح
CPU2 هسته
RAM4 گیگابایتروی محیط تست با 3.8 گیگابایت هم کار می‌کند
دیسک20 گیگابایتپایگاه داده همراه با تاریخ ترافیک رشد می‌کند
سیستم‌عاملLinux با Docker و Docker Compose

PostgreSQL و Valkey به‌صورت کانتینر بالا می‌آیند — نیازی به نصب جداگانه آن‌ها نیست. علاوه بر این به دامنه و گواهی TLS نیاز خواهید داشت: بدون پروکسی معکوس با HTTPS پنل راه‌اندازی نمی‌شود (به پروکسی معکوس مراجعه کنید).

سرور نود​

منبعحداقل
CPU1 هسته
RAM1 گیگابایت
دیسک1 گیگابایت
Dockerالزامی

پورت‌ها:

  • 2222 (NODE_PORT) — مدیریت نود. باید از سرور پنل در دسترس باشد. باز کردن آن برای کل اینترنت لازم نیست: یک قاعده firewall روی IP پنل کافی است.
  • پورت‌های پروکسی — با پیکربندی Xray (inbound) تعیین می‌شوند. برای کلاینت‌ها باز هستند.
  • --network host در کانتینر نود الزامی است: Xray باید خودش روی پورت‌ها گوش دهد، و هدایت پورت‌ها تشخیص IP واقعی کلاینت را خراب می‌کند.

دامنه‌ها​

دامنهالزامیکاربرد
panel.example.comبلهپنل و API
sub.example.comخیرصفحه اشتراک

مقادیر در .env قرار می‌گیرند:

PANEL_DOMAIN=https://panel.example.com
FRONT_END_DOMAIN=https://panel.example.com
SUB_PUBLIC_DOMAIN=panel.example.com/api/sub
توجه

SUB_PUBLIC_DOMAIN بدون https:// و بدون اسلش در انتها نوشته می‌شود: این مقدار در هدر profile-web-page-url و در لینک‌هایی که کلاینت دریافت می‌کند جای‌گذاری می‌شود.

سازگاری​

  • مهاجرت‌های پایگاه داده هنگام راه‌اندازی کانتینر به‌طور خودکار اعمال می‌شوند.
  • هنگام مهاجرت از Remnawave پایگاه داده سازگار است: به مهاجرت از Remnawave مراجعه کنید.