自从使用NAS管理了家庭的手机/相机照片和视频之后,便开始想着再折腾点啥,毕竟买的是plus版本,需要尽可能发掘其潜能,才能值回昂贵的票价,正好窥到书堆中已成“砖块”的kindle,是不是可以把那些年追过的电子书管理起来,打造家庭的私人书库,经过几天的折腾,自认为找到了比较不错的解决方案,先展示下方案的效果,分为电子书的管理端和阅读端。
通过NAS的docker安装Calibre-web的套件,对电子书进行集中管理,使用的是calibre的数据库,但是其UI远比calibre要精细,功能相对比较简单,用于管理足够,手机端下载Kybook 3,通过OPDS服务远程访问Calibre,浏览和下载图书至手机端进行阅读,同时也支持推送书籍到kindle上,毕竟kindle已经太久没用,等充好电再补充kindle端的使用。
Calibre:Calibre 是一款强大且易用的电子书本地管理工具,可以在 Windows、macOS 和 Linux 平台集中整理各种格式的电子书。
Calibre-web:是GitHub上由janeczku发起的一个项目,其项目介绍为 “Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database.”。
OPDS:OPDS 全称是 Open Publication Distribution System 开放式出版发布系统,是基于 Atom 和 Http 的一种目录格式。现有的 OPDS 目录能实现2个功能:1、能让电子出版物被发现,可以使用简单的搜索和一些其他的浏览器技术。2、能让用户下载电子出版物,直接免费下载或进行出售。
Calibre-web安装
打开Docker,注册表搜索calbre,有好几款docker项目可供下载:
1.janeczku/calibre-web, 目前最好用的calibre-web,但正如项目介绍中提到“This image has been deprecated. ”,应该是很久没有更新;
2.linuxServer/calibre-web和technosoft2000/calibre-web都是评分较高的,两款docker的主要区别在于前者不包含电子书格式转换模块,后者则是包含了转换模块;
3.johngong/calibre-web,包含了众多的功能,有想法的可以尝试;
4.oldiy/my-calibre-webserver-docker,在线阅读和推送kindle为主要功能的docker,很多的细节都做了封装和简化,特别适合新手,只是UI上不喜欢。可以参考作者的文章进行安装 https://odcn.top/2019/02/26/2734/;
折腾了好几款calibre-web,最终选择了linuxServer,类似PLEX风格的界面真心喜欢,始于功能,终于颜值。
下载组件,双击安装
点击应用,完成设置,等待calibre-web启动,通过your ip:8083的方式进行访问进行calibre-web的设置,有些问题可以参考如下进行解决,卡db的问题,一般是文件权限的问题,需要给存储calibre数据文件的目录最高权限,可以在终端机输入chmod 777 /books,如果还有问题,可以安装一个电脑端的calibre,然后拷贝书库的matadata.db文件到数据文件夹即可。
成功打开calibre-web的页面之后,输入默认用户admin/admin123,首先调整页面风格,Dark Theme实在是好看,然后调整admin用户的权限,开启允许上传,允许ebook viewer,允许编辑等管理功能,剩下就是上传书籍,如果需要批量上传,可以在本地通过calibre进行操作,通过nas的sync同步到calibre-wen数据文件下,重启应用即可。如果要外网使用的话,记得修改默认端口和默认密码。
Kybook 3使用
虽然calibre-web也有在线阅读的功能,但是用户体验差了不少意思,但是calibre-web支持opds,所以只要读书APP能支持在线访问opds服务,即可以远程访问calibre-web,并下载书籍到本地,对比了好几款ios端的app,kybook3的体验最好,下载Kybook3,切换到目录标签,点击添加,在url位置输入your ip:8083/opds/ ,按系统提示输入用户名密码后,即可成功访问calibre-web,进行浏览,不支持在线阅读,只能下载到本地进行阅读。
一点体会
虽然现在在线阅读的APP很多,所提供的书籍覆盖面也全,但是需要购买会员,也无法和好友分享,对于海量的书籍也缺乏一套管理的方法,calibre-web + kybook很好的解决了这一痛苦,随着阅读的不断积累,书库的书籍也会越来越多,拥有一个符合自己口味的私人定制书库是一种什么样的体验,和志同道合的人一起分享,阅读的快乐,就在此刻。