لماذا WhoDB؟
تحتاج عملاء قواعد البيانات للسطح المكتبي إلى تثبيت على كل جهاز وإعداد لكل قاعدة بيانات. WhoDB يعكس هذا النموذج: الخادم يعرض واجهة ويب يمكن الوصول إليها من أي متصفح عبر نفق SSH أو نطاق HTTPS.
القيمة المقدمة واضحة: صورة Docker واحدة أقل من 50 ميغابايت، لا خدمة خارجية مطلوبة، وطبقة استعلام بالذكاء الاصطناعي اختيارية تترجم أسئلتك إلى SQL أو أوامر Redis.
ما ستحصل عليه مع WhoDB
- الاتصال بـ PostgreSQL وMySQL وMariaDB وSQLite وMongoDB وRedis وElasticSearch وClickHouse
- مستكشف مخطط تفاعلي — العلاقات بين الجداول وأنواع الأعمدة والفهارس
- تعديل الصفوف في مكانها دون كتابة أوامر UPDATE
- تبويب SQL/Redis لتنفيذ الاستعلامات مباشرة من المتصفح
- استعلامات بالذكاء الاصطناعي (اختياري) مع Ollama أو أي نقطة نهاية متوافقة مع OpenAI
- جلسات مشفرة في حجم /data محلي — لا تُخزن بيانات الاعتماد في المتصفح
- صورة Docker رسمية أقل من 50 ميغابايت — تبدأ في ثوانٍ
محركات متعددة، واجهة واحدة
تكمن قوة WhoDB في جمع محركات قواعد بيانات مختلفة تحت نموذج استكشاف واحد. تنتقل من PostgreSQL إلى Redis دون تغيير الأداة: اللوحة اليسرى تعرض الاتصالات، ونقرة واحدة تفتح مستكشف المحرك المختار.
للقواعد العلائقية (PostgreSQL وMySQL وMariaDB وSQLite)، يعرض WhoDB المخطط الكامل مع أنواع الأعمدة والمفاتيح الأجنبية والفهارس. لـ Redis، يعرض المفاتيح كقائمة قابلة للتصفح مع نوع وقيمة كل مفتاح. لـ MongoDB، تظهر المجموعات والوثائق في عرض شجري JSON.
نشر WhoDB على VPS في 3 خطوات
طلب VPS
VPS بنواة واحدة و512 ميغابايت ذاكرة RAM يكفي تماماً — يستخدم WhoDB أقل من 256 ميغابايت عند الخمول. اختر Ubuntu 24.04. لا يلزم نطاق للبدء.
النشر التلقائي
تثبّت ServOrbit Docker وتشغّل WhoDB من الصورة الرسمية clidey/whodb:latest. يُنشأ حجم /data لتخزين جلساتك المشفرة. يستغرق النشر الكامل أقل من دقيقة.
الوصول إلى الواجهة وتوصيل قواعد البيانات
افتح نفق SSH من جهازك المحلي: ssh -L 8080:127.0.0.1:8080 root@<ip-vps> ثم افتح http://localhost:8080. اختر المحرك من القائمة المنسدلة، أدخل بيانات الاتصال وتصل فوراً إلى المخطط والبيانات.
لمشاركة WhoDB مع فريقك كاملاً بدون نفق SSH، اربط نطاقاً فرعياً بـ VPS الخاص بك من لوحة ServOrbit. يصبح WhoDB حينئذٍ متاحاً عبر HTTPS من أي متصفح، مع جلسات مشفرة في حجم /data. ثم فعّل مزود ذكاء اصطناعي (Ollama على نفس VPS أو نقطة نهاية OpenAI) للحصول على استعلامات بالذكاء الاصطناعي دون مغادرة الواجهة.
WhoDB مقابل DBeaver مقابل Metabase
| WhoDB | DBeaver | Metabase | |
|---|---|---|---|
| الواجهة | متصفح ويب | سطح مكتبي (Java) | متصفح ويب |
| التثبيت | Docker (صورة واحدة) | محلي على كل جهاز | Docker (خدمات متعددة) |
| المحركات | 8 محركات | +100 محرك | +20 محرك |
| استعلامات ذكاء اصطناعي | اختياري (Ollama) | لا | اختياري (مدفوع) |
| الاستخدام الأساسي | استكشاف / تعديل | استكشاف / إدارة | لوحات / تحليلات |
| RAM | < 256 ميغابايت | N/A (محلي) | > 1 جيجابايت |
| الترخيص | Apache 2.0 | Apache 2.0 / Pro | SSPL (self-host محدود) |