Calibre is an ebook manager

Docker Hosting

I use the linuxserver-calibre image on my Unraid home server. I set ports for the VNC Web UI (allowing you to manage calibre as if it is running on your desktop), the web UI. I also set a Password for logging into the VNC.

Kindle DRM

Use NoDRM DeDRM Tools (https://git.jamesravey.me/ravenscroftj/DeDRM_tools)

  1. Find Kindle Serial Number and enter it in plugin settings under “Kindle eInk Books”

Kobo DRM

  1. Clone ACSM plugin repo (https://git.jamesravey.me/ravenscroftj/acsm-calibre-plugin)
  2. Run the script to bundle the plugin into a zip
  3. Install the zip file. If the zip fails to install, restart calibre twice (see https://github.com/Leseratte10/acsm-calibre-plugin/issues/111)
  4. Log in to Adobe with throwaway ID
  5. Start importing ACSM files.

VNC Viewer

Default port is :8080 - password is set via PASSWORD environment variable and username is abc by default but can be overridden with CUSTOM_USER env var.

Web UI in Docker Image

Calibre can provide a web UI for browsing, downloading and uploading books. In order to upload to this endpoint you must enable auth and add a user.

  1. Log into the VNC server (default port 8080) and go to Preferences > Sharing over the net
  2. Tick “Require username and password to access Content server”
  3. Go to User Accounts tab and add a user
  4. Go back to Main tab and start the server (or stop and start the server to apply settings if it was already running)