Calibre
Calibre is a digital library management software tool.
WARNING:
Calibre is not a multi-user program. It is also not designed to share a library on a network drive.
The official recommendation is to use a content-server.
workarounds: http://james.jamesandkristin.net/2012/04/22/accessing-your-ebook-collection-managed-by-calibre-without-calibre-server
Documentation
user manual https://manual.calibre-ebook.com/ server manual https://manual.calibre-ebook.com/generated/en/calibre-server.html
Locations
8080
port ${CALIBRE_URL}/mobile
javascript-free version /home/calibre/.config/calibre/server-users.sqlite
calibre server user database
Notes
General calibre install Server calibre server usage calibre server configuration GUI calibre gui usage calibre gui configuration
Usage
Calibre is designed as a single-user application, but it's web-server is designed to host a variable number of users.
Configuration
WARNING:
Calibre now explicitly disallows sharing a library over a network share. I have been adding books by means of the web interface.
If reading a calibre library off a samba-share, you must mount as CIFS with the option: nobrl, otherwise your database will appear corrupt due to locking.
//192.168.1.220/books /mnt/books cifs auto,_netdev,users,nobrl,dir_mode=0777,file_mode=0664,gid=smbshare,x-systemd.automount 0 0NOTE:
This works fine to read, but fails when trying to add books to the library.
Try setting environment variable $CALIBRE_OVERRIDE_DATABASE_PATH to read books off the network, but keep your own local database for them.