准备工作,首先你需要购买一台群辉NAS,我在另外一篇里有介绍到,这个设备购买以后得使用频次是比较高的,幸福指数排在前五。
我购买的是DS218+,plus 版本使用的是Intel的芯片,据说对软件的兼容性比较好,很多软件的支持一般会在首次发布的时候。我购买的时候没有想到可玩性这么多,并没有直接上最大内存,建议直接上6GB 内存,容量4GB+4GB 起。
我准备在明年或者后年的黑五升级盘位和内存,购入一个新机器。

进入正题如何安装Calibre 的Web 版本。我使用桌面版本的Calibre 挺方便的,这里只是实践一下Web 版,对于我的机器而言,性能并不出色,电子书在线查看也比较慢,而且本地的PDF 阅读器可以配上AI 等功能。
在线版可以作为临时的书籍列表浏览。
本实践参考了这篇文章:How to Install Calibre on Your Synology NAS, 2023 by Marius Bogdan Lixandru
第一步:安装Docker到群辉系统
进入NAS DSM 的后台,Package Manager,查找到Docker 这个包,并点击安装。

这里我们使用一个直接可以部署的Image,使用容器(Container)的一大好处就在于我们不需要折腾这个运行环境,一个最小化的运行环境已经被封装在了Container Image里,使用Docker 运行即可。
第二步:创建共享文件夹
打开File Station 应用,这个是DSM 系统自带的文件管理器,左边选择Docker,然后在右边点击 “Create”,选择Create New Folder (新建文件夹),命名为 “calibre”。
这个文件夹会被设置成和Docker 共享的文件夹,我们之后会把Calibre Library放在这个文件夹下。

第三步:安装镜像
我们使用系统自带的运行任务功能来安装镜像。
首先导航到Control Pannel / Task Schedule,双击打开。

进入Task Schedule之后,创建Task,选择User-defined script,我们给起个名字叫Install Calibre。

在弹出的Task 编辑框内对Task 做如下设置:
- User 选择 root
- 选择 Run on the following date,并非是重复Task
- 可以勾线发送Email
- 使用的命令如下
- CUSTOM_USER 为登录用户,后续登录网页时会用到
- PASSWORD 为登录密码
保存后点击上方的Run 按钮,由于Image 的文件有2G,所以稍等片刻,去泡杯咖啡。
docker run -d --name=calibre
-p 7080:8080
-p 7081:8081
-e PUID=1026
-e PGID=100
-e TZ=America/Los_Angeles
-e CUSTOM_USER=icsteve
-e PASSWORD=icsteve
-v /volume1/docker/calibre:/config
--security-opt seccomp=unconfined
--restart always
ghcr.io/linuxserver/calibre

第四步:运行镜像
当看到下面的状态,running,以及Image 中有下载下来的大约2G 的文件的时候,说明任务完成了。
如果你在创建任务的时候选择了邮件提醒,你应该会收到任务结束的邮件通知。


第五步:拷贝书库数据
如果你在本地或者NAS 上已经一个或多个书库(Calibre Library),你可以直接在File Station 中将书库数据转移到docker calibre中。
路径为 docker/calibre/Calibre Library,文件夹的命名使用的是Calibre 默认的,方便之后查找。
第六步:配置并访问网页版Calibre
由于本质上我们安装的是一个VNC,第一步需要用户名和密码登录VNC,使用我们在创建Task Schedule时使用的用户名和密码。
登录以后,如果是第一次登录,就像第一次使用Calibre Ebook 的软件一样,回答一些问题,指定书库的目录。
访问使用NAS的IP以及端口7080,比如 http://192.168.1.10:7080/ 。

总结
至此我们完成了所有步骤并使用docker 安装的image 读取书库。我们还是可以使用Win 或者Mac 版本的Calibre 来打开存储在NAS 上的Calibre Library 并在本机上愉快地使用。