Ejecute Mister Download Manager en un servidor doméstico o un NAS (Docker, Unraid, cualquier máquina Linux) sin ventana, y envíele descargas desde su teléfono o navegador: el servidor las descarga en sus propias carpetas, como un recurso compartido de red.
Es el mismo MDM que en un ordenador de escritorio: su lista, categorías, colas, Programador, límites de velocidad y torrents. Lo controla con la página del control remoto (desde cualquier teléfono u ordenador de su red), la extensión del navegador que apunte a él, o su línea de comandos.
Novedad: el modo servidor es nuevo en esta versión. Por favor, cuéntenos cómo le va.
Con Docker
Cree la imagen desde el código fuente de MDM (una imagen publicada llegará más tarde):
git clone https://github.com/anefzaoui/misterdownloadmanager
cd misterdownloadmanager
docker build -t misterdownloadmanager .
La primera compilación es larga (hasta una hora en un servidor pequeño: todo el programa se optimiza como uno solo). La imagen es pequeña, unos 175 MB: la base slim de Debian, los dos programas de MDM y los certificados con los que se comprueban las descargas. No necesita librerías de escritorio: MDM las carga solo para abrir una ventana, cosa que un servidor nunca hace.
Luego ejecútelo, con una carpeta para su configuración y otra para las descargas. Cree ambas carpetas primero, como el usuario con el que se ejecutará MDM: una carpeta que Docker crea para usted pertenece a root, y MDM no puede usarla.
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
/configguarda la lista, la configuración, el certificado y los dispositivos emparejados./downloadses donde aterrizan los archivos: cada categoría tiene su carpeta dentro (Music,Video,Torrents…). Monte un recurso compartido de red allí para descargar directamente en él.--user: el usuario propietario de esas carpetas (MDM se ejecuta sin un usuario particular).
docker/compose.yml hace lo mismo con Docker Compose.
Emparejar el teléfono
docker logs mdmmuestra la dirección a abrir y, mientras no haya ningún dispositivo emparejado, un código de emparejamiento con un código 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 …
Dentro de un contenedor, la dirección que encuentra MDM es la del propio contenedor: dele la que usted abre, la dirección del servidor con el puerto que publicó, como -e MDM_REMOTE_URL=https://192.168.1.10:8463/, y el registro y el código QR mostrarán esa. Luego empareje como dice Controlar MDM desde su teléfono. Para otro código, en cualquier momento:
docker exec mdm misterdownloadmanager-cli pair
Para abrir la página por el nombre del servidor (https://nas.local:8463/), dé a MDM ese nombre: -e MDM_REMOTE_HOSTS=nas.local (varios: separados por comas). Otros nombres son rechazados, para que ninguna página web pueda acceder a MDM a través de un nombre propio.
En Unraid
docker/unraid.xml es una plantilla: cópiela a /boot/config/plugins/dockerMan/templates-user/ en la unidad flash, luego Docker → Añadir contenedor y elija misterdownloadmanager. Asigna /config a appdata, /downloads a un recurso compartido, el puerto 8463, y se ejecuta como nobody:users (99:100), como esperan los recursos compartidos de Unraid. La imagen debe construirse primero (arriba), en el servidor o subirse a un registro que utilice. Si el registro del contenedor dice que una carpeta pertenece a otro usuario, désela a nobody:users una vez: chown -R 99:100 /mnt/user/appdata/misterdownloadmanager.
Sin Docker
En cualquier máquina Linux con MDM instalado (el .deb, .rpm, AppImage o tar.gz):
misterdownloadmanager --headless --data ~/mdm-server --downloads /srv/downloads
| Bandera | O la variable | Lo que establece |
|---|---|---|
--data <folder> |
MDM_DATA_DIR |
la lista, la configuración, el certificado y los dispositivos emparejados |
--downloads <folder> |
MDM_DOWNLOADS |
dónde van las descargas (la carpeta de cada categoría dentro) |
--port <number> |
MDM_REMOTE_PORT |
el puerto del control remoto (8463) |
--listen <address> |
MDM_REMOTE_LISTEN |
dónde escucha: cada dirección de red local a menos que se indique |
--hosts <names> |
MDM_REMOTE_HOSTS |
nombres, además de sus direcciones, por los que se puede abrir la página |
MDM_REMOTE_URL |
la dirección de la página tal como la abre, mostrada con el código de emparejamiento |
El control remoto está activado en este modo (MDM_REMOTE=off lo desactiva). Se detiene limpiamente, guardando su lista, cuando el sistema lo detiene (docker stop, systemd, Ctrl+C). También funciona en Windows y macOS, de la misma manera.
La línea de comandos se comunica con él como con un MDM de escritorio, con la misma carpeta de datos: MDM_DATA_DIR=~/mdm-server misterdownloadmanager-cli status (una vez api on), pair, y añadiendo una dirección: misterdownloadmanager /d https://example.com/file.zip.
Enviar descargas desde el navegador
En el menú de la extensión del navegador, Enviar descargas a → Otro Mister Download Manager (un servidor): escribe la dirección del servidor, ábrela una vez en ese navegador para aceptar su certificado y, a continuación, introduce un código de emparejamiento (pair arriba). Las descargas que detecte la extensión y las que inicies con Descargar con Mister Download Manager en un enlace se enviarán al servidor en lugar de a este equipo. Las cookies del navegador no se envían al servidor: una descarga que requiera que inicies sesión en un sitio se quedará en este equipo.
Lo que un servidor no hace
- Las páginas de vídeo (yt-dlp) y las galerías de imágenes necesitan sus asistentes, que la imagen no incluye.
- Nada abre una ventana: una descarga que haría una pregunta (un duplicado, archivos ya existentes) toma la opción establecida en la configuración, o no se añade.
- No publique el puerto en internet; acceda a su red doméstica a través de una VPN en su lugar.
Gratis, código abierto, sin anuncios, sin prueba.
Descargar Mister Download Manager