دليل النشر

كيفية استضافة ToolJet على خادم VPS: منصة low-code مفتوحة المصدر للأدوات الداخلية

انشر على VPS Cloud →

الاستضافة الذاتية6 دقيقة قراءة

كيفية استضافة ToolJet على خادم VPS: منصة low-code مفتوحة المصدر للأدوات الداخلية

تُنفق فرق التطوير عشرات الساعات شهرياً لبناء أدوات داخلية من الصفر. ToolJet يغيّر المعادلة: منصة low-code مفتوحة المصدر (AGPL-3.0، أكثر من 38 ألف نجمة، v3.20) تُمكّن الفريق من إطلاق أداة داخلية في ساعات، بمكونات بالسحب والإفلات وأكثر من 50 موصّل بيانات. مستضافة على خادم VPS الخاص بك، بدون رسوم لكل مستخدم.

ما هو ToolJet؟

ToolJet منصة low-code مفتوحة المصدر لبناء الأدوات الداخلية: لوحات الإدارة، والتابعات، والنماذج، وسير عمل الموافقات. يوفر المحرر المرئي أكثر من 100 مكوّن تتصل بأي مصدر بيانات وتُربط معاً بإجراءات JavaScript. ToolJet CE مرخّص بـ AGPL-3.0: مستخدمون غير محدودين، تطبيقات غير محدودة، صفر تتبع. الإصدار 3.0 (2026) أضاف بناء التطبيقات بالذكاء الاصطناعي.

بنية النشر على ServOrbit

يعمل ToolJet على خادم ServOrbit بحاويتين Docker: postgres:13 (قاعدة البيانات مع وحدات تخزين دائمة) وtooljet/tooljet-ce:latest (خادم Node.js على المنفذ 3000، الواجهة والـ API مدمجان).

PostgREST معطَّل (ENABLE_TOOLJET_DB=false): هذا المكوّن الاختياري غير ضروري للغالبية العظمى من عمليات النشر. AWX يولّد الأسرار تلقائياً: SECRET_KEY_BASE وLOCKBOX_MASTER_KEY وكلمة مرور PostgreSQL وTOOLJET_HOST (محسوب من النطاق إن وُجد، وإلا IP الخادم).

متطلبات التشغيل

  • خادم ServOrbit VPS بذاكرة RAM لا تقل عن 2 جيجابايت (Ubuntu 24.04).
  • اسم نطاق اختياري — ToolJet يقبل الوصول بالـ IP عبر نفق SSH.
  • لا يلزم SMTP للبدء: أول حساب يُنشأ عبر معالج في المتصفح.

النشر من سوق ServOrbit

من لوحة تحكم ServOrbit، اذهب إلى سوق التطبيقات → التطوير → ToolJet وانقر نشر. يتولى AWX الباقي: تجهيز Docker، توليد الأسرار، كتابة ملف .env، وتشغيل الحاويات. التطبيق جاهز في حوالي 60 ثانية. بدون نطاق: نفق SSH — ssh -L 8096:127.0.0.1:8096 root@your-ip ثم http://localhost:8096.

التشغيل الأول: إنشاء حساب المشرف

عند أول فتح، يعرض ToolJet معالج إعداد يطلب اسمك الكامل وبريدك الإلكتروني (أول حساب يصبح تلقائياً مشرفاً)، وكلمة المرور، واسم المنظمة. لا يلزم تأكيد بريد إلكتروني — يتم توجيهك مباشرة إلى المحرر.

ربط مصدر بيانات

في المحرر، انقر مصادر البيانات → + جديد. ToolJet يوفر أكثر من 50 موصّلاً: قواعد بيانات (PostgreSQL وMySQL وRedis)، APIs (REST وGraphQL وStripe)، جداول (Google Sheets)، تخزين (S3). كل موصّل يخزّن بيانات اتصاله مشفّرة.

بناء أول تطبيق

انقر تطبيقات → إنشاء جديد. اسحب مكوّن Table على اللوحة، أنشئ استعلاماً: SELECT * FROM orders ORDER BY created_at DESC LIMIT 100، اربط الجدول بالاستعلام. أضف Button واربطه بـ UPDATE orders SET status = 'shipped' WHERE id = {{table.selectedRow.id}}. انقر معاينة ثم إصدار للنشر.

ToolJet CE مقابل Retool

المعيارToolJet CERetool
السعرمجاني (AGPL-3.0)10–25$/مستخدم/شهر
الاستضافةخادمك الخاصسحابة Retool
البياناتبنيتك التحتيةمرسلة لـ Retool
الموصّلات50+60+
المستخدمونغير محدودينمدفوعون
المصدرمفتوح المصدرمغلق المصدر

الصيانة والتحديثات

للتحديث، نفّذ:

docker compose pull
docker compose up -d

تُطبَّق ترحيلات قاعدة البيانات تلقائياً. بياناتك تبقى سليمة في المجلد tooljet-db.

انشر بنيتك التحتية اليوم

VPS Cloud. بيئات مُهيّأة مسبقًا متاحة.

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

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