التشغيل بدون Docker: ما الذي يتغير
ما الذي يتغير بدون حزمة Docker
التحديثات الفورية — استخدم حساب Pusher الخاص بك
تتضمن حزمة Docker خادم Reverb الخاص بنا لبروتوكول websocket. لا يمكن للاستضافة المشتركة تشغيله، لذا استخدم حساب Pusher بدلاً من ذلك — المستوى المجاني يكفي لمعظم المتاجر. أضف بيانات الاعتماد إلى .env:
BROADCAST_CONNECTION=pusher
PUSHER_APP_ID=your_app_id
PUSHER_APP_KEY=your_app_key
PUSHER_APP_SECRET=your_app_secret
PUSHER_APP_CLUSTER=your_cluster
لا حاجة لإعادة البناء — يقرأ التطبيق هذه البيانات في وقت التشغيل ويقوم المتصفح بجلبها عند تحميل الصفحة التالي. يظل سر التطبيق (app secret) على الخادم ولا يتم إرساله مطلقاً إلى المتصفح.
إذا تركت البث (broadcasting) معطلاً تماماً، فستظل لوحة التحكم تعمل: سيتم تحديث الجداول والإشعارات الحية عند الطلب بدلاً من التحديث الفوري.
الذكاء الاصطناعي — يعمل باستخدام البحث بالكلمات المفتاحية بدلاً من البحث المتجهي (vector search)
يعمل مساعد الذكاء الاصطناعي، وأداة الدردشة، وأدوات إعداد التقارير بشكل طبيعي. ما يتغير هو كيفية استرجاعالمستندات. في قاعدة بيانات PostgreSQL مع إضافة pgvector، يقوم Store Console بترتيب المحتوى حسب التشابه الدلالي. أما في MySQL، أو في PostgreSQL بدون pgvector، فإنه يعتمد على البحث بالكلمات المفتاحية.
لا تزال التضمينات (Embeddings) تُنشأ وتُخزن، لذا لا يتم فقدان أي شيء — إذا انتقلت لاحقاً إلى PostgreSQL مع pgvector، فسيكون محتواك الحالي مفهرساً بالفعل.
المنتجات الرقمية — قم بتشغيل خادم البناء بشكل منفصل
إذا كنت تبيع برمجيات وتستخدم خط أنابيب البناء الآلي، فإن خادم البناء هذا يعد جزءاً من حزمة Docker ولا يعمل على الاستضافة المشتركة. لديك خياران: تشغيل خادم البناء على جهاز منفصل وتوجيه Store Console إليه، أو بناء ملفات الإصدار بنفسك ورفعها إلى الإصدار. تعمل عمليات البيع والترخيص والتنزيلات والتحديثات في كلتا الحالتين — فقط خطوة البناء الآلي هي التي تحتاج إلى الخدمة المنفصلة.
المهام المجدولة
تعتمد لوحة تحكم Horizon ومشرفوها على Redis فقط. في الاستضافة المشتركة، يتم تشغيل نفس المهام من خلال طابور قاعدة البيانات عبر مهمة cron، كما هو موضح في التثبيت على cPanel. ستفقد واجهة مراقبة Horizon، ولكن لن تفقد المهام التي تقوم بها.
الانتقال إلى خادم افتراضي خاص (VPS) لاحقاً
لا يوجد شيء هنا غير قابل للتراجع. بياناتك وتراخيصك وإعداداتك تنتقل معك — قم بتبديل المشغلات (drivers) مرة أخرى إلى Redis و PostgreSQL في .env، وقم بتشغيل عمليات الترحيل (migrations)، وستعود الميزات المذكورة أعلاه إلى عملها الكامل.

