Comments (10)
What's not working? A few things to check for basic functionality;
Calibre
- Create a new library in
/Books
or whatever volume you have mapped. Call itBooks
. - Preferences > Sharing over the net > Users = Add user
- Preferences > Sharing over the net > Main = Port =
8081
, Require username = tick, Run server = tick, click Start Server
LazyLibrarian
- Settings > Processing > Calibre > Calibredb import program: =
/usr/bin/calibredb
- Settings > Processing > Calibre > Calibre Server: =
http://calibre:8081/#Books
(Change after # to name of Calibre Library) (Save page before testing) - Settings > Processing > Calibre > Calibre Username/Calibre Password: = Add the user you setup in Calibre
Calibre-Web
- Basic Configuration > Location of Calibre database =
/data/media/Books
(or whatever your volume is mapped to) - Basic Configuration > Use calibre's ebook converter = Tick, Path to convertertool =
/usr/bin/ebook-convert
After that works, you'll want to setup;
- Goodreads API in LL to auto download books when you 'Like' them on the Goodreads app.
- Kindle email in CW
- Magazines, Comics and Audiobooks in LL
- OPDS servers in LL and CW to use 3rd party apps for reading like Marvin
from docker-traefik.
Thanks for this so
I am using tha same docker compose sections as in the example but with my own bind mounts for storage.
I am having issues with lazy library in the "Calibredb import program" thats set to /usr/bin/calibredb and it connects but says "database READ failed or database is empty" so this may be ok for now.
So I have the downloads complete in Sab into /mnt/media/SABnzbd/Complete/Lazy which is then picked up by Lazy and it puts then Lazy polls that and sorts them into either /mnt/media/Books/eBooks or /mnt/media/Books/Audio Books
What I dont get is how Calibre is fitting in as I have set the Calibre Library to /mnt/media/Books/Calibre Library but I cant get it to work at all and Calibre web wont connect to the db at all it says it doesnt exist.
from docker-traefik.
I think my issue is that the downloads complete into the aforementioned /ebooks and /audio books and calibre is in /calibre library and Im not sure if they should be like that. Also when I try create a library in calibre it and place it in /ebooks or / audio books it gives me a permission denied even though the bind mounts are set with rw permissions.
from docker-traefik.
My eBooks and Calibre library are in the same folder. Magazines, Audiobooks and Comics are in their own separate folders (I only have eBooks in Calibre/Calibre-Web) so I also uncheck Magazines/Comics inside book folder
in LL .
The only thing I have in my Calibre compose file that isn't in this stack;
environment:
UMASK_SET: 002
maybe that might fix your permissions issue?
Other things to check;
- In LL > Settings > Processing > Calibre >
Use calibredb to import ebooks
= ticked - In LL > Settings > Processing > Folders > Download Directories: = I have my usenet/torrent downloaders completed folders here, e.g.
/data/usenet/completed/Books,/data/torrent/complete/Books,/data/torrent/complete
from docker-traefik.
pretty much covered in the above responses. I also have my mask at 002. Just pushed the update to the git. I have everything working but i am still fine tuning....will write a guide after it is running smoothly.
from docker-traefik.
When I click Test calibredb
I get;
calibredb ok, version 4.19
Database READ ok
Database WRITE ok
Sounds like you haven't entered the correct info in the Settings > Processing > Calibre
section of LL. In Calibre, make sure you've added a user, enabled Sharing over the net
and started the Server as below;
- In Calibre
Preferences > Sharing over the net > Users
= Add a user/password - In Calibre
Preferences > Sharing over the net > Main
= Port = 8081, Require username = tick, Run server = tick, click Start Server - In LL
Settings > Processing > Calibre > Calibre Server:
= http://calibre:8081/#Books. ChangeBooks
to whatever you named your Calibre Library, check your Calibre container is namedcalibre
and check you set the CalibreSharing over the net
port to 8081. - In LL
Settings > Processing > Calibre > Calibre Username:
= Enter the Calibre username you created in step 1. - In LL
Settings > Processing > Calibre > Calibre Password:
= Enter the Calibre password you created in step 1.
Note: You have to click save in LL after making changes to the Calibre section before you can click Test calibredb
.
Also, have you checked the issues at https://gitlab.com/LazyLibrarian/LazyLibrarian/ and the documentation at https://lazylibrarian.gitlab.io? The dev is very active and helpful.
from docker-traefik.
Awesome I actaully managed to fix it with a restart must have altered a setting in the compose :)
Last question now, where do you put your downloads so it can be picked up and put into the calibre library I have basically got this
SAB -----> completes to /mnt/media/SABnzbd/Complete/Lazy
LL -----> picks up from /mnt/media/SABnzbd/Complete/Lazy
LL -----> places ebooks in /mnt/media/Books/eBooks (Calibre Library is also in the root of this folder)
LL -----> places audo books in /mnt/media/Books/Audio Books
Also have in the processing settings calibre books auto add dir the saome as the eBooks folder
Is that right ?
from docker-traefik.
Read the LL documentation page to understand Calibre Books Auto Add Directory
https://lazylibrarian.gitlab.io/config_processing/ (the LL documentation is very thorough). I leave this blank.
I use NZBGet and QBittorrent (and occasionally Transmission) so a bit different but I;
- In LL
Settings > Processing > Calibre > Use calibredb to import ebooks
= ticked - In LL
Settings > Processing > Folders > Download Directories:
= I have my usenet/torrent downloaders completed folders here, e.g./data/usenet/completed/Books,/data/torrent/complete/Books,/data/torrent/complete
. The reason for 2 torrent folders is because QBittorrent uses folders so places completes inBooks
but Transmission does not so places completes incomplete
.
from docker-traefik.
ok so I can leave them to complete into /mnt/media/SABnzbd/Complete/Lazy and then just tick the box and have it move them into the calibre library and dont have LL move them into the library folder in the folderes seciton
from docker-traefik.
awesome thanks
from docker-traefik.
Related Issues (20)
- Jellyfin image does not respect PUID and PGID
- CLOUDFLARE_EMAIL variable from .env file used instead of secrets cf_email HOT 2
- no configuration file provided: not found HOT 1
- Mismatching values on chain-basic-auth HOT 1
- Synology DSM 7 - fails to free port 80 HOT 1
- middlewares.yml - (<unknown>): did not find expected key while parsing a block mapping at line 22 column 9 HOT 1
- Wrong folder in 'touch' description HOT 2
- 404 on all pages HOT 3
- possible working metube config for traefik on portainer HOT 1
- Traefik Plugins HOT 1
- SSL handshake failed for my entire setup after following Crowdsec guide
- Secrets can't be loaded HOT 1
- Traefik accesslog filters and crowdsec
- queue not loaded after docker container restart HOT 1
- synology wordpress setup error
- Heimdall + Traefik: error fetching default icon while creating new site
- ERROR: for traefik user specified IP address is supported only when connecting to networks with user configured subnets.
- Shared Extension Fields between include files HOT 1
- what are these warnings? HOT 1
- bash alias mismatch
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docker-traefik.