بدء مشروع برمجي بسرعة.

شعار Supabase

Supabase

بديل Firebase مفتوح المصدر — خلفية Postgres كاملة مع واجهات برمجية فورية، ومصادقة، ولوحة تحكم، ذاتية الاستضافة من حزمة Supabase الرسمية الخاصة بها.

4 غيغابايت (8 غيغابايت للحزمة الكاملة) ذاكرة عشوائية 2 vCPU المنفذ 8000 متاح

المنظومة التقنية

DockerPostgreSQLKongGoTruePostgRESTStudio
الحد الأدنى من RAM4 غيغابايت (8 غيغابايت للحزمة الكاملة)
الحد الأدنى من CPU2 vCPU
المنفذ الافتراضي8000
أنظمة التشغيل المتوافقةubuntu-24.04

Supabase هي خلفية كخدمة مفتوحة المصدر مبنية بالكامل حول PostgreSQL. بدلاً من مخزن NoSQL احتكاري مقيّد بسحابة مورّد واحد، تحصل على قاعدة بيانات Postgres حقيقية ومجموعة من الخدمات الأفضل في فئتها موصّلة حولها: يحوّل PostgREST كل جدول إلى واجهة REST (وGraphQL) فورية، ويتولى GoTrue المصادقة عبر البريد الإلكتروني/كلمة المرور وOAuth باستخدام رموز JWT، ويمنحك Studio لوحة تحكم إدارية أنيقة — محرّر جداول، ومحرّر SQL، وإدارة للمصادقة ومفاتيح API — داخل المتصفح.

على خادم VPS من ServOrbit، تصبح Supabase الخلفية الكاملة لتطبيق الويب أو المحمول الخاص بك: تعيش بياناتك في نسخة Postgres تملكها بالكامل، وتُوقَّع رموز المصادقة الخاصة بك بمفتاح JWT السري الخاص بك، ولا يوجد تسعير لكل طلب أو اشتراك بالدولار — فقط تكلفة VPS شهرية ثابتة. ينشر هذا القالب بنقرة واحدة حزمة Docker الرسمية الخاصة بـ Supabase، مثبّتة على إصدار ثابت لضمان قابلية إعادة الإنتاج، ومقلّصة إلى النواة المتّسقة ذاتياً: قاعدة بيانات Postgres، ومصادقة GoTrue، وPostgREST، وخدمة postgres-meta، وStudio، جميعها خلف Kong (بوابة API) على المنفذ 8000. أما Realtime، وStorage، وEdge Functions، ومجمّع الاتصالات، وحزمة التحليلات فقد تُركت جانباً للحفاظ على بصمة صغيرة؛ أضفها لاحقاً من حزمة compose الرسمية نفسها. ولأنها تستخدم نصوص التهيئة الخاصة بـ Supabase، يُهيّأ مخطط المصادقة والأدوار تماماً كما يقصد المصدر الأصلي — دون تهيئة مخصّصة تنحرف عن التحديث.

الميزات الرئيسية

قاعدة بيانات PostgreSQL كاملة تملكها بالكامل — كل امتداد، وكل صف، دون ارتباط احتكاري ودون فوترة لكل عملية.
واجهات REST وGraphQL فورية عبر PostgREST — اعرض أي جدول أو عرض (view) كنقطة نهاية HTTP آمنة وقابلة للتصفية لحظة إنشائها.
مصادقة مدمجة (GoTrue) — بريد إلكتروني/كلمة مرور، وروابط سحرية، ومزودو OAuth، تُصدر رموز JWT موقّعة بمفتاحك السري الخاص.
لوحة تحكم Studio — محرّر جداول، ومحرّر SQL، وإدارة للمصادقة، ومتصفّح لمفاتيح API، تُقدَّم عبر Kong على المنفذ 8000.
أمان على مستوى الصف (Row Level Security) — افرض وصولاً إلى البيانات لكل مستخدم في طبقة قاعدة البيانات، بالسياسات نفسها التي تحمي الواجهة البرمجية ولوحة التحكم على حد سواء.
منشورة من حزمة Docker الرسمية الخاصة بـ Supabase ومثبّتة على إصدار ثابت — رخصة Apache-2.0، ذاتية الاستضافة، وتبقى البيانات على بنية تحتية تتحكم فيها.

متى تستخدم هذا الحل؟

1

خلفية لتطبيق ويب أو محمول

استبدل واجهة CRUD مكتوبة يدوياً بـ Supabase: عرّف جداولك في محرّر SQL بـ Studio، وفعّل الأمان على مستوى الصف، وتتحدث واجهتك الأمامية إلى /rest/v1 و/auth/v1 مباشرة عبر عميل supabase-js. تُشحن المصادقة وقاعدة البيانات والواجهة البرمجية كحزمة واحدة على خادم VPS واحد.

2

الانتقال من Firebase دون فاتورة بالدولار

انتقل من تسعير Firebase لكل قراءة/كتابة والارتباط بمورّد إلى خلفية Postgres حقيقية بتكلفة VPS شهرية ثابتة. تحتفظ بمصادقة JWT والواجهات الفورية، لكنك تكسب SQL، والوصلات (joins)، والمفاتيح الأجنبية، والملكية الكاملة للبيانات — دون فواتير مفاجئة، ودون أسئلة عن مقر إقامة البيانات.

3

الأدوات الداخلية ولوحات الإدارة

استخدم Studio كلوحة تحكم إدارية خفيفة على بياناتك الخاصة، وواجهة REST المُولَّدة تلقائياً لتوصيل الأدوات الداخلية، ولوحات التحكم، أو الأتمتة — دون بناء وصيانة خلفية مخصّصة لكل منها.

نشر Supabase على خادم VPS الخاص بك

دليل محسّن لخوادم VPS Cloud من ServOrbit.

01

اطلب خادم VPS

اختر خادم VPS من ServOrbit بذاكرة 4 GB على الأقل (Postgres هو المكوّن النَّهِم للذاكرة). نظام Ubuntu 22.04، مع تثبيت Docker عبر أداة التزويد. Supabase خلفية متعددة الحاويات منشورة من حزمتها الرسمية.

02

النشر بنقرة واحدة

تشغّل أداة التزويد المُثبِّت الرسمي لـ Supabase: يجلب ملفات supabase/docker الرسمية المثبّتة على commit ثابت، ويولّد أسراراً قوية (كلمة مرور Postgres، ومفتاح JWT من 48 حرفاً، ومفتاحَي ANON_KEY / SERVICE_ROLE_KEY الموقّعَين)، ويقلّص الحزمة إلى الخدمات الأساسية (db + auth + rest + meta + studio + kong)، ويشغّلها عبر Docker Compose. يشغّل الإقلاع الأول ترحيلات قاعدة البيانات من المصدر الأصلي — امنحه دقيقة أو دقيقتين.

03

وجّه نطاقاً وافتح Studio

لأن Supabase تقدّم لوحة تحكم وتوقّع رموز المصادقة، فإنها تعمل خلف نطاق مع HTTPS — تُعدّ أداة التزويد وكيلاً عكسياً وشهادة Let's Encrypt للنطاق الفرعي الذي تختاره. تصفّح إليه وسجّل الدخول إلى Studio ببيانات اعتماد لوحة التحكم (المخزّنة في ملف .env الخاص بالنسخة). استخدم محرّر SQL لإنشاء الجداول وتبويب API للحصول على نقاط النهاية الخاصة بك.

04

اربط تطبيقك

ثبّت @supabase/supabase-js، وهيّئه بعنوان URL لخادمك الـ VPS وبمفتاح ANON_KEY (من ملف .env الخاص بالنسخة)، وابدأ القراءة/الكتابة عبر واجهة REST. فعّل الأمان على مستوى الصف على كل جدول قبل الإطلاق، وأبقِ مفتاح SERVICE_ROLE_KEY على جانب الخادم فقط — فهو يتجاوز RLS.

05

وسّع الحزمة عند الحاجة

يوفّر هذا القالب النواة المتّسقة ذاتياً. عندما تحتاج إلى Realtime أو Storage أو Edge Functions، فعّل الخدمات المقابلة من حزمة docker-compose الرسمية نفسها الموجودة بالفعل على خادمك الـ VPS (تحت /opt/supabase/docker) وخطّط لمزيد من الذاكرة.

الأسئلة الشائعة

نعم. تمنحك Supabase (رخصة Apache-2.0، نحو 106 ألف نجمة على GitHub) تجربة مطوّري Firebase — واجهات فورية، ومصادقة، وتحديثات فورية، وتخزين، ولوحة تحكم — لكنها مبنية على PostgreSQL القياسي بدلاً من مخزن NoSQL احتكاري. ولأنها مفتوحة المصدر، تُستضاف الحزمة بأكملها ذاتياً على خادم VPS تتحكم فيه، دون حساب سحابي ودون تسعير لكل عملية.

بدء مشروع برمجي بسرعة.

فعّل Supabase على بنيتك التحتية.

خادم VPS Cloud مخصص — عنوان IPv4 مضمّن، مركز بيانات أوروبي، والدعم مضمّن. لا تغادر بياناتك خادمك أبدًا.

الإعداد الموصى به: 4 غيغابايت (8 غيغابايت للحزمة الكاملة) RAM · 2 vCPU

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو راسل فريقنا — الدعم بـ العربية والفرنسية والإنجليزية.