Komga 是一款完全免费且开源的漫画媒体服务器软件,能够高效管理本地存储的 CBZ、CBR、PDF 和 EPUB 格式漫画文件。它不仅支持在线流畅阅读,还允许用户编辑书籍的元数据,极大提升了漫画收藏与阅读体验。
核心功能介绍
- 提供自适应的 Web 用户界面,完美兼容桌面设备、平板电脑和手机,随时随地浏览你的漫画图书馆、系列和单行本
- 支持通过集合(Collections)和阅读列表(Reading Lists)灵活管理漫画资源
- 可手动编辑系列和单本书籍的元数据,同时支持自动导入嵌入式元数据
- 内置多种阅读模式的网络阅读器,满足不同阅读偏好
- 提供多用户管理系统,支持图书馆访问控制、年龄分级与标签过滤
- 开放 REST API,便于开发者或爱好者编写第三方工具和自动化脚本
- 兼容 OPDS v1 和 v2 协议,方便与其他阅读应用集成
- 支持与 Kobo 电子书阅读器及 KOReader 进行阅读进度同步
- 允许下载单本书籍、整个系列或自定义阅读列表
- 提供重复文件与重复页面检测功能,并可执行清理操作
- 支持从外部路径直接导入书籍至系列文件夹
- 可导入 ComicRack 格式的阅读列表,兼容性强
演示站点信息
如希望先行体验 Komga 的各项功能,可访问以下官方演示站:
- 网址:https://demo.komga.org
- 用户名:demo@komga.org
- 密码:komga-demo
安装指南
推荐使用 Docker Compose 快速部署 Komga,以下为一份基础配置文件示例:
services:
komga:
image: gotson/komga:latest
container_name: komga
ports:
- 25600:25600
volumes:
- /vol1/1000/docker/komga/config:/config
- /vol1/1000/docker/komga/data:/data
restart: unless-stopped
关键参数说明:
- 25600 端口:用于访问 Komga 的 Web 界面及 API 服务
- /config 目录:存放应用程序的数据库与配置文件
- /data 目录:漫画文件的存储路径
- JAVA_TOOL_OPTIONS(可选环境变量):可通过设置
-Xmx4g
限制最大内存使用为 4GB
建议部署前查阅官方文档以了解更多自定义选项和优化建议。
使用教程
成功部署后,在浏览器中输入 http://NAS的IP:25600
即可访问 Komga 界面。
首次使用时需注册账户,界面支持中文及多种主题切换。
登录后点击“添加库”开始建立你的漫画库。
提示:建议在映射的 /data
路径下创建分类文件夹以便管理。
填写分类名称,并选择对应的漫画文件夹作为根目录。
在“选项”中可启用文件管理相关功能,其余设置可保持默认。
系统将开始扫描漫画文件,如果数量较大,该过程可能较耗时。
提示:扫描过程中资源占用较高属正常现象。
扫描完成后,所有漫画将自动生成封面并显示在库中。
漫画按文件夹自动归类为“系列”,便于查找与管理。
点击任一系列可查看其包含的所有章节。
Komga 在阅读体验方面表现优异,是我个人最为推荐的漫画阅读方案。
支持键盘快捷键,大幅提升操作效率。
提供页面预览功能,可快速浏览每页内容。
阅读设置丰富,支持多种自定义选项。
移动端网页阅读效果出色,上下菜单栏可自动隐藏。
支持元数据编辑,可自由修改标题、封面等信息。
提供重复文件扫描功能,特别适合整理大型漫画库。
具备多用户管理能力,即使公开部署也可有效控制权限。
性能监控页面实时显示服务器运行状态与资源使用情况。
重要提示:压缩包内不宜嵌套过多层文件夹,最好保持图片仅位于一层目录下,例如:
结构优化前:
更衣の娃娃 第01-50话.zip
└── 更衣の娃娃 第01-50话(文件夹)
├── 更衣の娃娃 第01话(文件夹)
├── 更衣の娃娃 第02话(文件夹)
└── …
结构优化后:
更衣の娃娃 第01-50话.zip
├── 更衣の娃娃 第01话(文件夹)
├── 更衣の娃娃 第02话(文件夹)
└── …
也可将每一话单独压缩,如:
更衣の娃娃 第01话.zip
└── 更衣の娃娃 第01话(文件夹)
遵循良好的文件结构规范有助于 Komga 正确识别与导入漫画。
总结
Komga 是目前我在管理及阅读本地漫画时的首选工具。尽管其在扫描大量文件时耗时较长,且内存占用较高,对硬件有一定要求,但其出色的用户体验、丰富的功能以及多设备支持能力,使其成为搭建个人漫画图书馆的理想选择。如果你希望集中管理漫画资源,并享受跨设备的舒适阅读,Komga 绝对值得一试。
综合推荐指数:⭐⭐⭐⭐⭐
使用体验:⭐⭐⭐⭐⭐
部署难度:⭐⭐(简单)