شعار Grist

التطوير

Grist

بديل Airtable ذاتي الاستضافة — قاعدة بيانات علائقية بواجهة جداول بيانات وصيغ Python وواجهة برمجية REST وتعاون في الوقت الفعلي. حاوية واحدة، SQLite، بلا تبعيات خارجية.

حول Grist

Grist (Apache-2.0، نحو 11.4 ألف نجمة GitHub، TypeScript) هو التطور الذاتي الاستضافة لجداول البيانات: قاعدة بيانات علائقية بمظهر ومشاعر الشبكة المألوفة. على عكس Google Sheets أو Excel، يُنظّم Grist البيانات في جداول مكتوبة بأعمدة ذات نوع محدد وعلاقات بين الجداول وأعمدة مرجعية وصيغ Python تعمل من جانب الخادم.

على VPS ServOrbit، يمنحك Grist بديلاً خاصاً لـ Airtable بدون تكلفة اشتراك: أنشئ مستندات بجداول مرتبطة، وبنِ طرق عرض مخصصة (شبكة، بطاقة، مخطط، تقويم، ودجت مخصص)، وعرّف قواعد وصول لكل صف وعمود، وانشر بياناتك عبر واجهة برمجية REST دون كتابة كود خلفي. المستندات ملفات SQLite مخزّنة في حجم مسمى — النسخ الاحتياطي نسخة ملف.

ما يُثبَّت

جاهز عند تشغيل الخادم

أنظمة التشغيل المتوافقة
Ubuntu 24.04
التطبيق
Grist
المنظومة التقنية
DockerNode.jsPythonSQLite
الحد الأدنى من RAM
512 ميغابايت
الحد الأدنى من CPU
1 vCPU
المنفذ الافتراضي
8484
الوصول
root عبر SSH

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

  • نموذج بيانات علائقي — عرّف أعمدة مكتوبة (نص، رقمي، تاريخ، مرجع، مرفق)، ربط الجداول بأعمدة المرجع، واكتب صيغ متعددة الجداول تماماً مثل جدول البيانات.
  • صيغ Python مع وصول كامل للمكتبات — اكتب أعمدة محسوبة بـ Python مع وصول إلى datetime وmath وre وuuid وأي مكتبة Python نقية؛ الصندوق يعمل من جانب الخادم.
  • طرق عرض مخصصة — بنِ طرق عرض شبكة وبطاقة ومخطط وتقويم وودجت مخصص من نفس البيانات؛ كل طريقة عرض قابلة للتهيئة والتصفية بشكل مستقل.
  • قواعد وصول لكل صف وعمود — قيّد من يمكنه قراءة أو كتابة كل صف أو عمود حسب سمة المستخدم؛ دقيق بما يكفي للمستندات متعددة المستأجرين.
  • واجهة برمجية REST جاهزة — كل مستند يعرض نقاط نهاية GET/POST/PUT/PATCH/DELETE لكل جدول تلقائياً؛ تكامل مع n8n أو Make أو أي عميل HTTP بدون كود خلفي.
  • تعاون في الوقت الفعلي — يحرر مستخدمون متعددون نفس المستند في آنٍ واحد؛ التغييرات تظهر في أقل من ثانية مع سجل تدقيق كامل.

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

قاعدة جهات اتصال CRM بروابط علائقية

نمّذج جهات الاتصال والشركات والصفقات والأنشطة كجداول مرتبطة. تتيح أعمدة المرجع تصفية جهات الاتصال حسب مدير الحساب أو مرحلة خط الأنابيب دون SQL. بنِ طريقة عرض بطاقة لمندوبي المبيعات ومخطط للإدارة — نفس البيانات، عدسات مختلفة.

متتبع الميزانية والمصروفات

تتبع المصروفات لكل مشروع وفئة بأعمدة صيغ للإجماليات الجارية والتوقعات والتباين مقابل الميزانية. اسحب البيانات إلى لوحة متابعة عبر واجهة برمجية REST أو صدّر إلى CSV للمحاسب — كل ذلك من مستند Grist واحد.

إدارة المخزون والطلبات

نمّذج المنتجات والمتغيرات ومستويات المخزون والطلبات عبر جداول مرتبطة. أضف عموداً بصيغة يضع علامة على العناصر دون حد إعادة الطلب ويشغّل مسار عمل n8n عبر webhook. طريقة عرض البطاقة تمنح موظفي المستودع واجهة صديقة للجوال دون تطبيق مخصص.

خط معالجة بيانات الاستبيانات

استورد CSV مصدَّراً من Typeform أو Google Forms، أضف أعمدة تسمية محسوبة، صفّ المستجيبين حسب الشريحة، وصدّر مجموعة بيانات نظيفة — كل ذلك في مستند Grist واحد دون كود ودون بيئة Python.

الدليل

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

  1. اطلب VPS من ServOrbit

    1 غيغابايت RAM كافٍ لمثيل Grist شخصي أو لفريق صغير. Grist يخزن المستندات كملفات SQLite في حجم /persist — لا قاعدة بيانات خارجية مطلوبة.

  2. نشر بنقرة واحدة من السوق

    افتح لوحة ServOrbit → السوق → التطوير → Grist → نشر. تبدأ حاوية Node.js في ثوانٍ.

  3. افتح Grist على https://your-domain.com أو عبر نفق SSH

    البريد الإلكتروني الافتراضي للمدير ([email protected]) مهيأ مسبقاً؛ يسجّل Grist دخولك تلقائياً عند أول وصول. لا SMTP ولا تحقق من البريد مطلوب للإعداد الأولي.

  4. أنشئ مستندك الأول

    انقر '+ إضافة مستند'، اختر قالباً أو ابدأ من الصفر، ثم عرّف أعمدة جدولك (نص، رقمي، تاريخ، مرجع…). يمكنك أيضاً استيراد CSV أو Excel أو ملف ‎.grist موجود.

  5. اختياري: دعوة متعاونين وتهيئة OAuth

    شارك مستنداً عبر قائمة المشاركة لدعوة الزملاء بأدوار عارض أو محرر أو مالك. للوصول متعدد المستخدمين مع مصادقة بريد إلكتروني حقيقية، اضبط متغيرات البيئة GRIST_OIDC_* للإشارة إلى Google Workspace أو Authentik أو Keycloak.

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

أسئلة حول Grist

→ العودة إلى التطويركل التطبيقات
كلاهما. Grist يخزن البيانات في جداول علائقية مكتوبة (مثل قاعدة البيانات) ويعرضها في شبكة بأسلوب جدول البيانات (مثل Excel). تكتب صيغ Python في الخلايا، تربط الجداول بأعمدة مرجعية، وتبني عدة طرق عرض على نفس البيانات — دون SQL.

إضافة زر النشر

هل تدير مشروعًا يستخدم Grist؟ يتيح هذا الزر لقرّائك نشره على خادم VPS بنقرة واحدة، دون قراءة وثائق Docker.

Deploy Grist on ServOrbit
Markdown
[![Deploy Grist on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=grist&utm_source=deploy-badge&utm_medium=referral&utm_campaign=grist)
HTML
<a href="https://servorbit.com/vps-cloud?template=grist&utm_source=deploy-badge&utm_medium=referral&utm_campaign=grist"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Grist on ServOrbit" height="40"></a>

يشير الزر إلى طلب خادم ‎VPS مع تحديد القالب مسبقًا. تُقدَّم الصورة من ‎servorbit.com — لا شيء تستضيفه من جهتك.

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

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

راسلنا على WhatsAppيُفتح في علامة تبويب جديدة