
مشروع NextExplorer: مدير ملفات مستضاف ذاتيا وواجهة ويب لمشاركة وتصفح البيانات
مشروع NextExplorer: تصفح وإدارة الملفات المنزلية عبر المتصفح بأداء عال وأمان متقدم
تتطلب إدارة وسائط التخزين والملفات الرقمية عبر الخوادم المنزلية والشبكات المحلية واجهة توازن بين سهولة الوصول وبساطة التشغيل. ولسنوات طويلة، مثل تطبيق File Browser الخيار الأساسي لمنظومات الاستضافة الذاتية الباحثة عن واجهة تصفح خفيفة. غير أن أرشفة مستودع File Browser رسميا في أغسطس 2026، كما بيناه في تحليل المخاطر الأمنية لتوقف File Browser، وضعت مديري الخوادم أمام خيارين أحلاهما مر: إما الاعتماد على شفرات غير مصانة، أو تثبيت حزم مؤسسية عملاقة ومرهقة للموارد مثل Nextcloud.
برز مشروع NextExplorer، المنشور تحت رخصة البرمجيات الحرة GPL-3.0، ليسد هذا الفراغ التقني مباشرة. وعقب وروده في نشرة Self-Host Weekly في 11 سبتمبر 2026، يقدم NextExplorer متصفح ملفات حديثا يعمل في حاوية دوكر واحدة ويدمج واجهة عملية سريعة مع ميزات وصول وتحكم متقدمة.
ما هو مشروع NextExplorer
تطبيق ويب مصمم لإدارة الملفات مباشرة على وحدات التخزين في خادمك المستضاف ذاتيا. يتيح النظام للمستخدمين استعراض المجلدات، تشغيل الوسائط المرئية والصوتية، تحرير الملفات النصية والبرمجية، ومشاركة الروابط الخارجية المحمية بكلمات مرور من أي متصفح ويب.
خلافا للمنظومات السحابية المغلقة التي تلزم المستخدم بنقل ملفاته إلى هياكل بيانات معقدة ومشفرة داخل قواعد البيانات، يتعامل NextExplorer مباشرة مع نظام الملفات الحقيقي على الخادم. فالمجلدات التي يتم ربطها داخل الحاوية تظهر فورا في الواجهة دون الحاجة لعمليات استيراد أو تغيير لأسماء الملفات. يتضمن النظام تحكما دقيقا في صلاحيات المستخدمين، ربطا مع بروتوكول OpenID Connect، محرك بحث سريع بالنصوص الكاملة مدعوما بأداة ripgrep، ومعاينة فورية للوسائط عبر مكتبة FFmpeg.
لماذا لم تسمع عنه من قبل
ظلت أدوات إدارة التخزين الذاتي محصورة لعقد كامل في المنافسة بين منصات كلاسيكية ضخمة أو تطبيقات تصفح مصغرة. ومع استقرار مشروع File Browser لسنوات طويلة، لم تحظ الحلول البديلة باهتمام إعلامي واسع طالما ظل النظام القديم يؤدي وظيفته.
لكن وتيرة تبني NextExplorer تسارعت بقوة خلال عام 2026 مع توقف الدعم عن المشاريع القديمة. وقد ركز القائمون على المشروع على تقديم وظائف جوهرية للمختبرات المنزلية مثل عزل وحدات التخزين لكل مستخدم، وتوليد روابط مشاركة محددة الصلاحية، والتوافق المباشر مع مزودات الهوية الحديثة مثل tinyauth، بدلا من الحملات التسويقية.
كيف يعمل النظام برمجيا
يفصل NextExplorer بيئة التشغيل إلى خادم خلفي خفيف وواجهة ويب تفاعلية حديثة:
يستقبل خادم NextExplorer حركة البيانات، ويتم التحقق من هوية المستخدم إما محليا أو عبر مزود الهوية الموحد OIDC ومجموعات الصلاحيات.
يفحص محرك السياسات صلاحيات الحساب وحدود المجلدات المخصصة لكل مستخدم والمخزنة في قاعدة بيانات SQLite المدمجة.
تنفذ العمليات مباشرة على مسارات التخزين المربوطة من نظام التشغيل المضيف دون قفل قواعد البيانات أو تقسيم الملفات لكتل مجزأة.
تولد مصغرات الوسائط تلقائيا عبر FFmpeg، بينما تنفذ استعلامات البحث النصي المتقدم عبر أداة ripgrep للحصول على نتائج فورية.
نموذج ربط وحدات التخزين
يعتمد NextExplorer آلية بديهية لربط المجلدات. فكل مسار تخزين يتم ربطه داخل الحاوية تحت المجلد /mnt/<الاسم> يظهر تلقائيا في الشريط الجانبي للواجهة كوحدة تخزين رئيسية تحمل الاسم المعين. يتيح ذلك دمج مصادر تخزين متباينة بكل سهولة، مثل مصفوفات ZFS المحلية أو مسارات NFS من خوادم التخزين الشبكي NAS، دون الحاجة لتعديل ملفات الإعدادات أو إعادة تشغيل الخادم.
يمكن لمدير النظام تفعيل عزل المجلدات عبر المتغير USER_VOLUMES=true لقصر وصول المستخدمين على وحدات محددة يعينها المدير، أو تفعيل USER_DIR_ENABLED=true لتخصيص مساحات شخصية معزولة لكل حساب.
البحث المتقدم ومحرر الأكواد المدمج
يتعامل النظام مع مجموعات البيانات الكبيرة التي تحوي عشرات الآلاف من المجلدات عبر دمج أداة ripgrep مباشرة في الخادم. عند تفعيل خيار SEARCH_DEEP=true، يبحث النظام في محتويات الملفات وليس فقط في أسمائها. كما يتيح ضبط حد أقصى لحجم الملفات المفهرسة لتفادي استهلاك الذاكرة عند فحص ملفات ثنائية ضخمة.
ولتحرير الملفات النصية والبرمجية، يوفر NextExplorer محررا مدمجا يدعم تلوين الشفرات البرمجية وترقيم الأسطر. يتيح ذلك مراجعة ملفات الإعدادات وتحرير نصوص Bash مباشرة من المتصفح دون الحاجة لفتح جلسات SSH أو ضبط مشاركات Samba للقيام بتعديل سريع.
جدول المقارنة التقنية
مقارنة أنظمة إدارة الملفات المستضافة ذاتيا
| وجه المقارنة | NextExplorer | File Browser (مؤرشف) | Nextcloud | FileRun |
|---|---|---|---|---|
| حالة التطوير | نشط ومحدث (GPL-3.0) | مؤرشف منذ أغسطس 2026 | نشط ومستمر | مغلق المصدر ومدفوع |
| بنية الحاويات | حاوية واحدة (~120 ميجابايت) | حاوية واحدة (~30 ميجابايت) | حاويات متعددة مع DB وRedis | حاوية واحدة مع DB خارجية |
| تسجيل الدخول الموحد OIDC | دعم مدمج وأصلي | يتطلب إعدادات بروكسي معقدة | مدعوم عبر إضافة إضافية | يتطلب ترخيصا مؤسسيا |
| طريقة التعامل مع التخزين | ربط مباشر بنظام الملفات | ربط مباشر بنظام الملفات | مزامنة تعتمد على قاعدة البيانات | ربط مباشر بنظام الملفات |
| محرك البحث داخل الملفات | محرك ripgrep مدمج | مطابقة أسماء الملفات فقط | بحث شامل يتطلب Solr أو ES | محرك Lucene وTika |
| روابط المشاركة الخارجية | كلمة مرور، انتهاء صلاحية، ورفع | روابط مشاركة بسيطة | صلاحيات متقدمة وشاملة | صلاحيات متقدمة وشاملة |
| معالجة الوسائط المتعددة | معاينة مدمجة عبر FFmpeg | تشغيل بسيط عبر المتصفح | يعتمد على إضافات خارجية | يتطلب أدوات إضافية بالخادم |
التشغيل والتثبيت
يمكن تشغيل NextExplorer باستخدام ملف Docker Compose بسيط يحدد مسارات الإعدادات ومجلدات التخزين المراد استعراضها:
services:
nextexplorer:
image: nxzai/explorer:latest
container_name: nextexplorer
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- ./config:/config
- ./cache:/cache
- /mnt/storage/documents:/mnt/Documents
- /mnt/storage/media:/mnt/Media
environment:
- NODE_ENV=production
- PUBLIC_URL=http://localhost:3000
- PUID=1000
- PGID=1000
- AUTH_MODE=both
- SESSION_SECRET=replace_with_a_secure_random_string_at_least_32_chars
- SEARCH_DEEP=true
- SEARCH_RIPGREP=true
ولربط النظام بمزود هوية مركزي عبر OpenID Connect مثل Authentik أو tinyauth، يمكن إضافة المتغيرات التالية لبيئة التشغيل:
OIDC_ENABLED=true
OIDC_ISSUER=https://auth.homelab.internal/application/o/nextexplorer/
OIDC_CLIENT_ID=nextexplorer
OIDC_CLIENT_SECRET=generated_oidc_client_secret
OIDC_SCOPES=openid profile email groups
OIDC_ADMIN_GROUPS=homelab-admins
OIDC_AUTO_CREATE_USERS=true
ما الذي يحل محله النظام
يحل NextExplorer محل مشاريع تصفح الملفات القديمة التي لم تعد تتلقى تحديثات أمنية، وعلى رأسها File Browser. كما يمثل بديلا ممتازا لتثبيتات Nextcloud الثقيلة على الخوادم التي لا يحتاج أصحابها سوى واجهة ويب موثوقة لاستعراض الملفات، ومعاينة الصور ومقاطع الفيديو، ومشاركة الروابط الخارجية، متخلصا من أعباء إدارة قواعد بيانات PostgreSQL وترقيات PHP وخوادم Redis المؤقتة.
القيود والمآخذ التقنية
- غياب تطبيق مزامنة سطح المكتب: لا يوفر NextExplorer عميل مزامنة محليا لأنظمة Windows أو macOS أو Linux. وإذا كانت حاجتك الأساسية هي المزامنة اللحظية للمجلدات، فإن دمج النظام مع Syncthing أو الانتقال إلى Seafile يظل الخيار الأنسب.
- حدود التوسع الأفقي: يعتمد التطبيق على قاعدة بيانات SQLite مدمجة لتتبع المستخدمين والصلاحيات وروابط المشاركة، مما يجعل تشغيل عدة حاويات متزامنة على نفس وحدة الإعدادات غير ممكن بدون آليات قفل مشتركة لنظام الملفات.
- تحرير المستندات المكتبية: رغم إمكانية ربط NextExplorer بخادم OnlyOffice خارجي لمعاينة وتعديل المستندات، إلا أنه لا يتضمن حزمة مكتبية مدمجة بذاته.
الفئات المستفيدة
يعد NextExplorer حلا مثاليا لمسؤولي المختبرات المنزلية، والمطورين، وفرق العمل التقنية الصغيرة التي تبحث عن منصة آمنة وعصرية لإدارة التخزين المحلي ومشاركة المستندات بمرونة كاملة ودون استهلاك مفرط لموارد المعالج والذاكرة.
التقييم النهائي
يسد NextExplorer الفراغ الذي خلفه توقف مشروع File Browser عبر الجمع بين الوصول المباشر لأدلة التخزين والمصادقة الموحدة الحديثة والبحث السريع بمحرك ripgrep. ورغم أن المنظومات التي تتطلب مزامنة سطح المكتب المستمرة تحتاج لأدوات مخصصة مثل Seafile، فإن المختبرات المنزلية والفرق التقنية الصغيرة تجد في حاوية NextExplorer الفردية حلا خفيفا يعمل مباشرة على وحدات التخزين دون تعقيدات قواعد البيانات الضخمة.