إنتقل إلى المحتوى الرئيسي

📋 المتطلبات

متطلبات الخادم

الحد الأدنى

المكونالحد الأدنىالموصى به
PHP7.48.1+
MySQL5.78.0
MariaDB10.310.6+
RAM512 MB1 GB+
القرص200 MB1 GB+

خادم الويب

Apache (الأكثر شيوعًا في الاستضافة المشتركة)

  • يجب تمكين mod_rewrite
  • يجب تمكين دعم .htaccess (AllowOverride All)

Nginx (VPS فقط)

  • راجع nginx.conf.example في جذر المشروع للحصول على تكوين جاهز للاستخدام
  • PHP-FPM مطلوب

امتدادات PHP المطلوبة

هذه ممكّنة افتراضيًا في معظم مزودي الاستضافة:

الامتدادالغرض
pdoقاعدة تجريد قاعدة البيانات
pdo_mysqlبرنامج تشغيل قاعدة بيانات MySQL
jsonترميز/فك ترميز JSON
sessionإدارة جلسات المستخدم
opensslتشفير كلمات المرور، التحقق من HMAC
curlاستدعاءات API الخارجية (WhatsApp، Twilio، Telegram، إلخ)
mbstringعمليات السلاسل متعددة البايت (محتوى رسائل Unicode)

امتدادات اختيارية

الامتدادالغرضمطلوب لـ
imapاستطلاع صناديق البريداستقبال قناة البريد الإلكتروني

التحقق من الامتدادات على خادمك: أنشئ ملفًا مؤقتًا باسم info.php يحتوي على <?php phpinfo(); ?>، ارفعه إلى جذر الويب وافتحه في المتصفح. ابحث عن الامتدادات المذكورة في المخرجات. احذف الملف عند الانتهاء.


متطلبات الشبكة

الوارد

يجب أن يكون خادمك متاحًا للعامة عبر الإنترنت حتى يتمكن مزودو القنوات (WhatsApp، Twilio، Telegram، إلخ) من إرسال webhooks إليه.

  • نطاق مع HTTPS مطلوب من معظم المزودين (WhatsApp وInstagram يفرضان HTTPS). شهادة Let's Encrypt المجانية كافية.
  • تنسيق مسار webhook هو: https://yourdomain.com/webhooks/{channel_type}/{channel_id}

الصادر

يقوم PulseHub بإجراء استدعاءات HTTPS لواجهات برمجة تطبيقات المزودين عند إرسال الرسائل:

المزودالوجهة
WhatsAppgraph.facebook.com
Twilioapi.twilio.com
Telegramapi.telegram.org
Viberchatapi.viber.com
Instagram/Facebookgraph.facebook.com
OpenAI (اقتراحات AI)api.openai.com

متطلبات قاعدة البيانات

ينشئ PulseHub قاعدة بياناته الخاصة وجميع الجداول تلقائيًا أثناء معالج التثبيت. تحتاج فقط إلى:

  • مستخدم MySQL بصلاحيات CREATE DATABASE (أو قاعدة بيانات فارغة مُنشأة مسبقًا بصلاحيات كاملة)
  • مجموعة الأحرف: utf8mb4 (لدعم Unicode/الرموز التعبيرية الكامل — يضبطها PulseHub تلقائيًا)

التوافق مع الاستضافة المشتركة

PulseHub هو حل جاهز للاستخدام مباشرة مصمم لخطط الاستضافة المشتركة (cPanel، Plesk، DirectAdmin):

  • لا حاجة لـ SSH أو وصول سطر الأوامر — كل شيء يتم عبر المتصفح
  • لا Composer، لا npm، لا artisan، لا خطوة بناء — ارفع الملفات وشغّل المثبّت عبر الويب
  • لا حاجة لصلاحيات root
  • يعمل مع نسخة PHP التي يوفرها مضيفك (7.4+)
  • يمكن إعداد مهام cron عبر رابط بسيط في أداة مهام Cron في لوحة الاستضافة — لا حاجة لأوامر CLI
  • يُعرض رابط cron بعد التثبيت وفي Settings → Cron Job URL

استقبال البريد على الاستضافة المشتركة: امتداد imap متاح في معظم مضيفي cPanel/Plesk. إذا لم يكن متاحًا، اطلب من مضيفك تمكينه عبر لوحة الاستضافة (عادةً ضمن "Select PHP Version" أو "PHP Extensions")، أو استخدم خدمة تحليل بريد طرف ثالث (Mailgun Inbound، SendGrid Inbound Parse) التي تستدعي نقطة نهاية webhook مباشرةً.