Repolode
linuxserver

linuxserver/docker-calibre-web

Docker image packaging Calibre-Web, a web interface for browsing, reading and downloading eBooks from an existing Calibre library.

Open-source alternative to:Calibre Server

Stars
1,424
Forks
169
Open issues
0
Last commit
4 days ago

What is it?

This repository builds a Docker container for Calibre-Web, a web app that serves an existing Calibre eBook database through a clean browser interface. Users can browse, read and download books, and edit metadata and library contents from within the app. Google Drive integration is also supported.

The image is maintained by LinuxServer.io and follows their conventions: PUID/PGID user mapping, timezone configuration, and an s6-based init system. Multi-architecture images are published for x86-64 and arm64, with a 'latest' tag for releases and a 'nightly' tag for master-branch commits.

Optional Docker Mods add ebook conversion through Calibre on x86-64, and the image includes the kepubify tool for converting EPUB to KEPUB. Unrar is included for handling compressed archives.

Key features

  • 01Browse, read and download books from an existing Calibre library in the browser.
  • 02Edit metadata and library contents within the web app.
  • 03Google Drive integration.
  • 04Multi-architecture images for x86-64 and arm64.
  • 05Optional ebook conversion via a Docker Mod, plus kepubify for EPUB to KEPUB.
  • 06Configurable PUID/PGID user mapping and timezone settings.

Use cases

  • Hosting a personal eBook library on a home server or NAS.
  • Sharing an existing Calibre library with family or a small group through a web browser.
  • Reading and downloading books from a Calibre collection on any device with a browser.

Quick start

  1. 1

    Pull the image with Docker

    docker pull lscr.io/linuxserver/calibre-web:latest
  2. 2

    Start the container with the docker run command (set your library and config paths first)

    docker run -d --name=calibre-web -e PUID=1000 -e PGID=1000 -e TZ=Etc/UTC -p 8083:8083 -v /path/to/calibre-web/data:/config -v /path/to/calibre/library:/books --restart unless-stopped lscr.io/linuxserver/calibre-web:latest
  3. 3

    Open http://your-ip:8083 and enter /books as the Calibre library location

Things to know

  • Ebook conversion via Calibre is available only on 64-bit x86-64 systems through an optional mod.
  • The default admin login is admin/admin123, so change it right after setup.
  • Requires an existing Calibre library to be mounted into the container.

Topics

FAQ

What is docker-calibre-web?
Docker image packaging Calibre-Web, a web interface for browsing, reading and downloading eBooks from an existing Calibre library. This repository builds a Docker container for Calibre-Web, a web app that serves an existing Calibre eBook database through a clean browser interface. Users can browse, read and download books, and edit metadata and library contents from within the app. Google Drive integration is also supported.
Is docker-calibre-web free to use? What license does it have?
docker-calibre-web is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is docker-calibre-web still maintained?
Actively maintained. The last commit to docker-calibre-web was on Oct 18, 2026.
What can I use docker-calibre-web for?
Hosting a personal eBook library on a home server or NAS. Sharing an existing Calibre library with family or a small group through a web browser. Reading and downloading books from a Calibre collection on any device with a browser.
How do I install docker-calibre-web?
Pull the image with Docker: docker pull lscr.io/linuxserver/calibre-web:latest Start the container with the docker run command (set your library and config paths first): docker run -d --name=calibre-web -e PUID=1000 -e PGID=1000 -e TZ=Etc/UTC -p 8083:8083 -v /path/to/calibre-web/data:/config -v /path/to/calibre/library:/books --restart unless-stopped lscr.io/linuxserver/calibre-web:latest Open http://your-ip:8083 and enter /books as the Calibre library location
Where can I get docker-calibre-web?
The source code and installation instructions are on GitHub: https://github.com/linuxserver/docker-calibre-web

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects