Run GolinksPRO Download Manager on a home server or a NAS (Docker, Unraid, any Linux machine) without a window, and send it downloads from your phone or your browser: the server downloads them into its own folders, such as a network share.
It is the same GDM as on a desktop: its list, categories, queues, Scheduler, speed limits and torrents. You control it with the remote control's page (from any phone or computer on your network), the browser extension pointed at it, or its command line.
Neu: Der Servermodus ist neu in dieser Version. Bitte teilen Sie uns mit, wie es läuft.
Mit Docker
Build the image from GDM's source (a published image comes later):
git clone https://golinkspro-download-manager.web.app
cd misterdownloadmanager
docker build -t misterdownloadmanager .
The first build is long (up to an hour on a small server: the whole program is optimised as one). The image is small, about 175 MB: Debian's slim base, GDM's two programs and the certificates downloads are checked against. It needs no desktop libraries: GDM loads those only to open a window, which a server never does.
Then run it, with a folder for its settings and one for the downloads. Make both folders first,
as the user GDM will run as: a folder Docker makes for you belongs to root, and GDM can't use it.
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
/configbehält die Liste, die Einstellungen, das Zertifikat und die gekoppelten Geräte./downloadsist der Ort, an dem Dateien landen: Jede Kategorie hat ihren Ordner darin (Music,Video,Torrents…). Mounten Sie dort eine Netzwerkfreigabe, um direkt darauf herunterzuladen.--user: the user that owns those folders (GDM runs as no particular user).
docker/compose.yml macht dasselbe mit Docker Compose.
Telefon koppeln
docker logs mdmzeigt die zu öffnende Adresse an und, solange kein Gerät gekoppelt ist, einen Kopplungscode mit einem QR-Code:
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 …
Inside a container, the address GDM finds is the container's own: give it the one you open, the
server's address with the port you published, as -e MDM_REMOTE_URL=https://192.168.1.10:8463/,
and the log and the QR code show that one. Then pair as
Control GDM from your phone says. For another code, at any
time:
docker exec mdm misterdownloadmanager-cli pair
To open the page by the server's name (https://nas.local:8463/), give GDM that name:
-e MDM_REMOTE_HOSTS=nas.local (several: separated by commas). Other names are refused, so that
no web page can reach GDM through a name of its own.
Auf Unraid
docker/unraid.xml ist eine Vorlage: Kopieren Sie sie nach /boot/config/plugins/dockerMan/templates-user/ auf das Flash-Laufwerk, dann Docker → Container hinzufügen und wählen Sie misterdownloadmanager. Es ordnet /config zu appdata, /downloads zu einer Freigabe, den Port 8463 und läuft als nobody:users (99:100), wie es die Unraid-Freigaben erwarten. Das Image muss zuerst (oben) auf dem Server erstellt oder in ein von Ihnen verwendetes Repository übertragen werden. Wenn das Container-Log besagt, dass ein Ordner einem anderen Benutzer gehört, geben Sie ihn einmal nobody:users: chown -R 99:100 /mnt/user/appdata/misterdownloadmanager.
Ohne Docker
On any Linux machine with GDM installed (the .deb, .rpm, AppImage or tar.gz):
misterdownloadmanager --headless --data ~/mdm-server --downloads /srv/downloads
| Flag | Oder die Variable | Was es einstellt |
|---|---|---|
--data <folder> |
MDM_DATA_DIR |
die Liste, Einstellungen, Zertifikat und gekoppelte Geräte |
--downloads <folder> |
MDM_DOWNLOADS |
wo Downloads hingehen (der Ordner jeder Kategorie darin) |
--port <number> |
MDM_REMOTE_PORT |
der Port der Fernbedienung (8463) |
--listen <address> |
MDM_REMOTE_LISTEN |
wo es lauscht: jede lokale Netzwerkadresse, sofern nicht angegeben |
--hosts <names> |
MDM_REMOTE_HOSTS |
Namen neben seinen Adressen, unter denen die Seite geöffnet werden kann |
MDM_REMOTE_URL |
die Adresse der Seite, wie Sie sie öffnen, angezeigt mit dem Kopplungscode |
Die Fernbedienung ist in diesem Modus eingeschaltet (MDM_REMOTE=off schaltet sie aus). Sie stoppt sauber und speichert ihre Liste, wenn das System sie stoppt (docker stop, systemd, Strg+C). Sie funktioniert auf Windows und macOS auf die gleiche Weise.
The command line talks to it as to a desktop GDM, with the same data folder:
MDM_DATA_DIR=~/mdm-server misterdownloadmanager-cli status (once api on), pair, and adding
an address: misterdownloadmanager /d https://example.com/file.zip.
Downloads vom Browser senden
In the browser extension's menu, Send downloads to → Another GolinksPRO Download Manager (a server): type the server's address,
open it once in that browser to accept its certificate, then enter a pairing code (pair
above). Downloads the extension catches, and Download with GolinksPRO Download Manager on a link,
then go to the server instead of this computer. The browser's cookies are not sent to the server:
a download that needs you to be signed in to a site stays with this computer.
Was ein Server nicht tut
- Videoseiten (yt-dlp) und Bildergalerien benötigen ihre Helfer, die das Image nicht enthält.
- Nichts öffnet ein Fenster: Ein Download, der eine Frage stellen würde (ein Duplikat, bereits vorhandene Dateien), trifft die in den Einstellungen festgelegte Wahl oder wird nicht hinzugefügt.
- Veröffentlichen Sie den Port nicht im Internet; greifen Sie stattdessen über ein VPN auf Ihr Heimnetzwerk zu.
Kostenlos, Open Source, keine Werbung, keine Testversion.
Download GolinksPRO Download Manager