شغل Mister Download Manager على خادم منزلي أو جهاز NAS (Docker، Unraid، أي جهاز Linux) بدون نافذة، وأرسل إليه التنزيلات من هاتفك أو متصفحك: يقوم الخادم بتنزيلها إلى مجلداته الخاصة، مثل مشاركة شبكة.
إنه نفس MDM الموجود على سطح المكتب: قائمته، فئاته، قوائمه، الجدولة، حدود السرعة، والتورنت. يمكنك التحكم فيه من خلال صفحة التحكم عن بعد (من أي هاتف أو كمبيوتر على شبكتك)، أو إضافة المتصفح الموجهة إليه، أو سطر الأوامر الخاص به.
جديد: وضع الخادم جديد في هذا الإصدار. يرجى إخبارنا كيف يسير الأمر.
مع Docker
أنشئ الصورة من مصدر MDM (صورة منشورة ستأتي لاحقا):
git clone https://github.com/anefzaoui/misterdownloadmanager
cd misterdownloadmanager
docker build -t misterdownloadmanager .
الإنشاء الأول يستغرق وقتا طويلا (يصل إلى ساعة على خادم صغير: يتم تحسين البرنامج بأكمله كوحدة واحدة). الصورة صغيرة، حوالي 175 ميجابايت: قاعدة Debian النحيفة، برنامجي MDM، ويتم التحقق من تنزيلات الشهادات. لا تحتاج إلى مكتبات سطح المكتب: MDM يحملها فقط لفتح نافذة، وهو ما لا يفعله الخادم أبدا.
ثم قم بتشغيله، مع مجلد لإعداداته وآخر للتنزيلات. أنشئ كلا المجلدين أولا، كمستخدم سيتم تشغيل MDM به: المجلد الذي ينشئه Docker لك يخص root، ولا يمكن لـ MDM استخدامه.
mkdir -p /srv/mdm-config /srv/downloads
docker run -d --name mdm --restart unless-stopped \
-p 8463:8463 \
-v /srv/mdm-config:/config \
-v /srv/downloads:/downloads \
--user "$(id -u):$(id -g)" \
misterdownloadmanager
/configيحافظ على القائمة، الإعدادات، الشهادة، والأجهزة المقترنة./downloadsهو المكان الذي تهبط فيه الملفات: كل فئة لها مجلدها الخاص بالداخل (Music،Video،Torrents...). قم بتركيب مشاركة شبكة هناك للتنزيل مباشرة عليها.--user: المستخدم الذي يملك هذه المجلدات (MDM يعمل بدون مستخدم معين).
docker/compose.yml يفعل الشيء نفسه مع Docker Compose.
إقران هاتفك
docker logs mdmيعرض العنوان لفتحه، وطالما لم يتم إقران أي جهاز، رمز إقران مع رمز QR:
The remote control listens at: https://172.17.0.2:8463/
Its certificate's SHA-256 fingerprint: DE:26:7F:…
No device is paired yet. Open the address (or scan this) and enter the code 1037 1606 …
داخل حاوية، العنوان الذي يجده MDM هو عنوان الحاوية الخاص بها: أعطه العنوان الذي تفتحه، عنوان الخادم مع المنفذ الذي نشرته، مثل -e MDM_REMOTE_URL=https://192.168.1.10:8463/، وسيعرض السجل ورمز QR ذلك العنوان. ثم قم بالإقران كما تقول التحكم في MDM من هاتفك. للحصول على رمز آخر، في أي وقت:
docker exec mdm misterdownloadmanager-cli pair
لفتح الصفحة باسم الخادم (https://nas.local:8463/)، أعط MDM هذا الاسم: -e MDM_REMOTE_HOSTS=nas.local (عدة أسماء: مفصولة بفواصل). يتم رفض الأسماء الأخرى، بحيث لا تتمكن أي صفحة ويب من الوصول إلى MDM من خلال اسم خاص بها.
على Unraid
docker/unraid.xml هو قالب: انسخه إلى /boot/config/plugins/dockerMan/templates-user/ على محرك الأقراص المحمول، ثم Docker → إضافة حاوية واختر misterdownloadmanager. يقوم بربط /config بـ appdata، و/downloads بمشاركة، والمنفذ 8463، ويعمل كـ nobody:users (99:100)، كما تتوقع مشاركات Unraid. يجب بناء الصورة أولا (أعلاه)، على الخادم أو دفعها إلى سجل تستخدمه. إذا كان سجل الحاوية يقول إن مجلدا يخص مستخدما آخر، فامنحه لـ nobody:users مرة واحدة: chown -R 99:100 /mnt/user/appdata/misterdownloadmanager.
بدون Docker
على أي جهاز Linux مثبت عليه MDM (ملف .deb، .rpm، AppImage أو tar.gz):
misterdownloadmanager --headless --data ~/mdm-server --downloads /srv/downloads
| العلامة | أو المتغير | ما يحدده |
|---|---|---|
--data <folder> |
MDM_DATA_DIR |
القائمة، الإعدادات، الشهادة، والأجهزة المقترنة |
--downloads <folder> |
MDM_DOWNLOADS |
حيث تذهب التنزيلات (مجلد كل فئة بالداخل) |
--port <number> |
MDM_REMOTE_PORT |
منفذ التحكم عن بعد (8463) |
--listen <address> |
MDM_REMOTE_LISTEN |
حيث يستمع: كل عنوان شبكة محلية ما لم يعط |
--hosts <names> |
MDM_REMOTE_HOSTS |
أسماء بخلاف عناوينه التي يمكن فتح الصفحة بها |
MDM_REMOTE_URL |
عنوان الصفحة كما تفتحه، معروض مع رمز الإقران |
التحكم عن بعد قيد التشغيل في هذا الوضع (MDM_REMOTE=off يوقفه). يتوقف بشكل نظيف، ويحفظ قائمته، عندما يوقفه النظام (docker stop، systemd، Ctrl+C). يعمل على Windows و macOS أيضا، بنفس الطريقة.
يتحدث سطر الأوامر إليه كما يتحدث إلى MDM لسطح المكتب، بنفس مجلد البيانات: MDM_DATA_DIR=~/mdm-server misterdownloadmanager-cli status (مرة واحدة api on)، pair، وإضافة عنوان: misterdownloadmanager /d https://example.com/file.zip.
إرسال التنزيلات من متصفحك
في قائمة إضافة المستعرض، إرسال التنزيلات إلى → Mister Download Manager آخر (خادم): اكتب عنوان الخادم، وافتحه مرة واحدة في ذلك المستعرض لقبول شهادته، ثم أدخل رمز الاقتران (pair أعلاه). التنزيلات التي تلتقطها الإضافة، وتنزيل باستخدام Mister Download Manager على رابط، ثم تنتقل إلى الخادم بدلا من هذا الكمبيوتر. لا ترسل ملفات تعريف الارتباط الخاصة بالمستعرض إلى الخادم: يبقى التنزيل الذي يتطلب تسجيل دخولك إلى موقع ما على هذا الكمبيوتر.
ما لا يفعله الخادم
- تحتاج صفحات الفيديو (yt-dlp) ومعارض الصور إلى أدواتها المساعدة، والتي لا تتضمنها الصورة.
- لا يفتح أي شيء نافذة: التنزيل الذي قد يطرح سؤالا (تكرار، ملفات موجودة بالفعل) يأخذ الخيار المحدد في الإعدادات، أو لا يتم إضافته.
- لا تنشر المنفذ على الإنترنت؛ بدلا من ذلك، يمكنك الوصول إلى شبكتك المنزلية عبر VPN.
مجاني، مفتوح المصدر، بدون إعلانات، بدون فترة تجريبية.
تنزيل Mister Download Manager