Mister Download Manager'ı bir ev sunucusunda veya NAS'ta (Docker, Unraid, herhangi bir Linux makinesi) penceresiz çalıştırın ve telefonunuzdan veya tarayıcınızdan indirmeler gönderin: sunucu bunları ağ paylaşımı gibi kendi klasörlerine indirir.
Bu, masaüstündeki MDM ile aynıdır: listesi, kategorileri, kuyrukları, Zamanlayıcı, hız limitleri ve torrentleri. Bunu uzaktan kumanda sayfası (ağınızdaki herhangi bir telefon veya bilgisayardan), ona yönlendirilmiş tarayıcı uzantısı veya komut satırı ile kontrol edersiniz.
Yeni: sunucu modu bu sürümde yenidir. Lütfen nasıl gittiğini bize bildirin.
Docker ile
MDM'nin kaynağından görüntüyü oluşturun (yayınlanmış bir görüntü daha sonra gelir):
git clone https://github.com/anefzaoui/misterdownloadmanager
cd misterdownloadmanager
docker build -t misterdownloadmanager .
İlk derleme uzundur (küçük bir sunucuda bir saate kadar: tüm program tek bir bütün olarak optimize edilmiştir). Görüntü küçüktür, yaklaşık 175 MB: Debian'ın ince tabanı, MDM'nin iki programı ve indirilen sertifikalar kontrol edilir. Masaüstü kütüphanelerine ihtiyaç duymaz: MDM bunları yalnızca bir pencere açmak için yükler, ki bir sunucu bunu asla yapmaz.
Ardından, ayarları için bir klasör ve indirmeler için bir klasörle çalıştırın. Her iki klasörü de MDM'nin çalışacağı kullanıcı olarak önce oluşturun: Docker'ın sizin için oluşturduğu bir klasör root'e aittir ve MDM bunu kullanamaz.
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
/configlisteyi, ayarları, sertifikayı ve eşleştirilmiş cihazları tutar./downloadsdosyaların indiği yerdir: her kategorinin içinde kendi klasörü vardır (Music,Video,Torrents…). Doğrudan üzerine indirmek için oraya bir ağ paylaşımı bağlayın.--user: bu klasörlerin sahibi olan kullanıcı (MDM belirli bir kullanıcı olarak çalışmaz).
docker/compose.yml Docker Compose ile aynı şeyi yapar.
Telefonunuzu eşleştirin
docker logs mdmaçılacak adresi ve hiçbir cihaz eşleştirilmemişken, bir QR kodu ile eşleştirme kodunu gösterir:
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 …
Bir kapsayıcının içinde, MDM'nin bulduğu adres kapsayıcının kendi adresidir: ona açtığınız adresi, yayınladığınız port ile sunucunun adresini -e MDM_REMOTE_URL=https://192.168.1.10:8463/ olarak verin, böylece günlük ve QR kodu onu gösterir. Ardından MDM'yi telefonunuzdan kontrol edin bölümünde belirtildiği gibi eşleştirin. Başka bir kod için, istediğiniz zaman:
docker exec mdm misterdownloadmanager-cli pair
Sayfayı sunucunun adıyla (https://nas.local:8463/) açmak için MDM'ye bu adı verin: -e MDM_REMOTE_HOSTS=nas.local (birkaçı: virgülle ayrılmış). Diğer adlar reddedilir, böylece hiçbir web sayfası kendi adıyla MDM'ye ulaşamaz.
Unraid'de
docker/unraid.xml bir şablondur: flash sürücüdeki /boot/config/plugins/dockerMan/templates-user/ konumuna kopyalayın, ardından Docker → Konteyner Ekle seçeneğini belirleyin ve misterdownloadmanager öğesini seçin. Bu, /config'i appdata'e, /downloads'yi bir paylaşıma, 8463 numaralı bağlantı noktasını eşler ve Unraid'in paylaşımlarının beklediği gibi nobody:users (99:100) olarak çalışır. Görüntü önce sunucuda oluşturulmalı (yukarıda) veya kullandığınız bir kayıt defterine gönderilmelidir. Konteynerin günlüğü bir klasörün başka bir kullanıcıya ait olduğunu söylüyorsa, bir kez nobody:users'e verin: chown -R 99:100 /mnt/user/appdata/misterdownloadmanager.
Docker olmadan
MDM yüklü herhangi bir Linux makinesinde (.deb, .rpm, AppImage veya tar.gz):
misterdownloadmanager --headless --data ~/mdm-server --downloads /srv/downloads
| Bayrak | Veya değişken | Ne ayarlar |
|---|---|---|
--data <folder> |
MDM_DATA_DIR |
liste, ayarlar, sertifika ve eşleştirilmiş cihazlar |
--downloads <folder> |
MDM_DOWNLOADS |
indirmelerin gittiği yer (her kategorinin içindeki klasör) |
--port <number> |
MDM_REMOTE_PORT |
uzaktan kumandanın portu (8463) |
--listen <address> |
MDM_REMOTE_LISTEN |
dinlediği yer: verilmediyse her yerel ağ adresi |
--hosts <names> |
MDM_REMOTE_HOSTS |
sayfanın açılabileceği adresleri dışındaki adlar |
MDM_REMOTE_URL |
eşleştirme koduyla gösterilen, açtığınız sayfanın adresi |
Bu modda uzaktan kumanda açıktır (MDM_REMOTE=off onu kapatır). Sistem durdurduğunda (docker stop, systemd, Ctrl+C) listesini kaydederek temiz bir şekilde durur. Windows ve macOS'ta da aynı şekilde çalışır.
Komut satırı, aynı veri klasörüyle masaüstü MDM'ye konuştuğu gibi konuşur: MDM_DATA_DIR=~/mdm-server misterdownloadmanager-cli status (bir kez api on), pair ve bir adres ekleyerek: misterdownloadmanager /d https://example.com/file.zip.
İndirmeleri tarayıcınızdan gönderin
Tarayıcı eklentisinin menüsünde, İndirmeleri şuraya gönder → Başka bir Mister Download Manager (bir sunucu) seçeneğini kullanın: sunucunun adresini yazın, sertifikasını kabul etmek için o tarayıcıda bir kez açın, ardından bir eşleştirme kodu girin (pair yukarıda). Eklentinin yakaladığı indirmeler ve bir bağlantıdaki Mister Download Manager ile İndir seçeneği, bu bilgisayar yerine sunucuya gider. Tarayıcının çerezleri sunucuya gönderilmez: bir siteye giriş yapmanızı gerektiren bir indirme bu bilgisayarda kalır.
Bir sunucunun yapmadıkları
- Video sayfaları (yt-dlp) ve resim galerileri, görüntünün içermediği yardımcılarına ihtiyaç duyar.
- Hiçbir şey bir pencere açmaz: bir soru soracak bir indirme (bir kopya, zaten orada olan dosyalar) ayarlarda belirlenen seçeneği alır veya eklenmez.
- Bağlantı noktasını internette yayınlamayın; bunun yerine bir VPN aracılığıyla ev ağınıza ulaşın.
Ücretsiz, açık kaynak, reklamsız, deneme sürümü yok.
Mister Download Manager'ı indir