DumbDrop

  • تحذير
  • NOTE

تطبيق بسيط جداً لرفع الملفات بالسحب والإفلات إلى مجلد على خادمك، دون حسابات ولا قاعدة بيانات، مع حماية PIN اختيارية وإشعارات عبر Apprise وتشغيل بأمر Docker واحد.

Licensing
مفتوح المصدر
Platfroms
Docker، استضافة ذاتية، الويب
حالة المشروع
تحديثات بطيئة
Last page review

The website link may include a referral commission that supports Al-Hisn, at no cost to you.

تنبيهات مهمة

تحذير

تعتمد هذه التطبيقات على رمز PIN اختياري (4 إلى 10 أرقام) بدل نظام حسابات كامل. لا تعرّض التطبيق للإنترنت العام دون HTTPS ودون طبقة مصادقة إضافية (وكيل عكسي مع Authelia أو Authentik أو Cloudflare Access مثلاً).

NOTE

الترخيص GPL-3.0. لا تفعّل TRUST_PROXY إلا خلف وكيل عكسي موثوق، وعيّن PIN قوياً وقيّد الامتدادات المسموحة إن كنت ستنشره علناً.

عن DumbDrop

DumbDrop تطبيق رفع ملفات بسيط ومفتوح المصدر (GPL-3.0) من DumbWare.io، مبني بـ Node.js وجافاسكربت صرفة على الواجهة. فكرته: واجهة نظيفة وحديثة تسمح بسحب الملفات وإفلاتها لتُحفظ في مجلد على الخادم، بلا مصادقة افتراضياً (حماية PIN اختيارية) ولا تخزين إضافي. يعمل بأمر Docker واحد ويحفظ الملفات في مجلد uploads المربوط بالحاوية.

من ميزاته بحسب المستودع: اختيار عدة ملفات ورفع مجلدات كاملة بالحفاظ على البنية، ووضع داكن وواجهة متجاوبة للجوال، وحد أقصى لحجم الملف قابل للضبط (الافتراضي 1024 ميغابايت)، وتصفية امتدادات الملفات، وقائمة اختيارية للملفات المرفوعة مع تنزيل وحذف، وإشعارات قابلة للتخصيص عبر Apprise عند وصول ملف جديد. على الجانب الأمني: مقارنة PIN بزمن ثابت، وتحديد معدل الطلبات حسب العنوان، وحماية ضد انتحال العناوين، وإعداد صريح لثقة الوكيل العكسي (TRUST_PROXY) الذي يحذر المشروع من تفعيله دون وكيل موثوق. أكثر من 560 نجمة وأكثر من 100 تعديل وقت المراجعة.

أسئلة شائعة حول DumbDrop

كيف أشغّله؟

بأمر Docker: docker run -p 3000:3000 -v ./uploads:/app/uploads dumbwareio/dumbdrop:latest ثم افتح المنفذ 3000. تظهر الملفات المرفوعة في مجلد uploads.

هل يحتاج حساباً أو قاعدة بيانات؟

لا، يحفظ الملفات في مجلد فقط، وPIN اختياري لحمايته.

هل يمكن تقييد أنواع الملفات؟

نعم عبر ALLOWED_EXTENSIONS، ويمكن ضبط الحد الأقصى للحجم عبر MAX_FILE_SIZE.