Kann man das auf einer DS installieren? (Sparrow Server)

rabbithole

Benutzer
Mitglied seit
02. Feb 2023
Beiträge
32
Punkte für Reaktionen
2
Punkte
8
Vorab @ mods: Ich bin mir nicht sicher, ob das Thema hier richtig ist. Wahrscheinlich nicht... bitte ggf. verschieben. - Danke


Servus zusammen,

ich würde gern diese App hier auf meiner DS220+ installieren (und laufen lassen):

https://github.com/sethforprivacy/sparrow-server-docker

Es handelt sich um die Server-Variante der Sparrow-Wallet: https://sparrowwallet.com/

Leider kenne ich selbst mich so gut wie nicht mit den ganzen technischen Details aus. Welcher Port wohin oder lieber doch nicht etc. Und ein Tutorial dafür hab ich nirgends finden können.

Das einzige was ich weiß, ist, das es sich um ein Programm handelt welches nur über die Kommandozeile gesteuert wird. (Hat also kein Webinterface) Geht das überhaupt mit DSM?
Ich hatte das Ding (ohne Docker) schon vor einiger Zeit mal auf einem Raspberry installiert, der aber - aus welchen Gründen auch immer - irgendwann die Arbeit eingestellt hat. (Spielzeug halt, leider kein Backup - alle Daten weg... kein materieller Verlust zum Glück, aber trotzdem ärgerlich)

Da ich nun schon seit geraumer Zeit eine DS habe, die ja sowieso 24/7 läuft, liegt die Idee nahe, den Sparrow Server hier drauf laufen zu lassen. Von der Rechenleistung müsste es locker gehen, wenn es sogar der kleine Raspi gepackt hat.

Kennt sich hier jemand damit aus? Oder hat das vielleicht schon mal jemand gemacht?

Vielen Dank im Voraus
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
Grundsätzlich geht das mit der 220+. Die kann Docker. Was man dabei allerings hinsichtlich Port- und Foldermapping beachten muss, leider keine Ahnung. Ich hab auf die schnelle auch keine Infos dazu gefuden.
 
  • Like
Reaktionen: rabbithole

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.519
Punkte für Reaktionen
404
Punkte
103
Das einzige was ich weiß, ist, das es sich um ein Programm handelt welches nur über die Kommandozeile gesteuert wird
Sicher? Wenn man sich den Sourcecode ansieht, dann sieht es für mich wie eine JavaFX Desktop Anwendung. Ein entsprechender Screenshot ist auch im GitHub Projekt von https://github.com/sparrowwallet/sparrow zu sehen. Eine Web-UI hat die Anwendung tatsächlich nicht.

Es würde erklärt, warum keine Ports im Docker Image oder GitHub Projekt von Sparrow erwähnt werden. Eine Desktop-Anwendung im Container zu betreiben wäre auf der Syno möglich, wenn man sich auf den Desktop mit vnc oder ähnlichem aufschalten könnte. Das Image bietet das aber nicht, sodass man selbst eins bauen müsste. Das ist kein einfaches unterfangen.

Tipp: mach doch unter https://github.com/sethforprivacy/sparrow-server-docker/issues einen Issue auf und weise darauf hin, dass die Anleitung unzureichend ist um zu verstehen wie das Image verwendet werden soll, da man im Container nicht einfach so Desktop-Anwendungen betreiben kann.
 
  • Like
Reaktionen: rabbithole

rabbithole

Benutzer
Mitglied seit
02. Feb 2023
Beiträge
32
Punkte für Reaktionen
2
Punkte
8
Danke schonmal.
Also offene Ports braucht es eigentlich keine. Das Tool sollte nicht übers Web erreichbar sein. Es reicht das Terminal im Container Manager.
Foldermapping... hmm wäre schon nicht schlecht. Zumindest Zugriff im DSM auf dieses Verzeichnis wäre gut: ~/.sparrow

Ich hab in der Zwischenzeit schon selber ein weiter recherchiert und rumprobiert, scheiterte aber zunächst schon daran, daß ich github.com nicht im Containermanager hinzufügen konnte.

Trotzdem hab ich das Ganze nun auf Umwegen lösen können:
Hier gibt es ein weiteres Dockerimage für die App:
https://registry.hub.docker.com/r/sethsimmons/sparrow-server/
Das finde ich auch im Containermanager.

Bei den Containereinstellungen kann man alles auf den Standardeinstellungen lassen, nur einen Ordner muß man hinzufügen:
Bildschirmfoto 2024-04-23 um 08.35.01.png
 

rabbithole

Benutzer
Mitglied seit
02. Feb 2023
Beiträge
32
Punkte für Reaktionen
2
Punkte
8
Sicher? Wenn man sich den Sourcecode ansieht, dann sieht es für mich wie eine JavaFX Desktop Anwendung. Ein entsprechender Screenshot ist auch im GitHub Projekt von https://github.com/sparrowwallet/sparrow zu sehen. Eine Web-UI hat die Anwendung tatsächlich nicht.
Was Du meinst ist die Desktop-App. Die brauch ich nicht auf dem NAS.
Worum es mit ging ist die (abgespeckte) Server-Variante.
https://sparrowwallet.com/docs/mixing-whirlpool.html#mixing-with-sparrow-terminal

Schlußendlich hab ich es jetzt hinbekommen.
Danke Euch.
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
daß ich github.com nicht im Containermanager hinzufügen konnte.
Das ist bekannt. Du kannst aber einfach ohne Hinzufügen der Repo das Image via CLI der DS pullen: docker pull ghcr.io/sethforprivacy/sparrow-server-docker:latest
Zumindest ginge das bei "normalen" Images so. Bei dem steht aber nicht mal ein Release dabei und der Pull schlägt auch fehl:
1.png
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
Ja, irgendwie so wird das wohl sein. Jedenfalls ist hinter dem GitHub Repo m.E. kein "pullbares" Docker-Image hinterlegt
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat