TrailBase

TrailBase

بديل مفتوح المصدر لـ Firebase مع واجهات برمجة تطبيقات آمنة من حيث النوع، وفي الوقت الفعلي، والمصادقة

اختر خطة VPS للنشر TrailBase

KVM 2
2 نواة vCPU
8GB RAM
تخزين NVMe بسعة 100GB
نطاق تردّدي 8TB
429 /الشهر

تتجدّد مقابل E£639/الشهر لـ2 سنوات. يمكنك إلغاء الاشتراك في أي وقت!

حول TrailBase

TrailBase هو حل خلفي كخدمة (backend-as-a-service) حديث ومفتوح المصدر، يجمع بين قاعدة بيانات SQLite في الوقت الفعلي، وواجهات برمجة تطبيقات REST آمنة من حيث النوع (type-safe)، والمصادقة، وبيئة تشغيل WebAssembly، ولوحة تحكم إدارية، كل ذلك في ملف تنفيذي واحد مكتوب بلغة Rust. يُعد TrailBase بديلاً مستضافًا ذاتيًا لـ Firebase و Supabase، ويركز على الأداء الخام — حيث يذكر مطوروه أنه أسرع بحوالي 11 مرة من PocketBase وأسرع بما يقرب من 40 مرة من Supabase لأعباء عمل CRUD النموذجية — بالإضافة إلى بساطة التشغيل، حيث يتم شحن الواجهة الخلفية بأكملها كعملية واحدة دون الحاجة إلى إدارة قاعدة بيانات خارجية. يتم تطوير المشروع بنشاط على GitHub ومرخص بموجب OSL-3.0.

حالات الاستخدام الشائعة

يستخدم المطورون المستقلون والفرق الصغيرة TrailBase لإطلاق تطبيقات الويب والجوال دون الحاجة إلى إعداد مثيل Postgres أو MySQL منفصل، مع الاعتماد على واجهات برمجة تطبيقات REST وواجهات برمجة التطبيقات في الوقت الفعلي التي يتم إنشاؤها تلقائيًا لتشغيل واجهاتها الأمامية. يقوم مطورو الجوال بدمجه كواجهة خلفية لتطبيقات Flutter أو Swift أو Kotlin باستخدام حزم تطوير البرامج (SDKs) الرسمية للعميل، مما يوفر المصادقة ومزامنة البيانات وتحديثات في الوقت الفعلي بنمط الدفع (push-style) دون الحاجة إلى كتابة نقاط نهاية مخصصة. يقوم مهندسو الواجهة الخلفية بتوسيع TrailBase بمنطق مخصص عن طريق كتابة مكونات WebAssembly بلغات JavaScript أو Rust أو Go، ودمج قواعد العمل بالقرب من البيانات دون إعادة تشغيل الخادم. تتبنى فرق المنصات TrailBase كطبقة نماذج أولية للأدوات الداخلية ولوحات التحكم الإدارية، مستفيدين من واجهة المستخدم الإدارية المضمنة لنمذجة المجموعات وتكوين سياسات الوصول عبر المتصفح.

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

  • واجهات برمجة تطبيقات REST آمنة من حيث النوع (Type-safe) يتم إنشاؤها تلقائيًا من مجموعات SQLite، مع مخطط JSON لكل نوع سجل
  • اشتراكات في الوقت الفعلي تدفع تغييرات السجلات إلى العملاء المتصلين دون الحاجة إلى الاستقصاء (polling)
  • بيئة تشغيل WebAssembly مدمجة (Wasmtime) لمنطق خادم مخصص ومعزول (sandboxed)
  • مصادقة قائمة على JWT مع رموز تحديث وتسجيل الدخول بالبريد الإلكتروني/كلمة المرور
  • دعم تسجيل الدخول عبر OAuth2 لـ Google و Discord ومقدمي الخدمات الآخرين
  • لوحة تحكم إدارية لإدارة الجداول والسجلات ومقدمي المصادقة وقواعد الوصول
  • تخزين مدعوم بـ SQLite مع زمن استجابة للاستعلامات أقل من مللي ثانية وعدم وجود خدمة قاعدة بيانات خارجية
  • حزم تطوير البرامج (SDKs) للعميل لـ TypeScript و Dart/Flutter و Python و C#/.NET و Rust و Go و Swift و Kotlin
  • تكامل TanStack/db لحالة العميل المتزامنة
  • نشر ثنائي واحد مع صورة حاوية (container image) قائمة على Alpine بحد أدنى
  • ترحيل المخططات (Schema migrations) وتصدير مخطط JSON للتكامل مع مولدات الأكواد
  • واجهة سطر الأوامر (CLI) لإدارة المستخدمين والمسؤولين والمكونات والترحيلات من الطرفية

لماذا تنشر TrailBase على Hostinger VPS

يمنحك نشر TrailBase على Hostinger VPS وحدة معالجة مركزية وذاكرة مخصصة لواجهة خلفية مكتوبة بلغة Rust تزدهر بأداء ثابت ومنخفض الكمون، بدون عمليات بدء باردة (cold starts) وبدون رسوم لكل طلب من خدمة BaaS تجارية. نظرًا لأن TrailBase يخزن البيانات في SQLite على القرص المحلي، فإن أداء تخزين VPS يترجم مباشرة إلى استجابات أسرع لواجهة برمجة التطبيقات، بينما يحافظ حجم Docker المسمى على قاعدة بياناتك وتكوينك وحالة المصادقة آمنة عبر تحديثات الحاوية. يتيح لك الوصول الكامل إلى الجذر (root access) ضبط حدود الموارد، وإرفاق نسخ احتياطية خارجية، ودمج TrailBase مع بقية حزمة VPS الخاصة بك — من الوكلاء العكسيين (reverse proxies) إلى أدوات المراقبة. يعني الاستضافة الذاتية أيضًا أن سجلات المستخدمين ورموز التحديث وبيانات التطبيق لا تغادر أبدًا البنية التحتية التي تتحكم فيها، وهي خاصية مهمة للفرق الخاضعة لمتطلبات إقامة البيانات أو الامتثال.

اختر خطة VPS للنشر TrailBase

KVM 2
2 نواة vCPU
8GB RAM
تخزين NVMe بسعة 100GB
نطاق تردّدي 8TB
429 /الشهر

تتجدّد مقابل E£639/الشهر لـ2 سنوات. يمكنك إلغاء الاشتراك في أي وقت!

استكشف تطبيقات أخرى في هذه الفئة