自托管服务
Kareadita/Kavita avatar
Kareadita/Kavita

Kavita 阅读服务器:自托管漫画与电子书,但先看清这些边界

Kavita 是一个快速、功能丰富的跨平台阅读服务器。旨在成为满足您所有阅读需求的完整解决方案。设置您自己的服务器并与您的朋友和家人分享您的阅读收藏。

11,679 个 Star663 个 ForkC#GPL-3.0

秒懂

它是什么?
Kavita 是一个跨平台的自托管阅读服务器,支持漫画、网页漫画和电子书,提供角色权限、元数据过滤和响应式阅读器。它仍在 beta 阶段,且部分高级功能依赖付费的 Kavita+。
适合谁用?
适合愿意接受 beta 软件、希望自托管漫画与电子书、且不介意部分高级功能需要订阅 Kavita+ 的用户。不适合需要稳定生产环境、依赖官方长期数据保障或拒绝任何付费附加功能的人。
能商用吗?
可以,但有条件。GPL-3.0 是 copyleft 许可证:如果你分发包含它的软件,就必须以同一许可证公开该软件的源代码。只在内部运行、不对外分发,则不会触发这项义务。
还在维护吗?
在维护。仓库在最近一天内有新的提交。
用什么语言写的?
主要是 C#(依据 GitHub 的语言统计)。

以上回答依据项目的 GitHub 数据(最近同步于 2026年9月15日)和我们的分析,不构成法律意见。

开源项目深度解析

它解决什么问题,谁需要它

Kavita 面向的是不想依赖商业阅读平台、希望自己保管漫画和电子书的人。它把 CBZ、CBR、ZIP、RAR、7ZIP、EPUB、PDF 和原始图片统一成一个可浏览的服务器,家庭成员或朋友通过浏览器就能阅读。你不需要为每个设备单独同步文件。对收藏量大的用户,它提供元数据过滤、智能过滤和收藏分组,这是普通文件管理器做不到的。但它的目标不是替代 Calibre 那样的图书管理工具,而是专注于阅读体验和内容分发。

核心机制:从文件到阅读器的数据流

从仓库布局和文档看,Kavita 是一个服务端应用,负责扫描指定目录中的文件,解析元数据,然后通过 Web 界面提供阅读。它内置了针对漫画的双页阅读、webtoon 连续滚动、EPUB 虚拟页面等功能,说明阅读器是在服务端渲染后推送到浏览器的。用户权限系统通过角色控制年龄限制和功能访问,这意味着同一个服务器可以为儿童和成人设置不同的内容可见性。OIDC 支持表明它可以接入现有的身份认证体系,而不是强迫你创建新的账号体系。

安装与配置:从 Docker 到演示实例

官方推荐通过 Wiki 获取安装方法,但 README 提供了一个演示实例:demo.kavitareader.com,用户名 demouser,密码 Demouser64。你可以直接登录体验,无需自己部署。实际安装通常用 Docker 镜像 jvmilazz0/kavita,但 README 没有给出具体的 docker run 命令,所以你需要查阅 Wiki 的 getting-started 页面。配置的关键点在于指定你的图书目录挂载路径,以及设置初始管理员账号。Kavita 支持通过环境变量或配置文件调整,但具体键名需要从 Wiki 获取,因为 README 没有列出。

Kavita+:付费功能的分界线

Kavita+ 是一个付费订阅,提供面向互联网的高级功能,比如下载元数据、评论、评分、推荐、scrobbling 和智能集合。作者明确说这些功能否则无法包含在免费版中。这意味着 Kavita 的核心是免费开源的,但如果你想要类似商业阅读平台的社交和推荐体验,需要持续付费。订阅收入用于支持主要开发者 majora2007 全职开发。对于预算敏感的用户,这是一个需要权衡的长期成本,不是一次性支出。

Beta 状态与数据安全风险

README 明确写着 Kavita 是 beta 软件,直到 1.0.0 发布前,平台功能可能变化,用户可能丢失数据并需要重新开始。开发团队说会尽力避免数据丢失,但这不是承诺。对于收藏量大的用户,这意味着升级版本前必须手动备份数据库和配置。另一个风险是,0.9.0.2 是一个安全热修复版本,说明项目会处理安全问题,但 beta 阶段的安全漏洞可能比成熟软件更多。如果你把服务器暴露到公网,需要额外注意反向代理和 HTTPS 配置。

与 Calibre-Web 的路线差异

一个常见的替代方案是 Calibre-Web,它专注于 EPUB 和 PDF 的图书管理,与 Calibre 数据库深度集成。Kavita 的侧重点不同:它原生支持漫画格式如 CBZ 和 CBR,以及 webtoon 阅读模式,这是 Calibre-Web 不擅长的。Calibre-Web 的元数据管理更接近传统图书馆,而 Kavita 更强调阅读器的舒适度和界面自定义。如果你主要看漫画,Kavita 更合适;如果主要管理 PDF 和 EPUB 且依赖 Calibre 的元数据编辑,Calibre-Web 可能更顺手。两者的部署难度相近,但 Kavita 的 beta 状态让 Calibre-Web 显得更稳定。

维护成本与许可证约束

Kavita 采用 GPL-3.0 许可证,这意味着如果你修改代码并分发,必须开源你的修改。对于个人使用没有影响,但如果你计划为朋友或组织部署并修改代码,需要了解 GPL 的义务。项目更新频繁,最近一次发布是 2026 年 8 月,说明维护活跃。但活跃也意味着你需要定期跟进升级,因为 beta 版本的升级可能包含破坏性变更。主题支持来自独立的 Themes 仓库,本地化通过 Weblate 协作,这些社区资源降低了维护成本,但你需要关注它们是否与主版本同步。

编辑结论

适合愿意接受 beta 软件、希望自托管漫画与电子书、且不介意部分高级功能需要订阅 Kavita+ 的用户。不适合需要稳定生产环境、依赖官方长期数据保障或拒绝任何付费附加功能的人。采用前先验证三件事:当前版本的元数据迁移是否满足你的收藏规模,Kavita+ 的推荐与智能集合是否值得每年付费,以及你的阅读设备能否良好支持 webtoon 连续滚动模式。Kavita 的定位是社区驱动的功能集合,不是企业级档案系统,它明确承认可能丢失数据并要求用户自行承担风险。

官方来源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
社区笔记

社区笔记