متطلبات خادم NexCMP
تغطي هذه الصفحة الخادم الذي يشغّل NexCMP. أما متطلبات CloudStack أو Proxmox VE أو بنيتك التحتية الأخرى، فتجدها في متطلبات البنية التحتية.
الخادم
| العنصر | المتطلب | يتحقق منه برنامج التثبيت |
|---|---|---|
| نظام التشغيل | Ubuntu 22.04 أو 24.04 | نعم — يتوقف مع ظهور خطأ لأي نظام آخر |
| معمارية المعالج (CPU) | x86_64 | نعم |
| الذاكرة | 2 GB كحد أدنى (يرفض برنامج التثبيت أقل من 1.8 GB تقريباً) | نعم |
| مساحة القرص الفارغة | مساحة 8 GB فارغة على / كحد أدنى | نعم |
| الصلاحيات | root (sudo) | نعم |
| الحزم | curl، وca-certificates، وzstd، وtar، وopenssl، وpython3، وopenssh-client — تُثبّت تلقائياً | تُثبّت إذا كانت مفقودة |
| مع HTTPS | nginx وcertbot — يُثبّتان تلقائياً ما لم تمرر --no-nginx | تُثبّت إذا كانت مفقودة |
تحديد السعة
يعمل التثبيت الصغير (بضع مئات من العملاء) بسلاسة على 2 vCPU / 4 GB RAM. وتستهلك قواعد بيانات SQLite والنُسخ الاحتياطية وتحديثات النظام الاختيارية الجزء الأكبر من مساحة القرص — يُرجى توفير 20 GB أو أكثر لبيئات الإنتاج.
الشبكة
| الاتجاه | المنفذ | الغرض |
|---|---|---|
| وارد | 80/tcp | التحقق من Let's Encrypt وإعادة التوجيه إلى HTTPS |
| وارد | 443/tcp | بوابة العملاء، ووحدة تحكم الإدارة، وAPI |
| وارد | 3000/tcp | معالج الإعداد عند التثبيت لأول مرة وللوصول في حالات الطوارئ فقط — انظر التثبيت |
| صادر | 443/tcp إلى nexcmp.com | تفعيل الترخيص، والتحقق اليومي من الترخيص، والتحديثات |
| صادر | إلى CloudStack API / Proxmox API لديك | التجهيز والمزامنة |
| صادر | 443/tcp إلى موفري خدمات الدفع والبريد الإلكتروني وAI المفعلين لديك | Stripe، وPayPal، وSMTP، وموفر خدمة AI، وغيرها |
يحتاج الخادم إلى عنوان IPv4 عام إذا كنت تريد من Let's Encrypt إصدار الشهادة مباشرة. إذا كان النطاق يمر عبر وكيل من Cloudflare، فانظر DNS وCloudflare.
DNS
- نطاق رئيسي واحد (على سبيل المثال
cloud.example.com) — حيث تكون البوابةhttps://cloud.example.com/ووحدة تحكم الإدارةhttps://cloud.example.com/admin. - اختياري:
admin.<domain>وpartner.<domain>. إذا كانت هذه الأسماء تشير إلى الخادم (أو إلى Cloudflare)، فسيضيفها برنامج التثبيت إلى الشهادة. - يجب أن يتطابق النطاق مع النطاق المسجل في ترخيصك.
غير مطلوب على هذا الخادم
يعمل NexCMP كمستخدم خدمة عادي غير مميز الصلاحيات (nexcmp). وهو لا يحتاج إلى صلاحيات root أثناء التشغيل، ولا إلى Docker، أو خادم قاعدة بيانات منفصل، أو Redis، أو أي برنامج hypervisor.