Synology Nas und Docker

Rummelsdorf

Neu angemeldet
Registriert
6 Jan. 2016
Beiträge
52
Hi

hat jemand damit Erfahrung?

Suche nach einer Docker APP "JDOWNLOADER" und wie ich die dann installieren muss.

Hintergrund:
NAS läuft so oder so dauernd. Wenn ich aber was lade muss mein Notebook anbleiben, was ich so vermeiden könnte.

Gruß
Rummelsdorf
 
Wüsste nicht, was das in Hardware zu suchen hat.
 
Kein Plan was ein "Docker" sein soll aber bei mir läuft die "Download Station" auf der NAS. Unterstütz diverse Anbieter und lässt sich bequem aus dem Paketzentrum installieren.
 
Kein Plan was ein "Docker" sein soll

Docker ist eine DevOps Container Plattform:

Hier ist der JD-Container:

Für Docker brauchst du die entsprechende DSM-App:
Englische Anleitung/Übersicht:

Weitere Infos findet man z.B. über eine Websuche nach "docker synology". Wenn Du uns sagst, was genau Du versucht hast und warum es nicht funktioniert, können wir dir sicher weiterhelfen.
 
  • Thread Starter Thread Starter
  • #6
Mir geht es hauptsächlich darum, das ich Windowslastig bin. Also mit

docker run -d --name="JDownloader2" -e HEIGHT="720" -e WIDTH="1280" -v /path/to/config:/config:rw -v /etc/localtime:/etc/localtime:ro -p XXXX:8080 aptalca/docker-jdownloader2

nicht so viel anfangen kann.

In der anLeitung steht XXXX ersetzten durch Port den man nutzen will. Was bedeutet die 8080 dann hinter dem :?
Und was für ein path muss man angeben.

Und die entscheidene Frage wie führe ich das aus. Bis jetzt nutze ich die NAS nur als Filestation
 
Mir geht es hauptsächlich darum, das ich Windowslastig bin.
Selbst mit Linux auf dem Desktop ist Docker nicht das ideale Einsteiger-Programm.

Also mit

docker run -d --name="JDownloader2" -e HEIGHT="720" -e WIDTH="1280" -v /path/to/config:/config:rw -v /etc/localtime:/etc/localtime:ro -p XXXX:8080 aptalca/docker-jdownloader2

nicht so viel anfangen kann.
Das ist vollkommen OK, ich dachte aber dass Du Docker aus einem bestimmten Grund gewählt hast. Hier mal weiterführende Informationen:


Und hier eine Beschreibung deines Kommandos:

= die Anwendung Docker
= Container starten
Code:
Expand Collapse Copy
% docker run --help

Usage:	docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

Run a command in a new container

  -a, --attach=[]                 Attach to STDIN, STDOUT or STDERR
[...]
  -d, --detach                    Run container in background and print container ID
[...]
  -e, --env=[]                    Set environment variables
[...]
  --name                          Assign a name to the container
[...]
  -p, --publish=[]                Publish a container's port(s) to the host
[...]
  -v, --volume=[]                 Bind mount a volume

Das Kommando startet also einen Docker-Container im Hintergrund (-d) mit dem Namen Jdownloader2, setzt die Umgebungsvariablen (-e) Größe/Breite (des Fensters?), mountet die Konfigurationsverzeichnisse des Hosts und die Zeitzonenkonfiguration in den Container als bind mount (-v) und erstellt eine Portweiterleitung von XXXX auf 8080 ( ).


In der anLeitung steht XXXX ersetzten durch Port den man nutzen will. Was bedeutet die 8080 dann hinter dem :?
8080 wäre in dem Fall der , auf dem der JDownloader in der Docker-Instanz läuft. XXXX ist der Port, von dem die Instanz von außen erreichbar ist, wenn man die IP oder den Hostnamen des NAS in den Browser eintippt ( ). Wenn du einfach -p 8080 angibst, wird der Port quasi "durchgeschleift".

Und was für ein path muss man angeben.
Ja.
Replace "/path/to/config" with your choice of folder location. That is where all of your configuration and library files will reside, so you won't lose data when you update, reinstall, etc.

Und die entscheidene Frage wie führe ich das aus. Bis jetzt nutze ich die NAS nur als Filestation


Warum willst du unbedingt Docker nutzen? Gibt wohl auch ne .spk:
 
Und genau darum hab ich das mit der Download Station angesprochen. Wieso schaust du nicht erst malbob eine fertige einfache Lösung deinen Ansprüchen genügt bevor du dir so einen stress machst?
 
Kein Plan was ein "Docker" sein soll aber bei mir läuft die "Download Station" auf der NAS. Unterstütz diverse Anbieter und lässt sich bequem aus dem Paketzentrum installieren.
Docker ist.. vergleichbar mit virtuellen Maschinen. Aber nur auf sehr grober Sicht.
Streng genommen liegen dazwischen Welten. Auf erfährst du genauer, was Docker ist und falls dich die prinzipielle Thematik interessiert, dann solltest du dich auf jeden Fall auch mit Docker beschäftigen.

Mir geht es hauptsächlich darum, das ich Windowslastig bin.
Docker funktioniert auch unter Windows +hüstel

[src=bash]docker run -d --name="JDownloader2" -e HEIGHT="720" -e WIDTH="1280" -v /path/to/config:/config:rw -v /etc/localtime:/etc/localtime:ro -p XXXX:8080 aptalca/docker-jdownloader2[/src]
Das ist der Konsolenbefehl, der den Dockercontainer startet. Da du auf einem NAS arbeitest, schätze ich, dass du eine Art grafische Oberfläche zum Steuern der Dockercontainer hast.
-p ist das Flag, welches Portbindungen zwischen Container und Host-System angibt.
Dabei kannst du den Hostport und optional den Containerport angeben. Ist nur ein Port angegeben, so bindet Docker den gleichen Port für den Container, als auch für den Host: -p [hostPort:]containerPort
8080 ist der alternative HTTP-Port. Ohne mir den Container genauer angeschaut zu haben, gehe ich davon aus, dass jDownloader wohl mit aktivem Webinterface gestartet wird, so dass du es über http://ip-von-deinem-nas:xxxx ansteuern kannst. Der Container (intern) lauscht auf Port 8080, deshalb ist dieser fix vorgegeben. Nach außen solltest du an einen Port binden, der nicht bereits von deinem NAS verwendet wird. 80 (http) und 443 (https) sind in der Regel schon vergeben. Auch solltest du keine Well-known-Ports verwenden. Üblicher Weise verwendet man für Webservices etwas um 8080 (8000-9999), das bleibt allerdings dir überlassen. Du musst allerdings bedenken, dass du das Webinterface von jDownloader über diesen Port ansprichst.

-v /path/to/config/:/config:rw
solltest du ebenfalls beachten. Hierbei wird aus deinem Hostsystem das Verzeichnis /path/to/config in den Dockercontainer nach /config gebunden. jDownloader erwartet dort wohl, dass deine Konfigurationsdateien dort liegen. rw gibt an, dass im Lese-Schreib-Modus gebunden wird. Das heißt der Container kann diese Dateien/ Verzeichnisse auch (be)schreiben.

phre4k hat ja auch schon einiges dazu gesagt.

Und die entscheidene Frage wie führe ich das aus. Bis jetzt nutze ich die NAS nur als Filestation
Nachdem du den Befehl auf deine Bedürfnisse angepasst hast, führst du ihn einfach auf der Kommandozeile aus oder falls vorhanden über eine GUI.


Ich schätze er will deshalb Docker verwenden, weil sein NAS eine GUI für Docker bietet, über die die Ausführung und Verwendung eigentlich ganz einfach ist. Ganz ohne Linux-Kenntnisse wird das jedoch schwer.
 
  • Thread Starter Thread Starter
  • #11
Und genau darum hab ich das mit der Download Station angesprochen. Wieso schaust du nicht erst malbob eine fertige einfache Lösung deinen Ansprüchen genügt bevor du dir so einen stress machst?

Weil ich nix passendes gefunden habe.

Hintergrund nutze den JDownloader schon sehr lange als Freeloader in Kombi mit der Androidapp, wo ich dann von unterwegs/Arbeit etc... immer mal wieder einen Download anstossen kann.

die spk hatte ich bei meiner Suche nicht gefunden, werde die aber als erstes mal testen. (wahrscheinlich aber erst um Ostern, wenn ich 1 Woche frei habe.

Ansonsten Danke für die Hilfe.
 
Hi kann jemand sagen was sol ich da schreiben ? ich will das die downloads werden auf die festplatte geschreiben und nicht in docker
 

Anhänge

  • Artur.PNG
    Artur.PNG
    15 KB · Aufrufe: 143
Was du da machst, ist den Ordner [kw]Dysk NAS/J downloads[/kw], der auf dem NAS ist, in den Ordner [kw]/config/Downloads[/kw] im Docker-Container einzubinden.

Wenn du jetzt im JDownloader in den Ordner [kw]/config/Downloads[/kw] Dateien herunterlädst, landen sie auf dem NAS in [kw]Dysk NAS/J downloads[/kw].

Wie sieht denn deine JDownloader-Config aus? Wo werden die Downloads gespeichert?
 
mit dieser einstellung wie auf foto schreit jdownloader invailad ordner directory
 
Achso, klar.

Hier ist die Hilfeseite von Synology dazu.



Du solltest nicht auch den Config-Ordner umbiegen, sondern ein neues Volume anlegen.
 
hi genau
ganz genau weiss ich nicht was soll ich da schreiben
kannst mir genau sagen was soll ich da schreiben?


/config/Downloads ist in docker
 
Weiß nicht, welcher Ordner ist denn beim JDownloader eingestellt?

Wie genau ist die Fehlermeldung?
 
nicht ganz! dieser ordrner befindet sich in docker drinnen ich muss noch /config/Downloads ein neues Volumen einzeigen auf NAS
ich muss da schreiben korekte path von /config/Downloads



wenn ich setze in docker


dann bekomme ich in jdownloader dieser fehler



--- [2018-04-04 11:21 CEST] Automatisch zusammengeführter Beitrag ---

hi

habe ich folgende alternative lösung gefunden.leider bin anfänger mit docker und NAS ,und brauche unterstuzung in dieser thema

In my experience with some containers there will be an additional folder listed that's tied to whatever volume settings you'll see. Let me see if I can put together a screenshot of what I mean. I'll use Sonarr's file browser.

Docker volume settings: https://i.imgur.com/SCvcQUy.png

How those folders appear in Sonarr: https://i.imgur.com/R5RxVxw.png

It added them to the list of folders that already pre-populate as those correspond to locations on the NAS where it is allowed to access.

https://www.reddit.com/r/synology/comments/6tmh9i/docker_aptalcadockerjdownloader2/
 
Zuletzt bearbeitet:
Zurück
Oben