/

通过 Calibre-Web 制作图书在线管理

calibre_cover.png

随着时间推移,小弟渐渐不再局限在一个平台买电子书,Kobo、美亚、中亚上都买过电子书,时间一长,图书的管理成了一个问题。

小弟开始是用 Calibre 这个应用管理电子书,这个应用可以很好地完成去电子书 DRM、转换格式等等,缺点也有:1、图书管理限于本地电脑,无法全平台、外网访问图书资源库,图书本身也占用很多本地存储资源;2、转换格式时若图书文件较大会花很长时间,还会占用很多 CPU 资源,转换图书期间本地电脑几乎不能做其他的事。

Calibre-Web 是一个很酷的在线图书管理服务,基于网页,介面简洁,使用 Calibre 的数据库,可以在线转换格式、浏览、下载图书,如果设置好端口映射,就可以在外网全平台访问图书资源库了。下面是步骤:

准备工作

Calibre-Web 和 Calibre 使用相同的数据库,首次打开Calibre-Web 可能会因为没有数据库而报错,为此我们可以先建好一个空白数据库备用。在电脑上打开 Calibre,选择「资源库」→「切换/新增资源库」,

calibre_data.png

选择「在新路径新增资源库」并指定路径,之后可得到一个 metadata.db 文件,

calibre_data2

在群晖任意路径新建一个文件夹用来存放图书,文件名任意,权限设置为可读写,

calibre_file

将上一步 metadata.db 文件拷贝至这个路径,

Docker 安装

在群晖打开 Docker,在「注册表」中搜索「calibre」,选择「technosoft2000/calibre-web」这个映像并下载,

calibre_docker1

待下载完成(有群晖系统通知),在「映像」中找到「technosoft2000/calibre-web」双击,选择「高级设置」,

calibre_docker2

映射路径 /books

calibre_docker3

端口根据自己情况设置或选择默认,之后应用设置。

查看效果

在浏览器输入地址 http://hostname:/opds,输入用户名、密码,默认如下:

1
2
用户名: admin
密码: admin123

登录之后可以更改密码、新增用户,或者上传书籍,设置 Kindle 推送,上传的书籍可以转化格式、epub 格式还可以在线阅读等等,都是图形化操作。

calibre_main_screen

外网访问

如果有公网 IP,可以在路由器中新增一个映射端口,这样就可以在外网访问了。