Synology-Forum.nl
Packages => Officiële Packages => Docker / Container Manager => Topic gestart door: stapper op 15 februari 2022, 14:37:07
-
Ok voor het eerst met docker bezig.
Ik volgde dit: https://mariushosting.com/how-to-install-calibre-web-on-your-synology-nas/
Dat ging allemaal lekker en als ik ga naar IPNAS:8083, dan krijg ik keurig die interface van calibre-web in beeld.
Dan komen we bij de database-config, en wat ik daar ook invoer het is allemaal fout.
Iemand toevallig een idee, hoe ik die locatie dien in te voeren?
bvd
-
In Docker werkt het zo dat je een mapping maakt van een folder op je host device (je Synology) naar een folder in het file system van je Docker container (calibre-web). In de handleiding staat dit bij stap 5:
/volume1/web/books
is de folder op de host en /books
is de lokale folder waarin de boeken staan en waar ook het bestand metadata.db zal worden aangemaakt.
Maak dus een folder aan voor je boeken (ik gebruik zelf /volume1/books
, maar het staat je vrij om een andere folder te kiezen. Zorg er wel voor dat de folder leeg is (dus kies niet een folder waar je nu een stel losse boeken hebt staan), deze folder is van Calibre).
Als de mapping goed is gemaakt dan hoef je in stap 9 van de handleiding alleen /books
te kiezen (Docker kan niks met /volume1 enz, omdat dit geen onderdeel is van het file system van Docker.
Je doet er goed aan om naast de /books folder nog een andere folder te maken (mounten) in Docker, vanuit waar je de bronbestanden van de boeken die je hebt gekocht in de database kunt zetten. Dat doe je eenvoudigweg door de -v flag nogmaals te gebruiken. Voorbeeld van hoe ik mijn Calibre Docker opstart (ik gebruik de gewone versie, niet calibre-web):
docker run -d --name calibre -e PUID=1026 -e PGID=101 -e TZ=Europe/Amsterdam -p 8083:8080 -p 8084:8081 -v /volume1/docker/calibre/config:/config -v /volume1/books/:/books -v /volume1/data/download/books:/data --restart unless-stopped ghcr.io/linuxserver/calibre
Ik heb dus drie folders gemount in de container: config (waar de Calibre configuratie staat opgeslagen, zodat ik ook na een update de instellingen behoud), data (waar ik mijn aankopen in zet) en books (waarin Calibre de database(s) en de boeken opslaat).
-
Dank,
Ik ga er morgen voor zitten... :P
Ik gebruikte idd bestaande mappen
Ik kon hem ook niet verwijzen, en ik zag dat bestand metadata.db ook niet.
( en het is voor het eerst dat ik met docker aan de gang ga, mijn vorige nas had die optie niet.)
-
En ben je al verder.
Want ik zit ook met hetzelfde probleem.
Wat mijn ook opviel zjn de / en de \
Ik heb beide onder elkaar gezet van de link en van MC_
docker run -d --name calibre
-e PUID=1026 -e PGID=101
-e TZ=Europe/Amsterdam
-p 8083:8080 -p 8084:8081
-v /volume1/docker/calibre/config:/config
-v /volume1/books/:/books
-v /volume1/data/download/books:/data
--restart unless-stopped ghcr.io/linuxserver/calibre
Moet eht nu zo -v /volume1/web/books:/books \ of moet het zo -v /volume1/web/books/:/books
docker run -d --name=calibre-web \
-p 8083:8083 \
-e PUID=1026 \
-e PGID=100 \
-e TZ=Europe/Bucharest \
-e DOCKER_MODS=linuxserver/calibre-web:calibre \
-e OAUTHLIB_RELAX_TOKEN_SCOPE=1 \
-v /volume1/docker/calibreweb:/config \
-v /volume1/web/books:/books \
--restart always \
ghcr.io/linuxserver/calibre-web
-
De schrijver van de tutorial in je link gebruikt de task manager van Synology. Hij heeft het commando opgedeeld in meerdere regels om de leesbaarheid te verbeteren. De backslash (\) die hij gebruikt om een regel af te sluiten zorgt ervoor dat het geheel als één commando wordt gezien en niet een commando per regel, zoals gebruikelijk in scripts.
Ik voer het commando uit op de command line in Putty, uiteraard zonder de backslash.
Beide zouden moeten werken
-
Oke weer wat geleerd.
Maar alles wat ik ook doe, kan niet conecten met de database.
met /books
De v /volume1/books/:/books heb ik ook de volledige rechten gegeven.
Maar hij blijft een fout melding geven.
-
@Satje01
Het lukte mij ook niet....
Ik ben me wat meer in het inlezen met Docker..
Dat hele Docker is nieuw voor me, dus het ontbreekt me wat aan basiskennis.
Had het erg druk afgelopen maanden, maar ga er zeker mee verder, Docker is waanzinnig groot, hele community's, dat spreekt me wel aan...
Ram moet dan ook nog wat omhoog, van 4 naar 8, dan moet dat allemaal prima draaien denk
Over een tijdje weer verder. ;)
-
ik ben ook heel nieuw hier met docker.
Maar ik heb hem aan het lopen.
Kom je wel op de web pagina van calibre-web? (192.168.0.120:8083 voorbeeld)
En blijf je hangen bij de database?
-
Allesloopt naar behoren.
Maar als ik een ebook wil uploaden krijg ik deze melding
Database fout: (sqlite3.OperationalError) attempt to write a readonly database
Hoe kan ik dat op lossen?
Dus de database staat op readonly
****** Opgelost alles opnieuw geinstalleerd *****
-
Ik kon wel op die pagina komen,,, inloggen wou ook wel... maar daarna ging alles mis...
-
Goede middag.
Ik weet niet of het al gelukt is bij je.
Maar ook voor de info voor anderen.
Als je deze tutorial (https://mariushosting.com/how-to-install-calibre-web-on-your-synology-nas/) goed volgt.
En je zet de bestanden wat in de bijlage zit in de calibreweb map die je aan maak.
Sorry ik heb verkeerd gezegd.
De map waar je E boeks in komen daar moeten de bestanden komen.
Voorbeeld
-v /volume1/Ebooks:/books \ dat is mijn map.
[attachimg=2]
Gedeelde Map
[attachimg=4]
Bestand in de map
[attachimg=3]
Volume
[attachimg=5]
Moet het bijna lukken.
Dus eerst map aan maken bestanden er in en dan pas STEP 4 volgen
Als klaar is kun je het boek wat er in staat weer verwijderen.
Ik hoor het wel als het gelukt is.
-
@Satje01
Ik ga het volgende week ff doornemen...
Waar ik mee in de war raakte ook is dat path met een dubbele punt erin... ( dat is zeker een linux dingetje?)
Trouwens ook belang bij e-boeken in het Nederlands?... doe dan ff een DM...