Jalankan Mister Download Manager di server rumah atau NAS (Docker, Unraid, mesin Linux apa pun) tanpa jendela, dan kirim unduhan ke sana dari ponsel atau browser Anda: server akan mengunduhnya ke foldernya sendiri, seperti berbagi jaringan.
Ini adalah MDM yang sama seperti di desktop: daftar, kategori, antrean, Penjadwal, batas kecepatan, dan torrent-nya. Anda mengontrolnya dengan halaman kendali jarak jauh (dari ponsel atau komputer mana pun di jaringan Anda), ekstensi browser yang diarahkan ke sana, atau baris perintahnya.
Baru: mode server adalah fitur baru di versi ini. Mohon beritahu kami bagaimana hasilnya.
Dengan Docker
Buat citra dari sumber MDM (citra yang dipublikasikan akan menyusul):
git clone https://github.com/anefzaoui/misterdownloadmanager
cd misterdownloadmanager
docker build -t misterdownloadmanager .
Pembuatan pertama memakan waktu lama (hingga satu jam di server kecil: seluruh program dioptimalkan sebagai satu kesatuan). Citranya kecil, sekitar 175 MB: basis Debian yang ramping, dua program MDM, dan sertifikat yang digunakan untuk memeriksa unduhan. Tidak memerlukan pustaka desktop: MDM hanya memuatnya untuk membuka jendela, yang tidak pernah dilakukan server.
Lalu jalankan, dengan satu folder untuk pengaturannya dan satu lagi untuk unduhan. Buat kedua folder itu terlebih dahulu, sebagai pengguna yang akan menjalankan MDM: folder yang dibuat Docker untuk Anda adalah milik root, dan MDM tidak dapat menggunakannya.
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
/configmenyimpan daftar, pengaturan, sertifikat, dan perangkat yang dipasangkan./downloadsadalah tempat file mendarat: setiap kategori memiliki foldernya di dalam (Music,Video,Torrents…). Pasang berbagi jaringan di sana untuk mengunduh langsung ke dalamnya.--user: pengguna yang memiliki folder-folder tersebut (MDM berjalan tanpa pengguna tertentu).
docker/compose.yml melakukan hal yang sama dengan Docker Compose.
Pasangkan ponsel Anda
docker logs mdmmenunjukkan alamat untuk dibuka dan, selama belum ada perangkat yang dipasangkan, kode pemasangan dengan kode 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 …
Di dalam kontainer, alamat yang ditemukan MDM adalah alamat kontainer itu sendiri: berikan alamat yang Anda buka, alamat server dengan port yang Anda publikasikan, seperti -e MDM_REMOTE_URL=https://192.168.1.10:8463/, dan log serta kode QR akan menunjukkan alamat tersebut. Kemudian pasangkan seperti yang dijelaskan di Kontrol MDM dari ponsel Anda. Untuk kode lain, kapan saja:
docker exec mdm misterdownloadmanager-cli pair
Untuk membuka halaman dengan nama server (https://nas.local:8463/), berikan nama tersebut kepada MDM: -e MDM_REMOTE_HOSTS=nas.local (beberapa: dipisahkan koma). Nama lain ditolak, agar tidak ada halaman web yang dapat menjangkau MDM melalui namanya sendiri.
Di Unraid
docker/unraid.xml adalah templat: salin ke /boot/config/plugins/dockerMan/templates-user/ di flash drive, lalu Docker → Add Container dan pilih misterdownloadmanager. Ini memetakan /config ke appdata, /downloads ke sebuah share, port 8463, dan berjalan sebagai nobody:users (99:100), seperti yang diharapkan oleh share Unraid. Image harus dibuat terlebih dahulu (di atas), di server atau didorong ke registry yang Anda gunakan. Jika log kontainer mengatakan sebuah folder milik pengguna lain, berikan ke nobody:users sekali: chown -R 99:100 /mnt/user/appdata/misterdownloadmanager.
Tanpa Docker
Di mesin Linux mana pun dengan MDM terinstal (yang .deb, .rpm, AppImage atau tar.gz):
misterdownloadmanager --headless --data ~/mdm-server --downloads /srv/downloads
| Bendera | Atau variabel | Apa yang diatur |
|---|---|---|
--data <folder> |
MDM_DATA_DIR |
daftar, pengaturan, sertifikat, dan perangkat yang dipasangkan |
--downloads <folder> |
MDM_DOWNLOADS |
tempat unduhan disimpan (folder setiap kategori di dalamnya) |
--port <number> |
MDM_REMOTE_PORT |
port kendali jarak jauh (8463) |
--listen <address> |
MDM_REMOTE_LISTEN |
tempat mendengarkan: setiap alamat jaringan lokal kecuali diberikan |
--hosts <names> |
MDM_REMOTE_HOSTS |
nama selain alamatnya yang mungkin digunakan untuk membuka halaman |
MDM_REMOTE_URL |
alamat halaman saat Anda membukanya, ditampilkan dengan kode pemasangan |
Kendali jarak jauh aktif dalam mode ini (MDM_REMOTE=off mematikannya). Ini berhenti dengan bersih, menyimpan daftarnya, ketika sistem menghentikannya (docker stop, systemd, Ctrl+C). Ini juga berfungsi di Windows dan macOS, dengan cara yang sama.
Baris perintah berbicara dengannya seperti MDM desktop, dengan folder data yang sama: MDM_DATA_DIR=~/mdm-server misterdownloadmanager-cli status (setelah api on), pair, dan menambahkan alamat: misterdownloadmanager /d https://example.com/file.zip.
Kirim unduhan dari browser Anda
Di menu ekstensi peramban, Kirim unduhan ke → Mister Download Manager lain (server): ketik alamat server, buka sekali di peramban itu untuk menerima sertifikatnya, lalu masukkan kode pasangan (pair di atas). Unduhan yang ditangkap ekstensi, dan Unduh dengan Mister Download Manager pada tautan, akan dikirim ke server, bukan ke komputer ini. Kuki peramban tidak dikirim ke server: unduhan yang mengharuskan Anda masuk ke suatu situs akan tetap di komputer ini.
Apa yang tidak dilakukan server
- Halaman video (yt-dlp) dan galeri gambar membutuhkan pembantu mereka, yang tidak disertakan dalam citra.
- Tidak ada yang membuka jendela: unduhan yang akan mengajukan pertanyaan (duplikat, file sudah ada) akan mengambil pilihan yang diatur dalam pengaturan, atau tidak ditambahkan.
- Jangan publikasikan port di internet; akses jaringan rumah Anda melalui VPN saja.
Gratis, sumber terbuka, tanpa iklan, tanpa masa uji coba.
Unduh Mister Download Manager