Bookstack - Addon Fehler

Hallo,

ich habe mich heute sehr gefreut, als wieder ein neues Addon erschienen ist, auch wenn ich mich persönlich noch mehr über immich gefreut hätte…

Ich habe Bookstack installiert und komme auch auf die Startseite. Dort erscheint allerdings alle paar Sekunden oben rechts in der Ecke folgender Fehler:

OIDC Discovery Error: HTTP request failed during discovery with error: cURL error 28: Operation timed out after 5002 milliseconds with 0 bytes received (see libcurl - Error Codes ) for https://portal.xxx.com/openid/jwks

Kann mir jemand weiterhelfen?

Wo hast du das addon denn her??

Der Fehler kommt durch ein Problem mit dem Timeout sollte allerdings in meiner letzten Version behoben worden sein durch den host Eintrag in der docker-compose yaml

1 Like

Hab eben erst gesehen, dass das Addon jetzt in codeberg liegt :slight_smile:
Wenn du Portainer am Laufen hast kannst du unter

Stacks > boockstack

im bereich container Status auf “Inspect” gehen

Bei den ENV Daten sollte der Extra host in etwa so aussehen:

"EXTRA_HOST=portal.“DEINEDOMIAN:IP_VOM_SERVER”,

1 Like

Hallo.

Das Addon habe ich direkt über die Anwendungsverwaltung installiert. Portainer habe ich am laufen und der Extra host schaut genau so aus…

“EXTRA_HOST=portal.xxx.com:192.168.2.204”,

EDIT: Gerade folgendes gesehen…

org.opencontainers.image.source:" GitHub - linuxserver/docker-bookstack: A Docker container for the BookStack documentation wiki · GitHub ",

org.opencontainers.image.title:“Bookstack”,

org.opencontainers.image.url:" Packages · linuxserver/docker-bookstack · GitHub ",

Der Verweist auf Github, nicht auf Codeberg… Keine Ahnung ob das relevant ist. Kenne mich da nicht aus. Hätte jedoch meiner Logik nach einen Verweis auf Codeberg vermutet…

org.opencontainers.image.source und org.opencontainers.image.url sind so nicht von Libre Workspace sondern vom Bookstack Container von LinuxServer.io und daher in Ordnung.

1 Like

Stimmt denn die IP mit der des LWS Servers überein und ist diese auch aus dem Container heraus erreichbar?
Wie ist denn deine System Installiert?
Öffentlich oder Intern bzw. läuft das ganze in einer VM oder bare metal?

Ich hatte in jedem Fall das Problem, dass die Namensauflösung der Portal Seite aus dem Container heraus zu lange gedauert hat und die 5 Sek. Wartezeit (nicht veränderbar) dabei überschritten wurden. deswegen der extra host um im Prinzip die Umleitung direkt ohne DNS
reinzubekommen

Bei meiner öffentlichen Bare Metal Install klappt das bisher einwandfrei

1 Like

Dann stimmt evtl. der extra host nicht.
Habe es eigentlich vor dem veröffentlichen ausgiebig getestet aber heute morgen habe ich es nochmal auf einer meiner Instanzen versucht zu installieren in der cloud, da ist auch der gleiche fehler.

Ich schaue mir das bei Gelegenheit nochmal genauer an, was er da jetzt hat.
Aber wenn jemand von euch da schneller beim Debuggen ist, nur zu :slight_smile:

1 Like

LWS läuft bei mir öffentlich als VM auf meinem Unraidserver. Die angezeigte IP ist die der VM.

Ich komme wie gesagt auf den Startbildschirm. Aber dann kommt immer alle paar Sekunden diese Fehlermeldung..

deine domain ist in dem bild sichtbar!!
ich kann mir wirklich nur vorstellen, dass du aus dem container nicht auf die ip vom host kommst

Da das alles aber innerhalb der selben VM läuft, sollte das eigentlich kein ding sein

1 Like

Nur mal zum ausprobieren aus dem bookstack issue tracker

This is where I believe the timeout is currently defined:

BookStack/app/App/Providers/AppServiceProvider.php

Line 80

‘timeout’ => 5,
Of course, changes to core app files are not supported and may interfere with updates.

Wenn du dich in den Container einloggst kannst du den Wert mal auf 20 setzen zum testen ob der Login im allgemeinen funktioniert.

Nicht dass die Ursache eigentlich wo anders liegt.

Ist nicht updatefest, nur zum testen

Ich brauche dazu glaube ich genauere Infos, wie ich das mache. Ich hab zwar schon einige Grundkenntnisse, aber offensichtlich reichen die nicht..

Ich habe mich im Portainer auf den Docker eigeloggt. Dort finde ich aber den Pfad nicht, welchen du angegeben hast… (s. Foto). Was mache ich falsch? Ich habe es auch über das Terminal versucht. Habe mich auf LWS eingeloggt, dann mit sudo -i mir Rootrechte gegeben, und dann auf /root/bookstack/ nachgeschaut. Aber auch dort gibt es keinen Ordner mit App/…

Ich schau mal ob Ich dir die Befehle alle zusamenstellen kann.

grober ablauf, befehle sind im netz recht schnell verfügbar:

login per ssh in LWS mit dem nutzer systemv
per docker befehl in den container einlogen
dort die datei suchen und ändern

2 Likes

Also bei meinen Instanzen klappt das jetzt alles, vielleicht war es eine faulty Bookstack Version?

1 Like

Bei mir leider nicht. Vielleicht liegt es ja wirklich an meiner VM.

Hi

Auch wenn es dir leider nichts nützt, der befehl zum login in den Container wäre

sudo docker exec -it bookstack /bin/bash

gewesen.

Ich hab die Datei bereits geprüft, und der hint ist nicht mehr gültig.
Sorry

1 Like

Alles nicht so schlimm! Ich hab es jetzt im auf LWS im Portainer installiert. Insofern hab ich es jetzt zumindest am laufen. Ich plane mittelfristig LWS auf einen eigenen Server zu betreiben, statt als VM. Und dann schaue ich mal, ob es dann bei mir läuft… Aber Danke für den Support!

Es könnte auch sein, dass das Libre Workspace Portal zu lange beim OIDC Provider braucht, habe das Problem auch auf einer einzigen Instanz mit einer Nextcloud Anmeldung.
Werde mich dem Thema mal genauer annehmen.