بدء مشروع برمجي بسرعة.
Centrifugo — الزمن الحقيقي على خادمك: WebSocket وواجهة نشر ورموز JWT ولوحة إدارة محمية بكلمة مرور، دون خدمة خارجية.
قيد التحقق
التثبيت التلقائي لهذا الحل جاهز ويخضع حاليًا لاختباراتنا على خادم حقيقي. سيُفتح الطلب فور اكتمال التحقق.
Centrifugo خادم مراسلة فورية مفتوح المصدر (رخصة Apache-2.0) مكتوب بلغة Go. يتولى أصعب جزء في الزمن الحقيقي: إبقاء آلاف اتصالات WebSocket مفتوحة، وإيصال الرسائل المعنية إلى كل اتصال. يبقى تطبيقك بلغة PHP أو Python أو Node.js أو Go أو Ruby، ولا يحتاج إلا إلى طلب HTTP واحد للنشر.
المبدأ بسيط. يوقّع الخادم الخلفي لتطبيقك رمز JWT لكل مستخدم، ويستعمله المتصفح أو تطبيق الجوال لفتح اتصال على `wss://your-domain/connection/websocket`. عند وقوع حدث — طلب مدفوع، رسالة دردشة، تنبيه — يستدعي الخادم الخلفي واجهة `/api/publish` بمفتاحه، فيدفع Centrifugo الرسالة إلى جميع مشتركي القناة. إنه بديل مستضاف ذاتيًا لـ Pusher أو Ably أو PubNub، دون فوترة لكل رسالة.
X-API-Key لإرسال رسالة إلى قناة، من أي لغة.أخبر العميل فور دفع طلبه أو وصول رد على تذكرته، دون أن يعيد تحميل الصفحة.
أضف مراسلة أو تعليقات فورية إلى تطبيقك على الويب أو الجوال، ويحتفظ خادمك الخلفي بالمنطق وقاعدة البيانات.
ادفع العدادات وحالات التوصيل أو الأسعار إلى الشاشات المفتوحة بدل الاستعلام عنها كل ثانية.
دليل محسّن لخوادم VPS Cloud من ServOrbit.
اطلب خادمًا افتراضيًا بنظام Ubuntu 24.04؛ تكفي ذاكرة 1 غيغابايت للبدء. يتطلب Centrifugo نطاقًا: تتصل به المتصفحات عبر wss:// ويستدعي خادمك الخلفي واجهته عبر HTTPS، على اسم ثابت. يُفتح على نطاق فرعي من أحد نطاقاتك، أو على النطاق الفرعي المجاني للخادم (centrifugo.{dns_slug}.servorbit-dns.com) مع HTTPS. لا حاجة لشراء اسم نطاق.
من مساحة العميل، اختر Centrifugo وحدد العنوان ثم انقر على «تثبيت». ينشر السكربت الحاوية الرسمية، ويولّد كلمة مرور اللوحة ومفتاح واجهة الخادم ومفتاح توقيع الرموز، ثم يضبط الوكيل العكسي nginx عبر HTTPS مع دعم WebSocket.
افتح https://your-domain: تطلب لوحة الإدارة كلمة مرور. أدخل كلمة المرور المعروضة في مساحة العميل. تعرض الصفحة الرئيسية إصدار العقدة وعدد العملاء المتصلين.
اتصل بالخادم عبر SSH واقرأ /opt/centrifugo/.env: ENCRYPTION_KEY هو مفتاح واجهة الخادم (الترويسة X-API-Key) وENCRYPTION_KEY_HEX64 هو مفتاح HMAC الذي يوقّع رموز الاتصال. احفظهما في أسرار تطبيقك، ولا تضعهما أبدًا في شيفرة تُرسل إلى المتصفح.
يوقّع خادمك الخلفي رمز JWT بخوارزمية HS256 (sub = معرّف المستخدم، channels = القنوات المتابَعة) ويسلّمه إلى المتصفح، الذي يتصل بحزمة centrifuge على wss://your-domain/connection/websocket. أضف أصل موقعك إلى CENTRIFUGO_CLIENT_ALLOWED_ORIGINS في /opt/centrifugo/docker-compose.yml، وأعد التشغيل بـ docker compose up -d، ثم انشر بطلب POST إلى https://your-domain/api/publish.
خادم إشعارات push مستضاف ذاتيًا: أرسل تنبيهًا من أي سكريبت أو خط CI/CD أو أداة مراقبة بطلب HTTP بسيط — بدون API key، بدون اشتراك، بدون حدود للمعدل.
قواعد البياناتتخزين في الذاكرة للتخزين المؤقت والجلسات وقوائم الانتظار وهياكل البيانات في الوقت الفعلي.
التطويربديل Firebase مفتوح المصدر وذاتي الاستضافة — خلفية Postgres كاملة مع واجهات REST فورية، ومصادقة، ولوحة تحكم Studio، منشورة من حزمة Docker الرسمية الخاصة بـ Supabase.
تصفّح مركز المساعدة والأسئلة الشائعة، أو تواصل مع فريقنا — معاودة اتصال أو WhatsApp أو بريد إلكتروني. الدعم بـالعربية والفرنسية والإنجليزية.
راسلنا على WhatsAppيُفتح في علامة تبويب جديدة