sbarbase

مفتوح المصدر · قيد التطوير

مشاريع Supabase كثيرة. خادم واحد.

Supabase الأصلي لكل عميل، وكل بيئة معزولة عن غيرها، على خادم تملكه.

الفكرة في فيديو قصير.

الهرمية

عملاء، مشاريع، بيئات.

لكل بيئة قاعدتها وحساباتها وAuth وREST ومفاتيحها.

العميل أ يملك مشروع المتجر وله بيئتا الإنتاج والتجربة. العميل ب يملك مشروع المدونة وله بيئة الإنتاج. على خادمك، لكل بيئة قاعدتها داخل محرك PostgreSQL واحد. عميلمشروعبيئة العميل أالعميل ب المتجرالمدونة الإنتاجالتجربةالإنتاج خادمك محرك PostgreSQL واحد قاعدة · المتجر · الإنتاجقاعدة · المتجر · التجربةقاعدة · المدونة · الإنتاج العميل أ يملك مشروع المتجر وله بيئتا الإنتاج والتجربة. العميل ب يملك مشروع المدونة وله بيئة الإنتاج. على خادمك، لكل بيئة قاعدتها داخل محرك PostgreSQL واحد. عميلمشروعبيئة العميل أالعميل ب المتجرالمدونة الإنتاجالتجربةالإنتاج خادمك محرك PostgreSQL واحد قاعدة · المتجر · الإنتاجقاعدة · المتجر · التجربةقاعدة · المدونة · الإنتاج

كيف يعمل

طلب واحد، من البداية إلى النهاية.

تطبيقك يطلب بيئته بمفتاحها. البوابة تفحص المسار والمفتاح والسعة. Auth أو REST الخاص بهذه البيئة يستقبله. لا يصل إلا إلى قاعدته. الجواب يعود، ولا تراه أي بيئة أخرى. تطبيقكsupabase-js البوابة المسارالمفتاحالسعة Auth · بيئة أ REST · بيئة أ Storageمشترك بين البيئات PostgreSQL قاعدةبيئة أبحسابها الخاص بيئات أخرىبيئات أخرى مشغولة أو متوقفة: رفض
  • مشترك
  • لكل بيئة
  • قاعدة بيانات

التثبيت

من خادم فارغ.

  • 4 أنوية
  • 8 GB
  • x86-64
  • Ubuntu 26.04
  1. 1

    ثبّت Docker

    حزم Ubuntu 26.04، ولا شيء غيرها على الخادم.

    sudo apt-get update && sudo apt-get install -y docker.io docker-compose-v2 docker-buildx git && sudo systemctl enable --now docker
  2. 2

    انسخ المستودع

    sudo git clone https://github.com/M7MMAD-OMAR/sbarbase /opt/sbarbase
  3. 3

    افحص الخادم

    لا يغيّر شيئا، ويخبرك بما يلزم إصلاحه.

    cd /opt/sbarbase && sudo deploy/compose.sh check
  4. 4

    شغّل

    يسحب نحو 2.4 GB. انتظر حتى يظهر Local Sbarbase API في ناتج sudo deploy/compose.sh logs

    cd /opt/sbarbase && sudo deploy/compose.sh up
  5. 5

    أنشئ أول مشغّل

    يسأل عن البريد والمؤسسة وكلمة المرور.

    cd /opt/sbarbase && sudo deploy/compose.sh bootstrap