打造一个可以随身携带的“藏书阁”
什么是calibre?
calibre是一個自由開源的電子書軟體套裝,可以用來組織、存放、以及管理電子書,支援大多數的電子書格式。同時也支援與許多流行的電子書閱讀器進行同步,並可能在DRM的限制下轉換電子書的格式。 【維基百科】
什么是Calibre-Web?
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 格式,意在为电子书在线目录建立一个公开标准。
OPDS 将 RSS 信息源,替换为电子书目录,包括链接到书籍封面和简短摘要的可选链接。使用 OPDS,用户无需到处点击链接,通过电子书应用程序,只需订阅并搜索这些目录,然后就可以将电子书下载到 ebook 阅读器中,不需要再使用浏览器或其他应用程序。
OPDS 标准核心功能是支持 EPUB 标准和基于 Atom XML 的目录格式。【百度百科】
构建本地图书库
Calibre是一个“一站式”的电子书解决方案,它可以全面满足你的电子书需求。Calibre是免费的,源代码开放,拥有跨平台的设计,可在Linux,OS X和Windows操作系统中运行。
它是一个完整的电子图书馆,包括图书馆管理,格式转换,新闻,将材料转换为电子书,以及电子书阅读器同步功能、整合进电子图书阅读器。
Calibre是电子书管理软件,支持Amazon、Apple、Bookeen、Ectaco、Endless Ideas、Google/HTC、Hanlin Song设备及格式,功能十分强大。它可以将你书库中的电子书非常方便地“发送”或同步导入到这些设备上进行阅读。
已经不记得是哪一年开始使用Calibre来管理我的电子书的,反正这些年也存了不少书。电脑、硬盘已经不记得换了几个,但是电子书库还一直保存着,毕竟是花了时间下载、整理。
用了这么多年也逐渐发现了一些Calibre的缺点:体积庞大、速度慢。最重要的是不利于多设备的共享,虽然calibre本身提供共享服务器服务,但不是我想要的,毕竟要开着电脑,还要开着calibre,既然我们有了7*24小时的群晖NAS,能不能让calibre在群晖上运行呢?
打造Web书库
经过一番调研,我们找到了Calibre-Web和calibre-webserver,不仅提供web界面,更重要的是可以使用已经存在的Calibre的数据库,这意味着我们原来的电子书库可以直接通过Web访问,这实在是个好消息,毕竟书库的整理是件非常花时间的事情。
目前尝试过这两个版本的Docker,功能上大同小异,但是界面差异较大。
oldiy/my-calibre-webserver-docker
calibre-webserver是国人开发的,基于calibre-webserver做这个Docker镜像也是国人。
打开群晖Docker—注册表—搜 oldiy 找到 my-calibre-webserver-docker 双击下载,tag选择 latest
(图片来自:https://odcn.top/2019/02/26/2734/%E7%BE%A4%E6%99%96docker%E5%AE%89%E8%A3%85%E4%B8%80%E4%B8%AA%E5%BC%80%E6%BA%90%E7%9A%84%E7%BE%8E%E8%A7%82calibre-webserver%E4%B8%AD%E6%96%87%E7%BD%91%E9%A1%B5%E7%89%88%EF%BC%8C%E7%AE%A1%E7%90%86/)
安装完成后的界面效果:
(图片来自:https://odcn.top/2019/02/26/2734/%E7%BE%A4%E6%99%96docker%E5%AE%89%E8%A3%85%E4%B8%80%E4%B8%AA%E5%BC%80%E6%BA%90%E7%9A%84%E7%BE%8E%E8%A7%82calibre-webserver%E4%B8%AD%E6%96%87%E7%BD%91%E9%A1%B5%E7%89%88%EF%BC%8C%E7%AE%A1%E7%90%86/)
linuxserver/calibre-web
打开群晖Docker—注册表—搜 calibre-web 找到 calibre-web 双击下载,tag选择 latest
安装完成后的界面效果:
导入本地书库
将本地书库中的library目录,也就是包含了metadata.db的目录,拷贝到calibre-web或者my-calibre-webserver-docker的相应目录即可,拷贝前先停止Docker,等拷贝完成后再启动Docker。
书库的维护
不管是my-calibre-webserver-docker还是calibre-web,都可以只使用Web进行管理,包括增、删、改、查操作,但是有时候涉及到批量等,还是可以用Calibre客户端,毕竟客户端的功能更丰富、也更强大,我们只需要将远程书库的目录用Samba协议共享出来即可,对于Calibre客户端来说,映射的目录和本地目录操作起来是一样的。
远程访问
如果要远程访问,还需要用frp把内网映射到我们的域名上了,修改frpc.ini文件:
1 | [calibre-webserver] |
OPDS订阅
my-calibre-webserver-docker和calibre-web均支持OPDS,以Android平台静读天下(Moon+ Reader)为例
左侧菜单【网上书库】–>右上角【增加新书库】,可以输入calibre书库的IP,也可以输入域名。
许墨茗书桌( http://zure.fun/book/opds )opds源添加的效果图:
夜读客( https://www.yeduk.com )网站添加的效果图:
可用的OPDS源
- 许墨茗书桌 http://zure.fun/book/opds
- cbeta电子佛典 http://www.cbeta.org/opds/
推荐几个书库
最后推荐几个可用的书库作为福利吧。如果你用静读天下(Moon+ Reader)的话,也可以直接和OPDS源一样,加到【网上书库】中。
- 夜读客 https://www.yeduk.com
- 天涯客 https://www.chinjua.com
- 文渊阁 https://wenyuange.org
- kindle推送小站 https://www.azw3.tk
- 螺丝丁报告 https://www.hughlib.cn
- 书伴 https://bookfere.com/books
- 内酷网 http://neikuw.com
- ePUBw https://epubw.xyz
- 雅读 http://www.aiyadu.com
- 雅书 https://yabook.org
参考文档
calibre官网
地址:https://calibre-ebook.com/最强大的本地电子书管理工具:Calibre 使用指南
地址:https://sspai.com/post/43843calibre-web官网
地址:https://github.com/janeczku/calibre-webcalibre-webserver官网
地址:https://github.com/talebook/calibre-webserver群晖Docker安装一个开源的美观calibre-webserver中文网页版,管理你的图书,推送到Kindle
地址:https://odcn.top/2019/02/26/2734/%E7%BE%A4%E6%99%96docker%E5%AE%89%E8%A3%85%E4%B8%80%E4%B8%AA%E5%BC%80%E6%BA%90%E7%9A%84%E7%BE%8E%E8%A7%82calibre-webserver%E4%B8%AD%E6%96%87%E7%BD%91%E9%A1%B5%E7%89%88%EF%BC%8C%E7%AE%A1%E7%90%86/折腾NAS 篇三:群晖Docker搭建网页版Calibre书库
地址:https://post.smzdm.com/p/a6l8ovxe/