简约但绝不简单的Komga
什么是 Komga ?
Komga 是一个免费、开源的漫画服务器,支持 REST API 和 OPDS 。因此 Komga 理论上适用于任何支持 OPDS 协议的阅读器。支持的文件格式包括: CBZ、CBR、PDF 和 epub 格式。
官方提供了演示网站可用于体验:https://demo.komga.org
账号: demo@komga.org
密码: komga-demo
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 komga
,选择第一个 gotson/komga
,版本选择 latest
。
卷
在 docker
文件夹中,创建一个新文件夹,并将其命名为 komga
,并在 komga
中建两个子文件夹,分别命名为 config
和 data
在
config
中创建一个空的database.sqlite
文件
文件夹 | 装载路径 | 说明 |
---|---|---|
docker/komga/config |
/config |
存放数据库和设置 |
docker/komga/data |
/data |
存放书架 |
建议
/data
目录勾选只读
端口
端口不冲突就行,这里用了 3080
本地端口 | 容器端口 |
---|---|
3080 | 8080 |
命令行安装
在 CentOS
安装
1 | # 在komga中创建子目录 |
运行
在浏览器中输入 http://群晖IP:3080
,就能看到主界面了
Translation
中拉到最底部是支持 简体中文
的,所见即所得,不需要重启和刷新
创建用户账号
完成后,底部红色的不用管,直接关闭就可以
进入后台主界面,首先要 添加库
添加库
,这个 /data
是容器内的目录,对应了我们前面映射的目录 /docker/komga/data
老苏就建了一个库,所以指向了
/data
根目录,如果你有多个库,可以在/data
建子目录,然后分别授权
这个时候因为 /data
还是空的,所以会显示
将图书放到 /data
目录中即可,系统会自动刷新
点开一本
进入阅读,速度很快,比老苏之前介绍的 Comics-Reader
起码在速度上快得多,主要因为两者在实现方法上不同。
相关阅读:用Comics-Reader收藏阅读小人书
有阅读进度,能快速切换同目录的其他图书
可以编辑图书信息
接口
Komga 支持 OPDS 协议
,并提供了 REST API
接口
OPDS
OPDS 协议
路径:
自建:http://群晖IP:3080/opds/v1.2/catalog
公网:https://demo.komga.org/opds/v1.2/catalog
用 静读天下
做了测试,支持下载阅读(可能官方测试的测试数据是基于免费版的,所以结论是不支持下载)
REST API (RESTful API)
REST API 接口
路径:http://群晖IP:3080/swagger-ui.html
,如果您动手能力强,可以自己撸一个移动端
REST API
OPDS
小结
Calibre
有一套自己的文件组织规则,脱离了网页或者客户端,你很难找到你要的内容,而Komga
就不同了,采用了我们日常资源管理器的文件管理习惯,老苏更喜欢Komga
的文件组织方式。采用多库管理,这样的好处是可以更精细的管理用户的权限。
因为定期扫描,所以内存消耗略高,看官方文档这个需要创建一个
application.yml
,通过配置项来更改,具体的实现请自行研究。
- 支持
OPDS
协议,使得除了官方的 Tachiyomi(https://tachiyomi.org/),还可以用第三方的阅读器。
参考文档
gotson/komga: Media server for comics/mangas/BDs with API and OPDS support
地址:https://github.com/gotson/komgaWhat is Komga? | Komga
地址:https://komga.org/guides/#what-media-and-devices-workInstall with Docker | Komga
地址:https://komga.org/installation/docker.html#version-tags