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

شعار marimo

marimo

marimo — دفاتر Python تفاعلية على خادمك الافتراضي: ملفات ‎.py قابلة للإصدار في Git، وخلايا تُعاد حسابها تلقائيًا، وبيانات ورسوم.

2 غيغابايت موصى بها ذاكرة عشوائية 1 vCPU (يُنصح بـ 2) المنفذ 2718 قيد التحقق

قيد التحقق

التثبيت التلقائي لهذا الحل جاهز ويخضع حاليًا لاختباراتنا على خادم حقيقي. سيُفتح الطلب فور اكتمال التحقق.

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

DockerPythonmarimo
الحد الأدنى من RAM2 غيغابايت موصى بها
الحد الأدنى من CPU1 vCPU (يُنصح بـ 2)
المنفذ الافتراضي2718
أنظمة التشغيل المتوافقةتوزيعات Linux حسب اختيارك

marimo دفتر Python مفتوح المصدر (رخصة Apache-2.0) صُمّم ليكون خلفًا لـ Jupyter. كل دفتر ملف ‎.py عادي: يُحفَظ في Git، ويُقرأ بسهولة في مراجعة الشيفرة، ويُشغَّل كسكربت. التنفيذ تفاعلي: عندما تعدّل خلية، يعيد marimo تلقائيًا تشغيل الخلايا التي تعتمد عليها، فلا توجد أبدًا حالة مخفية ولا نتيجة قديمة على الشاشة.

عند تثبيته على خادمك الافتراضي يصبح marimo ورشة البيانات لفريقك: محرّر ويب محمي بكلمة مرور، ودفاتر تبقى على خادمك، وقدرة الحوسبة التي تختارها. تتضمّن الصورة المثبّتة مسبقًا pandas وpolars وnumpy وaltair لاستكشاف ملفات CSV أو Parquet واستدعاء واجهة API ورسم المخططات دون تثبيت أي شيء.

ويمكن لدفتر marimo أن يصبح تطبيق ويب صغيرًا: عناصر الواجهة (المنزلقات والقوائم والجداول) تقود الحسابات، والأمر `marimo run` يقدّم الدفتر للقراءة فقط مع إخفاء الشيفرة. وتتحوّل دفاتر Jupyter الحالية بالأمر `marimo convert`.

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

تنفيذ تفاعلي — تعديل خلية يعيد تشغيل الخلايا التي تعتمد عليها، دون حالة مخفية.
دفاتر بلغة Python خالصة — ملفات ‎.py مقروءة، تُصدَّر في Git وتُشغَّل كسكربتات.
مكتبات بيانات مثبّتة مسبقًا — pandas وpolars وnumpy وaltair جاهزة منذ التشغيل الأول.
عناصر واجهة مدمجة — منزلقات وقوائم وجداول ومخططات تفاعلية مرتبطة بالشيفرة.
من دفتر إلى تطبيق — marimo run ينشر الدفتر كتطبيق ويب مع إخفاء الشيفرة.
الانتقال من Jupyter — marimo convert يحوّل ملف ‎.ipynb إلى دفتر marimo.
محرّر محمي بكلمة مرور — كلمة مرور تُولَّد عند التثبيت وتظهر في مساحة العميل.

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

1

ورشة البيانات للفريق

استكشف ملفات CSV أو Parquet، ونظّفها باستخدام pandas أو polars، وشارك الدفتر: يراجع زملاؤك ملف ‎.py وليس JSON غير مقروء.

2

لوحات داخلية بلغة Python

دفتر مزوّد بمنزلقات وقوائم يصبح أداة داخلية: يرشّح فريق المبيعات الأرقام دون لمس الشيفرة.

3

التكوين والتعليم

يعمل الطلاب والمتدرّبون على الخادم نفسه داخل المتصفح دون تثبيت Python على أجهزتهم، والتنفيذ التفاعلي يجعل كل خطوة من خطوات الاستدلال مرئية.

4

النمذجة الأولية مع واجهاتك ونماذجك

استدعِ واجهات API الداخلية أو نموذجًا يقدّمه Ollama على الخادم نفسه، وقارن النتائج، واحتفظ بالنموذج الأولي مُصدَّرًا في Git.

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

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

01

إنشاء الخادم الافتراضي

اطلب خادمًا افتراضيًا Ubuntu 24.04 بذاكرة 2 غيغابايت: تحتاجها مكتبات البيانات المحمّلة في الذاكرة. النطاق اختياري — من دونه يبقى المحرّر متاحًا عبر نفق SSH.

02

تثبيت marimo من المتجر

من مساحة العميل اختر marimo وانقر «تثبيت». ينشر السكربت الحاوية الرسمية، ويولّد كلمة مرور المحرّر، وينشئ وحدة التخزين التي تحفظ دفاترك.

03

فتح المحرّر

مع نطاق مرتبط (نطاق فرعي من أحد نطاقاتك، أو النطاق الفرعي المجاني للخادم marimo.{dns_slug}‎.servorbit-dns.com) يُفتح المحرّر على https://<النطاق> مع HTTPS. من دون نطاق افتح نفقًا: ssh -L 2718:127.0.0.1:<port> root@<vps-ip> ثم http://localhost:2718 — استخدم المنفذ الظاهر في مساحة العميل (2718 افتراضيًا).

04

تسجيل الدخول أول مرة

يعرض marimo صفحة دخول تطلب كلمة مرور. وُلّدت عند التثبيت وتظهر في مساحة العميل على صفحة التطبيق. أدخلها: تبقى الجلسة مفتوحة في هذا المتصفح.

05

إنشاء دفترك الأول

يفتح المحرّر مجلد الدفاتر الذي يحتوي مسبقًا على الدروس الرسمية. أنشئ ملفًا جديدًا، واستورد pandas أو polars، وحمّل ملفًا: كل خلية تعدّلها تعيد تلقائيًا تشغيل الخلايا التي تعتمد عليها.

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

يحفظ Jupyter الدفتر بصيغة JSON وينفّذ الخلايا بالترتيب الذي تشغّلها به، مما يترك نتائج قديمة على الشاشة. أما marimo فيحفظ ملف ‎.py ويعيد تلقائيًا تشغيل الخلايا التي تعتمد على الخلية التي تعدّلها: ما تراه يطابق الشيفرة دائمًا. وتتحوّل دفاتر Jupyter بالأمر marimo convert.

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

لا يمكن طلب marimo بعد.

التثبيت التلقائي لهذا الحل جاهز ويخضع حاليًا لاختباراتنا على خادم حقيقي. سيُفتح الطلب فور اكتمال التحقق.

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

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

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