Configs2026年4月17日·1 分钟阅读

Calibre-Web — Self-Hosted eBook Library & Reader

Calibre-Web provides a polished web interface for browsing, reading, and managing your Calibre eBook library from any device with a browser.

Introduction

Calibre-Web is a Python web application that provides a clean browser-based interface for your existing Calibre eBook library. It turns a local Calibre database into a full-featured online library with reading, downloading, user management, and OPDS catalog support, all without modifying your original library.

What Calibre-Web Does

  • Serves your Calibre library over the web with search, filtering, and sorting
  • Provides an in-browser eBook reader for EPUB, PDF, and CBR/CBZ formats
  • Supports multi-user accounts with per-user download and upload permissions
  • Exposes an OPDS feed for mobile eBook reader apps like KOReader and Moon+ Reader
  • Allows editing metadata, uploading new books, and sending books to Kindle via email

Architecture Overview

Calibre-Web is a Flask-based Python application that reads from a standard Calibre metadata.db SQLite database. It uses SQLAlchemy for data access and Jinja2 for templating. The built-in reader leverages epub.js for EPUBs and pdf.js for PDFs. Authentication is handled internally or via LDAP and OAuth providers.

Self-Hosting & Configuration

  • Mount your existing Calibre library directory as a Docker volume at /books
  • Point the app to your metadata.db file through the initial setup wizard
  • Enable Goodreads integration and Google Books metadata fetching in admin settings
  • Configure SMTP for Kindle email delivery and password reset functionality
  • Use Nginx or Caddy as a reverse proxy for HTTPS and subdomain access

Key Features

  • In-browser reading for EPUB, PDF, CBR, and CBZ without downloading
  • Kobo sync integration for automatic library synchronization with Kobo devices
  • OPDS catalog support for connecting mobile reader apps directly
  • Shelf system for organizing personal reading lists and collections
  • Built-in eBook format conversion when Calibre binaries are available

Comparison with Similar Tools

  • Calibre Desktop — Full-featured but requires a desktop GUI; Calibre-Web is browser-first
  • Kavita — Focuses on manga and comics; Calibre-Web excels at eBooks and OPDS
  • Komga — Designed for comics and manga libraries; Calibre-Web targets general eBook collections
  • Audiobookshelf — Focused on audiobooks and podcasts; Calibre-Web handles text-based eBooks
  • Readarr — Automates eBook acquisition; Calibre-Web manages and serves an existing library

FAQ

Q: Do I need Calibre desktop installed? A: No. Calibre-Web only requires the metadata.db file from a Calibre library. Calibre desktop is optional for format conversion.

Q: Can multiple users share one library? A: Yes. Calibre-Web supports multiple user accounts with configurable permissions for downloading, uploading, and editing.

Q: Does it support Kindle send-to-device? A: Yes. Configure your SMTP settings and Kindle email addresses, and Calibre-Web can send books directly to Kindle devices.

Q: What formats can I read in the browser? A: EPUB, PDF, CBR, and CBZ are supported for in-browser reading. Other formats require downloading.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产