A cross-platform ebook reader and manager with sync, backup, and support for many formats including EPUB, PDF, MOBI, and comics.
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
Pull the image with Docker
docker pull lscr.io/linuxserver/calibre-web:latest - 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
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
Open-source, community-built e-reader firmware for ESP32-based e-ink devices, focused on EPUB reading and easy customization.
Converts EPUB and PDF ebooks into AI-generated chapter summaries and structured mind maps, with BYOK or hosted model options.
An offline-first, privacy-focused reader for PDF, EPUB, comics and other documents on Android, Linux and Windows, built with Kotlin Multiplatform.
Self-hosted, open-source PDF editing platform for editing, signing, redacting, converting and automating PDFs in the browser, desktop or via API.
Self-hosted, open-source workout, nutrition and body weight tracker built on Django, with a REST API and companion mobile apps.