Calibre op Synology 502 Bad Gateway

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Rubensky_Fora
  • Registratie: September 2011
  • Laatst online: 09-07 16:56
Mijn vraag
Op mijn Synology 723+ probeer ik de Calibre te installeren in een docker om zo mijn Ebooks te beheren.

Ik krijg een 502 Bad Gateway foutmelding. Zie onderstaand.
Afbeeldingslocatie: https://www.imgdumper.nl/uploads9/681bb34db7c16/681bb34db6f8c-Schermafbeelding_2025-05-07_211902.png

Relevante software en hardware die ik gebruik
Synology 723+

Wat ik al gevonden of geprobeerd heb
Ik heb een aparte map aangemaakt voor de docker data. Om het te testen staan er admin rechten op de mappen.
Ik krijg de foutmelding in zowel Firefox, Google Chrome als Edge.

Hierbij de gegevens. Uiteraard zijn persoonlijke gegevens doorgekrast.

Afbeeldingslocatie: https://www.imgdumper.nl/uploads9/681bb4a1014e0/681bb4a0ef4b5-Schermafbeelding_2025-05-07_212747.thumb.jpg

Aan het gebruikte script kan het niet liggen denk ik, want het aanmaken gaat foutloos.
Is er iemand die mij kan helpen?

Alle reacties


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 23:36

Hero of Time

Moderator LNX

There is only one Legend

En wat staat er in de logs van Nginx van de container? Die heb je natuurlijk ook bekeken om de oorzaak van deze melding te achterhalen.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Rubensky_Fora
  • Registratie: September 2011
  • Laatst online: 09-07 16:56
Als bijlage het logboek van de container. Wat ik vreemd vind is de melding access denied op de config map. Terwijl ik voor de zekerheid even admin rechten op de mappen heb gezet.

https://filebin.net/tw0hvn4z5med493v

Acties:
  • 0 Henk 'm!

  • ahbart
  • Registratie: Januari 2002
  • Laatst online: 21:17
Die afbeelding in je startpost is niet te lezen.
En bedoel je met Calibre, Calibre-web? In docker?
Hoe heb je geinstalleerd?
PermissionError: [Errno 13] Permission denied: '/config'
Ik denk dat admin rechten juist niet goed is! Je moet denk ik de rechten toekennen van de webserver.

Aan de log te zien, calibre-web in docker. Kun je in dat geval jedocker-compose file posten.

[ Voor 100% gewijzigd door ahbart op 08-05-2025 11:42 ]


Acties:
  • 0 Henk 'm!

  • Rubensky_Fora
  • Registratie: September 2011
  • Laatst online: 09-07 16:56
Ik heb via de container manager op de nas de ghcr.io/linuxserver/calibre gedownload.

Hierbij de json file van de container: https://filebin.net/wwh5ij8b7b7afa48

Acties:
  • 0 Henk 'm!

  • ahbart
  • Registratie: Januari 2002
  • Laatst online: 21:17
Geen idee hoe dat werkt die container manager. Maar blijkbaar is dit de docker web calibre wel.
Ik geef onder meer deze mee bij de start van die container:
YAML:
1
2
3
    environment:
      - PUID=33
      - PGID=33

Maar als hij admin rechten hebt gezet op die map, dan heb je sowieso geen toegang. Je moet rechten geven op die map waarmee de webserver / docker container toegang kan krijgen.

[ Voor 28% gewijzigd door ahbart op 08-05-2025 12:29 ]


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 23:36

Hero of Time

Moderator LNX

There is only one Legend

Anderhalve week geleden hebben we eenzelfde vraag gehad: Hardnekkige fout bij pogingen installatie calibre-web Docker. Denk dat zijn antwoord ook de jouwe gaat zijn.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • CR2032
  • Registratie: Juli 2016
  • Niet online
Calibre geeft aan dat het niet geschikt is om vanaf een NAS te draaien. Hiervoor bieden ze een andere oplossing.

I am getting errors with my calibre library on a networked drive/NAS?
Do not put your calibre library on a networked drive.
https://manual.calibre-eb...ices-does-calibre-support

[ Voor 13% gewijzigd door CR2032 op 08-05-2025 22:20 ]


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 23:36

Hero of Time

Moderator LNX

There is only one Legend

CR2032 schreef op donderdag 8 mei 2025 @ 22:18:
Calibre geeft aan dat het niet geschikt is om vanaf een NAS te draaien. Hiervoor bieden ze een andere oplossing.

I am getting errors with my calibre library on a networked drive/NAS?
Do not put your calibre library on a networked drive.
https://manual.calibre-eb...ices-does-calibre-support
Maar dat is je data op een NAS, niet als container op je NAS waarmee de data effectief allemaal lokaal houd op dezelfde machine. Je quote zegt ook "on a network drive". Dat is het effectief niet hiermee.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Rubensky_Fora
  • Registratie: September 2011
  • Laatst online: 09-07 16:56
Het kan wel Calibre op een NAS. Ik volgde daarvoor deze handleiding: https://mariushosting.com...bre-on-your-synology-nas/

Met de tip van @Hero of Time ga ik vanavond aan de gang als ik weer lokaal bij de nas kan.

Acties:
  • 0 Henk 'm!

  • Rubensky_Fora
  • Registratie: September 2011
  • Laatst online: 09-07 16:56
Soms gaat er op een onverwacht moment een lampje branden....

Ik heb de foutmelding iets makkelijker opgelost denk ik.

Als je bij het aanmaken van je container de PUID en PGID als root instelt heeft de config voldoende rechten en is de foutmelding verleden tijd.

Het moet er dan als volgt uitzien:

-e PUID=0 \
-e PGID=0 \

Vermoedelijk is bij iedereen de root waarde nul. na aanmaken van de container kan je de rechten weer terugschroeven.

Mijn volgende vraag is nu wel hoe upload ik ebooks in de database vanaf mijn lokale PC. Ik lijk de container niet te kunnen verlaten.

Eens kijken of ik dat handig kan oplossen.

[ Voor 5% gewijzigd door Rubensky_Fora op 10-05-2025 21:42 ]


Acties:
  • 0 Henk 'm!

  • ahbart
  • Registratie: Januari 2002
  • Laatst online: 21:17
Het lijkt me geen goed idee om de container root rechten te geven. Volgens mij moet je hier de rechten geven van de webserver of de 'user' die de docker draait.

Calibre-web gebruikt de database van Calibre. Dus als je je lokale Calibre bibliotheek map kopieert naar je ebook map, dan wordt deze als ik het me goed herinner, opgepakt

Acties:
  • 0 Henk 'm!

  • Rubensky_Fora
  • Registratie: September 2011
  • Laatst online: 09-07 16:56
ahbart schreef op zaterdag 10 mei 2025 @ 21:47:
Het lijkt me geen goed idee om de container root rechten te geven. Volgens mij moet je hier de rechten geven van de webserver of de 'user' die de docker draait.
Dat ben ik geheel met je eens. Maar het is dus op te lossen. Als je de root rechten aan je container geeft. En ja, ik moet nog een keer aan de gang met de rechten van de containers. Eigenlijk moet er een aparte docker user komen die alleen de containers aanstuurt.

Acties:
  • 0 Henk 'm!

  • Rubensky_Fora
  • Registratie: September 2011
  • Laatst online: 09-07 16:56
Het vreemde is dat ik nu probeer calibre web draaiend te krijgen. Maar die doet helemaal niets, terwijl de container wel draait.

Acties:
  • +1 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 23:36

Hero of Time

Moderator LNX

There is only one Legend

Klinkt meer als dat je nog wat documentatie moet lezen. En container onder aparte gebruiker draaien, dat heb je toch volledig zelf in de hand, zelfs op een NAS?

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Rubensky_Fora
  • Registratie: September 2011
  • Laatst online: 09-07 16:56
Klopt. Dat gaat ook helemaal goedkomen.

Acties:
  • 0 Henk 'm!

  • ahbart
  • Registratie: Januari 2002
  • Laatst online: 21:17
Rubensky_Fora schreef op zaterdag 10 mei 2025 @ 22:10:
Het vreemde is dat ik nu probeer calibre web draaiend te krijgen. Maar die doet helemaal niets, terwijl de container wel draait.
In de log van de container kun je zien wat de status is. Of hij echt draait ...

Acties:
  • +1 Henk 'm!

  • DDadsgé
  • Registratie: Mei 2025
  • Laatst online: 24-05 21:24
Ik heb vandaag hetzelfde probleem tegengekomen bij de installatie van calibre op de nas.
Het probleem met permissies ontstond omdat mijn synology account waarmee ik calibre runde niet in de http groep zat.
Even een aparte user "CalibreAdmin" aangepaakt en deze in de juiste groepen gestoken (eenvoudig via de nas UI), met resultaat:
code:
1
2
user@nas:~$ id CalibreAdmin
uid=1029(CalibreAdmin) gid=100(users) groups=100(users),1023(http)

Hiermee werd de code om calibre aan te maken volgens de officiële tutorial
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
docker run -d --name=calibre \
-p 7080:8080 \
-p 7081:8081 \
-e PUID=1029 \
-e PGID=100 \
-e TZ=Europe/Brussels \
-e CUSTOM_USER=CalibreAdmin \
-e PASSWORD=YOURPASSWD \
-v /volume1/docker/calibre:/config \
-v /volume1/eBooks/Library:/books \
-v /volume1/eBooks/Import:/import \
--security-opt seccomp=unconfined \
--restart always \
ghcr.io/linuxserver/calibre

En zijn er geen problemen meer opgedoken :).

Bedankt om me op het juiste pad te zetten! Hopelijk kan dit anderen ook helpen.
Pagina: 1