Jump to content

Siyuan unter Unraid zum laufen bekommen


Go to solution Solved by DanieleU.,

Recommended Posts

Hallo zusammen,

 

leider klappt es nicht so wirklich, dass ich die App Siyuan zum laufen bekomme.

 

Zwar gibt es ein Template, dieses unterscheidet sich aber meiner Meinung nach mit den Installationsangaben auf Github.

 

https://github.com/siyuan-note/siyuan

 

Unter dem Punkt Unraid Deployment steht folgendes:

 

"

Unraid Deployment

Note: First run chown -R 1000:1000 /mnt/user/appdata/siyuan in the terminal

Template reference:

Web UI: 6806
Container Port: 6806
Container Path: /home/siyuan
Host path: /mnt/user/appdata/siyuan
PUID: 1000
PGID: 1000
Publish parameters: --accessAuthCode=******(Access authorization code)

"

 

Den Ordner siyuan unter /mnt/user/appdata/ müsste ich ja von hand anlegen, denn dieser wird ja erst erstellt, sofern ich die App installiere.

Benutzer 1000 ist der Root selbst oder warum muss man den Befehl ausführen bzw. die PUID und PGID angeben?

 

Diese Punkte sind soweit ich das sehe nicht im Template angegeben:

 

PUID: 1000
PGID: 1000
Publish parameters: --accessAuthCode=******(Access authorization code)

 

weiß jemand ob die zwingend sind?

 

Nur mit dem Template und ausfüllen des Speicherortes hat es auf jeden Fall leider nicht geklappt.

 

Vielleicht hat ja jemand die App konfiguriert und kann mir weiterhelfen :)

 

Viele Grüße und einen guten Start euch in die neue Woche :)

 

 

 

 

Link to comment
4 hours ago, Computerboss said:

Nur mit dem Template und ausfüllen des Speicherortes hat es auf jeden Fall leider nicht geklappt.

 

und was hat nicht geklappt ?

 

docker run <<click mal posten (credentials unkenntlich machen falls da was eingetragen wird)

 

Fehlermeldung im log von diesem docker ?

 

...

Link to comment
12 hours ago, alturismo said:

und was hat nicht geklappt ?

Der Container startet nicht :/

 

12 hours ago, alturismo said:

docker run <<click mal posten (credentials unkenntlich machen falls da was eingetragen wird)

Die Ausgabe kommt nach dem installieren der App:

docker run
  -d
  --name='SiYuan'
  --net='bridge'
  -e TZ="Europe/Berlin"
  -e HOST_OS="Unraid"
  -e HOST_HOSTNAME="hostname"
  -e HOST_CONTAINERNAME="SiYuan"
  -l net.unraid.docker.managed=dockerman
  -l net.unraid.docker.webui='http://[IP]:[PORT:6806]'
  -l net.unraid.docker.icon='https:langeurl'
  -p '6806:6806/tcp'
  -v '/mnt/user/benutzername/notes/':'/root/Documents/SiYuan/data/':'rw'
  -v '/mnt/user/appdata/SiYuan':'/root/Documents/SiYuan/conf/':'rw' 'b3log/siyuan'

The command finished successfully!

 

 

12 hours ago, alturismo said:

Fehlermeldung im log von diesem docker ?

grafik.thumb.png.84a6473eeb864cebaeb41f1efc386535.png

 

 

Das sind die einzigen Logs.

Was genau damit gemeint ich weiß ich nicht, wo genau man noch was anpassen muss.

In der App steht nichts dergleichen.

 

Das meinte ich ja, das die Github Dokumentation anders ist, als im Unraid App Store.

Viele Grüße

Link to comment
50 minutes ago, cz13 said:

Hast du den Ordner zuvor angelegt und das ausgeführt?

Nein, ich habe nur das Template so ausgeführt wie es ist. Es stand auch leider nichts. Ich kann aber nochmal den Ordner anlegen und schauen ob es das besser macht.

Ich kenne mich mit Linux nicht aus, was genau macht der Befehl, eine Rechteänderung oder? Für den User 1000? Welcher ist das weißt du das?

 

52 minutes ago, cz13 said:

hier ist siyuan kleingeschrieben und in deinem Docker run sieht das anders aus.

Darauf muss ich dann auch achten, stimmt! Danke dir für den Hinweis

 

52 minutes ago, cz13 said:

Danke dir für den Link. Leider weiß ich nicht wo ich noch etwas angeben muss bei der Installation :(

Link to comment
Posted (edited)
41 minutes ago, Computerboss said:

Danke dir für den Link. Leider weiß ich nicht wo ich noch etwas angeben muss bei der Installation

Ich deute das so, dass du, wenn der Container startet,  unter appdata/SiYuan/

eine conf.json findest. Da steht wohl das Passwort für das WebUI drin.

 

mit dem extra Parameter, wie alturismo schon geschrieben hat, kannst du das Passwort beim Containerstart setzten.

Edited by cz13
Link to comment
2 hours ago, cz13 said:

mit dem extra Parameter, wie alturismo schon geschrieben hat, kannst du das Passwort beim Containerstart setzten.

 

3 hours ago, alturismo said:

wenn das aus dem Link nicht geht (extra parameter) im passenden Thread mal anfragen

 

 

Wo genau mach ich das alles?

 

Bei der Erweiterten Übersicht in dem Gelb markieren bereich muss:

--accessAuthCode=******(Access authorization code)

 

das noch hin wobei ***** durch ein von mir gewähltes passwort ersetzt werden kann?

grafik.thumb.png.1fae1867ab2a582446b9999672fa87b7.png

 

Link to comment
  • Solution
Posted (edited)

Ich hab mir mal den Spaß gemacht und versucht, den Container zu installieren.

--accessAuthCode=

darf nicht in die Extra Parameter, sondern muss in das Post-Argument eingetragen werden.
Dann startete der Container bei mir.

Screenshot2024-05-28002118.thumb.png.360231bc27a0f840a15da232145969f2.png

PUID und PGID habe ich auf meinen User geändert. Alles ab 1000 sind die Benutzer, die du selbst in unraid anlegst.

 

Allerdings werden die beiden wohl ignoriert, da die Unterordner, die nach der Installation angelegt werden, die UID und GID vom ersten erstellen Bentuzer (1000) erhalten. Außerdem hab ich oben im Screenshot unter Appdate die Groß-/Kleinschreibung vergessen. siyuan sollte klein geschrieben sein.

Edited by DanieleU.
Absatz am Ende eingefügt
  • Like 1
  • Thanks 1
Link to comment

Vielen herzlichen Dank dir für deine tolle Hilfe :)

Hast du vorher noch den Ordner siyuan angelegt und den Befehl von der Github Seite ausgeführt:

chown -R 1000:1000 /mnt/user/appdata/siyuan

 

oder direkt aus dem App Store die App so installiert?

Danke dir auch für die Erklärung der UID und GID.

Das heißt 1000 ist der standardmäßige Admin?

 

Viele Grüße und Danke dir nochmal für deinen Einsatz :)

Link to comment
On 5/28/2024 at 1:29 PM, Computerboss said:

Vielen herzlichen Dank dir für deine tolle Hilfe :)

Hast du vorher noch den Ordner siyuan angelegt und den Befehl von der Github Seite ausgeführt:

chown -R 1000:1000 /mnt/user/appdata/siyuan

 

oder direkt aus dem App Store die App so installiert?

Danke dir auch für die Erklärung der UID und GID.

Das heißt 1000 ist der standardmäßige Admin?

 

Viele Grüße und Danke dir nochmal für deinen Einsatz :)

Sorry für die späte Antwort. Hab wohl die Benachrichtigungen aus.
Ich hab den Order erst mal per Hand angelegt und die Besitzrechte in der Konsole so eingegeben, ja.

 

Ich glaube aber, dass du den nicht wirklich händisch anlegen musst. Bei mir wurde nach dem ersten Start der Ordner so angelegt, wie er bei AppData Config Path eingetragen war (SiYuan).

Wie Archonw scho schrieb und ich ja schon nach meinen Screenshot erwähnte, bekommen alle später angelegten Benutzer ja ihre eigene UID, die beginnend mit 1000 aufsteigend vergeben wird.

 

Wenn du mal wissen möchtest, welche UID ein User hat, dann kannst du das über die Konsole mit dem Befehl

cat /etc/passwd

auslesen.

 

Freut mich geholfen zu haben.

  • Thanks 1
Link to comment

Vielen Dank dir nochmal für die ausführliche Antwort!

Entschuldige meine späte Antwort, habe es vorher einfach nicht geschafft, das ganze nochmal auszuprobieren.

Was ich aber mal getestet habe war die Desktop App.

 

Jetzt frage ich mich, ob es nicht reicht, wenn ich die Pro Version kaufe und bei Unraid eine Freigabe einrichten, so das ich einen Sync habe.

Das hätte den Vorteil, dass ich auch Offline meine Daten habe und nicht nur direkt auf dem Server arbeiten kann.

 

On 5/30/2024 at 1:19 AM, DanieleU. said:

Bei mir wurde nach dem ersten Start der Ordner so angelegt, wie er bei AppData Config Path eingetragen war (SiYuan).

Wobei dann ja nicht die Rechte gesetzt sind oder?

So wie ich das verstehe muss amn den Ordner erst händisch anlegen um dann die Rechte setzen zu können bevor man die App installiert oder liege  ich da falsch?

 

On 5/30/2024 at 1:19 AM, DanieleU. said:

Wie Archonw scho schrieb und ich ja schon nach meinen Screenshot erwähnte, bekommen alle später angelegten Benutzer ja ihre eigene UID, die beginnend mit 1000 aufsteigend vergeben wird.

 

Wenn du mal wissen möchtest, welche UID ein User hat, dann kannst du das über die Konsole mit dem Befehl

cat /etc/passwd

auslesen.

 

Danke dir!

Das ist gut zu wissen, auch ein großes Dank für den Befehl, zum auslesen der Benutzer :)

 

 

Ich habe jetzt gerade eben den Ordner siyuan unter Appdata angelegt und mit chown -R 1000:1000 /mnt/user/appdata/siyuan dir Berechtigungen gesetzt.

den Access Code habe ich wie im Screenshot hinzugefügt.

Die Benutzerzuordnung muss ich dann als variable hinzufügen?

Also so?

grafik.png.a6d5a79be8486c414b5b6bf6c9df5535.png

Ich habe der Neugier heruas das ganze weggelassen, da ich nicht wusste wie man das macht. Es scheint aber auch so gut zu funktionieren.

Denkst du das wird wirklich ignoriert?

Oder kann das später mal übel aufstoßen?

 

Generell Frage ich mich, ob ich die Webversion brauche oder wie Anfangs erwähnt die Pro Version kaufe für einen Sync zwischen allen Geräten hmm

 

 

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...