calibre

v9.17.0-ls429

calibre is a powerful and easy to use e-book manager. Users say it's outstanding and a must-have. It'll allow you to do nearly everything and it takes things a step beyond normal e-book software. It's also completely free and open source and great for both casual users and computer experts.

docker pull lscr.io/linuxserver/calibre:latest

Quick start

Generated from the image's own configuration. Replace the /path/to folders with real paths on your host.

---
services:
  calibre:
    image: lscr.io/linuxserver/calibre:latest
    container_name: calibre
    security_opt:
      - seccomp:unconfined # optional
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
      - PASSWORD= # optional
      - CLI_ARGS= # optional
    volumes:
      - /path/to/calibre/config:/config
    ports:
      - 8080:8080
      - 8181:8181
      - 8081:8081
    shm_size: 1gb
    restart: unless-stopped

Parameters

Ports
PortFunctionRequired
8080:8080Calibre desktop gui (only for reverse proxy access).required
8181:8181Calibre desktop gui HTTPS.required
8081:8081Calibre webserver gui (needs to be enabled in gui settings first).required
Environment variables
VariableFunctionRequired
PUID=1000User IDrequired
PGID=1000Group IDrequired
TZ=Etc/UTCTimezonerequired
PASSWORD=Optionally set a password for the gui.optional
CLI_ARGS=Optionally pass cli start arguments to calibre.optional
Volumes
PathFunctionRequired
/configWhere calibre should store its database and library.required
Other settings
SettingFunctionRequired
security_opt: seccomp:unconfinedFor Docker Engine only, many modern gui apps need this to function as syscalls are unkown to Docker.optional
shm_size: 1gbRecommended for all desktop images.required

Architectures

Pulling :latest picks the right one for your host automatically.

  • x86_64amd64-<version tag>
  • arm64arm64v8-<version tag>

Tags

  • :latestLatest Calibre releases
  • :v4Calibre v4 releases (x86_64 only)

Changelog

  1. Rebase to resolute.

  2. Make Wayland default disable with PIXELFLUX_WAYLAND=false.

  3. Add Wayland init logic.

Related

Browse all

lazylibrarian

81368287-ls379

lazylibrarian is a program to follow authors and grab metadata for all your digital reading needs. It uses a combination of Goodreads Librarything and optionally GoogleBooks as sources for author info and book info. This container is based on the DobyTang fork.

13.7M pulls per month122 GitHub starsarm64

calibre-web

0.6.27-ls406

calibre-web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. It is also possible to integrate google drive and edit metadata and your calibre library through the app itself. This software is a fork of library and licensed under the GPL v3 License.

1.7M pulls per month1.4K GitHub starsarm64

kavita

v0.9.1.4-ls129

kavita is a fast, feature rich, cross platform reading server. Built with a focus for being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family!

1.1M pulls per month51 GitHub starsarm64

mylar3

v0.11.0-ls277

mylar3 is an automated Comic Book downloader (cbr/cbz) for use with NZB and torrents written in python. It supports SABnzbd, NZBGET, and many torrent clients in addition to DDL.

877K pulls per month53 GitHub starsarm64