电子书与漫画书库工具清单:calibre、Calibre-Web、Komga 与 Kavita 怎么选

资源合集2分钟前发布 一方
0 00

电子书从下载到能舒服读完,中间有三段路:把散乱文件整理成有元数据的书库、把书库变成任何设备都能打开的网页、在具体设备上把书排好版。这份清单按这三段分工整理六款仍在更新的工具,写清各自处理什么格式、用什么许可、当前版本与部署方式,也标出漫画与电子书不该混用的地方。版本与日期取自各项目发布页,核对日期为 2026-11-01。

先分清三层分工,再决定装哪几个

书库工具常被混为一谈,实际站在三个不同位置。桌面端负责把文件整理成有作者、系列与封面的库;服务端把库变成浏览器和阅读 App 能访问的地址;阅读端负责在墨水屏或电脑上把正文排版好。一件工具很少能把三件事同时做好。

挑之前先过几道问题,可以省掉反复换工具的麻烦。

  • 书放在哪:留在本机磁盘,还是放在长期开机的服务器上。
  • 格式覆盖到哪:只有 EPUB 与 PDF,还是要处理 CBR、CBZ 这类整本图片压缩包。
  • 谁来读:桌面、手机浏览器,还是 Kobo、Kindle 这类墨水屏设备。
  • 许可与付费层:GPL 与 MIT 都允许自用,但要留意有没有付费订阅才解锁的功能。
  • 是否跟得上更新:看发布页最近一次发布的时间,而不是只数关注人数。

六款书库工具总览与许可

下表只放定位、许可与参考版本,细节在后面分节展开。版本号取自发布页与仓库元数据,装之前仍建议自己再看一眼。

工具定位参考版本许可运行位置
calibre桌面书库管理与格式转换9.17(2026-10-23)GPL-3.0Windows、macOS、Linux、便携版
Calibre-Web基于 calibre 库的网页前端0.6.27(2026-08-08)GPL-3.0自托管,Docker 或 pip
Komga漫画、杂志、电子书媒体服务器1.29.2(2026-10-28)MIT自托管,Docker 或 JAR
Kavita全能型阅读服务器v0.9.1.4(2026-09-02)GPL-3.0自托管,Docker 或压缩包
KOReader墨水屏文档查看器见发布页AGPL-3.0Kindle、Kobo、PocketBook、Android、Linux
Thorium Reader桌面 EPUB 阅读器见发布页开源Windows 10/11、macOS、Linux

表格里没有排名,因为选择取决于书库构成,而不是工具本身。漫画为主的库与纯文字书库,落到不同答案上。

书库底座:calibre 与 Calibre-Web

calibre 是这套流程的整理台。当前发布记录是 9.17,日期为 2026-10-23,改动集中在转换与编辑书籍的细节,例如转换时支持读取 JPEG XL 图片、CSS Level 4 选择器。9.0 版本(2026-01-30)加入了把书按书脊排开的 Bookshelf 视图,算是界面上的明显变化。

它自带内容服务器,9.10 版本(2026-06-25)给它换了带侧边栏的界面,并允许在 HTTPS 下安装成 PWA。也就是说,不装额外前端,也能在手机浏览器里翻自己的书库。官网 下载页列出了 Windows、macOS、Linux 与便携版四类安装包。

自建内容服务器要跟着更新。Fedora 的 calibre 更新通知把版本推到 9.6.0 时,一并带上了两个 2026 年的 CVE,涉及电子书查看器后端的服务端请求伪造,以及转换文本类文件时的路径穿越。公网暴露内容服务器时,版本落后比功能落后更值得担心。

Calibre-Web 是另一条路:它不自己管文件,而是读取 calibre 的 metadata.db 生成网页。0.6.27 于 2026-08-08 发布,提供 OPDS 订阅、Kobo 同步、多用户权限与 20 多种界面语言,还能调用 calibre 的转换引擎做格式转换。这一版把一批安全问题一起处理了,包括外部二进制名限制(CVE-2025-7404)与空白字符处理中的正则回溯问题(CVE-2025-6998),并把 Bleach 换成 nh3。

前提条件要说清:必须先有一个 calibre 书库,封面提取还需要 ImageMagick。用 Calibre-Web 仓库里的 Docker 说明部署时,linuxserver 的镜像可以带上 calibre 转换层,代价是镜像体积明显变大。

漫画与期刊:Komga 与 Kavita

如果书库主体是漫画、杂志与轻小说,桌面书库的排版方式就不合用。Komga 与 Kavita 都在浏览器里直接翻页,区别在分工。

Komga 的定位写在仓库简介里:面向 comics、mangas、BDs、magazines、eBooks 的媒体服务器,带 API、OPDS、Kobo 同步与 KOReader 同步。官方站点写明它整理 CBZ、CBR、PDF 与 EPUB,阅读入口包括内置网页阅读器、Mihon 扩展与任意 OPDS 客户端。当前发布是 1.29.2(2026-10-28),采用 MIT 许可,用 Kotlin 编写,仓库关注数约 6800。

Kavita 更接近全能型书库。仓库说明它可以提供漫画、条漫、comics(cbr、cbz、zip、rar、rar5、7zip 与整目录图片)以及 epub、pdf,带阅读进度、书单、角色权限与 OIDC 登录。当前发布 v0.9.1.4(2026-09-02),GPL-3.0 许可,用 C# 编写,仓库关注数约 12000。README 里有一句要正视的说明:1.0.0 之前仍按 beta 对待,升级可能要求重建数据。

Komga 官方站点首页,展示漫画与电子书媒体服务器的定位与功能分区
截图来源:komga.org(2026-11-01)

取舍可以按用途落:只放漫画、手机端习惯 Mihon 这类客户端,Komga 的同步与接口更顺手;漫画、电子书、轻小说混在一个库,又更在意网页阅读器的排版,Kavita 省事。第三方对比还提到常驻内存的差别,Kavita 空闲时约 150 MB,Komga 因跑在 JVM 上约 200 MB,库很大时还要手动调堆内存。

两者都能用单个 Docker 容器起,默认端口 Komga 是 25600、Kavita 是 5000。Komga 的配置目录要放在本地磁盘,它自带的 H2 数据库需要文件锁,挂在 NFS 或 SMB 共享上容易出错。

阅读端:KOReader 与 Thorium Reader

服务端只负责给文件,排版权在阅读端,这一步最影响实际体验。

KOReader 是给墨水屏设备用的文档查看器。官方列出 EPUB、PDF、DjVu、XPS、CBT、CBZ、FB2、PDB、TXT、HTML、RTF、CHM、DOC、MOBI 与 ZIP 等格式,可装在 Kindle、Kobo、PocketBook、Android 与桌面 Linux 上。它能直接把上面两个服务器的 OPDS 目录当书架用,也能连 Komga 的同步接口,读到哪里记到哪里。

Thorium Reader 走桌面路线。EDRLab 的 项目页说明它面向 Windows 10 与 11、macOS 与 Linux,支持 EPUB 2、EPUB 3 与固定版式、PDF、DAISY 2.02 与 3、有声书与 Divina 视觉叙事,可以读 LCP 加密出版物,也能浏览 OPDS 1 与 OPDS 2 目录。官方写明免费、无广告,也不收集个人数据,键盘操作与屏幕阅读器适配是它的重点方向。

两者的边界很清楚:KOReader 适合长时间在墨水屏上读,界面偏功能化,设置项多;Thorium 适合在电脑上读排版复杂的 EPUB 3 与带无障碍需求的出版物,它本身是 Readium Desktop 套件的应用示例。

部署顺序、上手建议与常见问题

  1. 先在桌面装 calibre,把文件整理成有作者、系列与封面的库,这一步决定后面所有工具的观感。
  2. 需要网页访问就加 Calibre-Web;只要 OPDS 与手机阅读,calibre 自带的内容服务器也够。
  3. 漫画单独建库,交给 Komga 或 Kavita,不要和电子书混在同一个目录。
  4. 对外只开反向代理端口,管理界面留在内网;升级前备份配置目录与 metadata.db。

容易踩的坑集中在三处。一是格式预期:Calibre-Web 的漫画阅读很基础,左右翻页方向要自己确认,漫画还是交给后两个。二是版本混用:Calibre-Web 依赖 calibre 的库结构,calibre 大版本升级后先在小库上验证。三是公网暴露:关注人数不能代替安全审查,装完先改默认凭据,再看发布页有没有安全修复。

如果这些服务跑在同一台机器上,部署与监控可以顺手补齐。站内有一份 Coolify 自托管部署平台的实测记录,讲的是用面板管容器;Beszel 轻量服务器监控那篇说明的是怎么看容器的资源占用与告警。书库之外的归档需求,Paperless-ngx 上手给出的做法是文档扫描与全文检索,与电子书库可以并存。

上手建议按人数与设备量分开。一个人、一两台设备、书不超过几百本,calibre 加内容服务器就够,不必上容器。家里多人共用一个库、要给不同人分配权限,Calibre-Web 或 Kavita 的角色控制在此时才有意义。以漫画为主、主要在手机上看,Komga 配合 Mihon 的路径最短。只想要一个干净的地方读 EPUB 3 与有声书,装 Thorium 就行,不需要服务器。

不用服务器也能读吗?可以。calibre 的内容服务器与 Thorium 都能直接打开本地文件,服务器解决的是多设备与多人访问,不是阅读本身。

为什么不直接用网盘?网盘只给文件,不给书架、元数据与阅读进度。设备一多,找书与续读的摩擦就出来了。

中文排版要注意什么?EPUB 的字体与行距靠阅读器设置,Thorium 与 KOReader 都允许调整字重、行距与页边距。扫描版 PDF 不走重排,靠的是 OCR 或原文清晰度。

© 版权声明

相关文章