NAS Typ: TS-453Be
Firmware: 4.3.6.0895 build 20190328
Getestet: ja
Sonstige Modifkationen: keine
Hallo zusammen,
ich berufe mich auf den Tipp von Mangoon2008 und erstelle hier eine Anleitung, wie man mit der QNAP den Jdowloader in einem Docker-Container erstellt.
Es ist sehr einfach und unkompliziert und in 10-15 Minuten (maximal) erledigt.
Installiert Euch doch einen Docker: https://hub.docker.com/r/jlesage/jdownloader-2/
Vielleicht gibts demnächst ein Tutorial, bin nur grad zu sehr beschäftigt...
1. Installiere auf deiner QNAP die App "Container Station" aus dem offiziellen AppStore von QNAP
Details zur Installation der Containter Station findet ihr auf der QNAP Seite:
https://www.qnap.com/de-de/how…ng-der-container-station/
2. In der Container Station auf "Images" und dort dann auf "Pull" klicken
3. Im "Pull" Kontext den Pfad zum Docker Hub angeben (siehe Link von Mangoon2008 ) und mit klicken auf "Pull" speichern
Für die faulen, hier zum direkten kopieren: jlesage/jdownloader-2
Die QNAP stellt nun eine Verbindung zu diesem Docker Hub her und lädt es herunter.
4. Nachdem der Download abgeschlossen wurde, auf das + Zeichen klicken und damit einen Container hinzufügen
5. Vergib einen gewünschten Namen und stelle die CPU und RAM Limits ein. Ich habe es etwas beschränkt, kann nach der Erstellung wieder geändert werden.
Klappt dann noch die Advanced Settings auf!
6. Scrollt in den Advanced Settings nach unten und klickt auf "Shared F..." (heißt Shared Files)
Dies ist sehr wichtig, da es nach dem Erstellen des Containers NICHT GEÄNDERT werden kann!
In dem erstellten Jdownloader Container kann als Download-Pfad kein SMB-Pfad oder sonstiges angegeben werden. Dies muss an dieser Stelle während der Erstellung des Containers gemacht werden!
Klicke rechts neben "Volume from host" auf "Add"
7. Füge links über das Drop-Down-Menü den gewünschten Ordner hinzu.
Unter "Mount Point" muss der Speicherplatz im Container (Linux) angegeben werden. Bezeichnung kann frei gewählt werden, ich habe mich als ersten Ordner an "/output" orientiert.
Füge an dieser Stelle beliebig viele Mount Points hinzu.
Durch Klicken auf "Create" wird nun der Container erzeugt.
8. In der danach erscheinenden Summary kann nochmal alles kontrolliert werden und dann mit OK bestätigen
9. Unter "Tasks" sieht man nun, dass der Container erstellt wird. Wenn er fertig ist, auf "Overview" klicken
10. Den Container markieren und starten. Danach auf jdownloader-2 klicken. Es öffnet sich nun das Detailfenster von diesem Container
11. Für den Container wird nun auf Basis der IP Eurer QNAP ein eigener Port erstellt über den ihr darauf zugreifen könnt.
Die URL sieht vollständig so aus: http://<IP Eurer QNAP>:Portnummer -> die Portnummer wird von der QNAP generiert und ändert sich jedes Mal, wenn der Container heruntergefahren und neu gestartet wird.
Wenn Ihr den Port dauerhaft fixieren wollt, scrollt bitte ganz runter!
Über diesen Link ist der Jdownloader jederzeit erreichbar, so lange der Container gestartet ist!
Wenn ihr schnell auf den Link klickt, seht ihr wie die letzte Config des Jdownloaders und ein Softwareupdate durchgeführt wird.
Am Ende erkennt man nun deutlich die allseits bekannte Oberfläche.
12. Hier könnt ihr nun Eure gewünschten Einstellungen wie gewohnt vornehmen. Auch ein Link zu My.Downloader kann Sinn machen, wenn man es denn möchte.
Für den unter Punkt 7 hinzugefügten Mount Point geht ihr so vor:
Klickt auf Einstellungen, dann Allgemein und dort unter Downloadverzeichnis auf "Auswählen".
Unter "Speichern in:" wählt ihr "output" aus. Danach könnt ihr den von Euch erstellten Mount Point (in meinem Fall Downloads) auswählen und mit "Speichern" bestätigen.
Das wars schon.
Ich hoffe ich konnte Euch weiterhelfen und freue mich über konstruktive Kritik.
Bei Fragen, einfach schreiben.
Liebe Grüße und viel Spaß mit dem JDownloader.
Edit: Wie unter Punkt 11 geschrieben, gibt es eine Möglichkeit den Port dauerhaft einzustellen, damit man den Link auch in den Bookmarks speichern kann.
1. Stoppe den Container
2. Öffne die Einstellungen
3. Klappe die Advanced Settings auf und öffne "Network". Klicke dort auf Add.
Trage dort deinen gewünschten Port ein, unter Container muss 5800 stehen. Klicke auf Apply und starte den Container wieder.
Der Container sollte nun wieder über den von dir definierten Port erreichbar sein.