DumbDrop
- تحذير
- ملاحظة
تطبيق بسيط جداً لرفع الملفات بالسحب والإفلات إلى مجلد على خادمك، دون حسابات ولا قاعدة بيانات، مع حماية PIN اختيارية وإشعارات عبر Apprise وتشغيل بأمر Docker واحد.
- الترخيص
- مفتوح المصدر
- المنصات
- Docker، استضافة ذاتية، الويب
- حالة المشروع
- تحديثات بطيئة
- آخر مراجعة للصفحة
قد يتضمّن رابط الموقع عمولة إحالة تدعم الحصن، دون أي تكلفة عليك.
عن 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.
