再尝试一个在线看小说的Docker项目:calibre

2026-07-20 00:19:17 0点赞 2收藏 0评论

前几天尝试了一下在我的威联通Qu805的NAS上部署一个简单的Dockers项目,拿来管理我存在NAS上积累下来的本地书,后来我一想,既然能有管理本地的,那肯定有管理在线的,所以我搜了一下,结果就是现在只剩几个独苗了。

本来最适合在线看小说的项目应该是hectorqin/reader,去年还有一堆教程出来给大家安装,但是现在DockerHub和Github里面的hectorqin/reader可能是遇到了不可抗力,直接全部清空项目了。由于这个项目是完美兼容我手机上的阅读APP的,所以我觉得很可惜。

然后我就找到了它的替代品:calibre

基本上可以平替Reader:比如可以管理我本地电子书,可以实时存下来我的几乎所有的阅读记录,多终端在线同步阅读记录,翻一翻我几年前的连载小说的进度等等。

下面我来说一下安装过程和使用体验。

再尝试一个在线看小说的Docker项目:calibre

关于Calibre

再尝试一个在线看小说的Docker项目:calibre

🔺什么是calibre?calibre能做什么?

calibre是一个老哥开源发布在docker上的一个在线网页读小说项目,其核心功能是帮助用户整理、转换、编辑和同步电子书,部署在自己本地的NAS上,里面包含了三个镜像:其中 calibre 容器作为后端服务,通过882端口提供管理页面,用于执行书籍入库、元数据编辑、格式转换等核心操作;calibre-web 容器作为前端增强界面,通过 883端口提供更友好的 CMS(内容管理)页面,并同时支持 OPDS 服务,方便在移动设备或其他阅读器上无线访问和下载书库;此外,还可通过 nginx 反代统一将服务暴露在881端口,便于用户通过项目说明页面对整个电子书系统进行访问和管理。简言之,calibre 不仅能完成本地电子书的全流程管理,还能借助配套组件搭建私人书库,实现跨设备远程阅读与共享。

威联通Container Station安装Calibre教程

Calibre的安装和使用相对来说比较简单,直接按照我给你的教程走就行了。

再尝试一个在线看小说的Docker项目:calibre

🔺打开威联通的“File Station”(文件总管)。

在你想存放 Docker 数据的共享文件夹下(例如 /share/Container 或 /share/docker),新建一个名为 calibre-docker 的文件夹。

在 calibre-docker 文件夹内部,再新建三个子文件夹:books、data、nginx。

再尝试一个在线看小说的Docker项目:calibre

version: '2'

services:

nginx:

hostname: NGINX

container_name: docker_nginx

image: nginx:mainline

volumes:

# 挂载整个 conf.d 目录(而不是单个文件),避免文件/目录混淆

- /Container/calibre-docker/nginx/conf.d/:/etc/nginx/conf.d/

- /Container/calibre-docker/nginx/html/:/usr/share/nginx/html/

ports:

- "881:80"

restart: on-failure

depends_on:

- calibre_mgr

- calibre_cms

calibre_mgr:

image: linuxserver/calibre:version-v5.2.0

hostname: CALIBRE_MGR

container_name: docker_calibre_mgr

environment:

- PUID=1000 # 👈 请替换为您的用户ID

- PGID=1000 # 👈 请替换为您用户组ID

- TZ=Asia/Shanghai

- GUAC_USER=admin

- GUAC_PASS=0192023a7bbd73250516f069df18b500 # 明文密码 admin

- UMASK_SET=022

volumes:

- /Container/calibre-docker/data/:/config/

- /Container/calibre-docker/books/:/books/

ports:

- "882:8080"

restart: on-failure

calibre_cms:

image: linuxserver/calibre-web:version-0.6.12

hostname: CALIBRE_CMS

container_name: docker_calibre_cms

environment:

- PUID=1000 # 👈 请替换为您的用户ID

- PGID=1000 # 👈 请替换为您用户组ID

- TZ=Asia/Shanghai

- DOCKER_MODS=linuxserver/calibre-web:calibre

volumes:

- /Container/calibre-docker/data/:/config/

- /Container/calibre-docker/books/:/books/

ports:

- "883:8083"

depends_on:

- calibre_mgr

restart: on-failure

配置说明:

- GUAC_USER=admin,是你的后台管理账户。

- GUAC_PASS=0192023a7bbd73250516f069df18b500 # 明文密码 admin,是你的后台管理密码。

统一入口(nginx):http://你的NAS_IP:881 → 自动跳转到前端阅读页面

后端管理(直连):http://你的NAS_IP:882(用户名 admin,密码 admin123)

前端阅读(直连):http://你的NAS_IP:883

calibre安装好之后的镜像一共有三个:

calibre是calibre 的后端,端口号是882,用来展现 calibre 的管理页面。

calibre-web是calibre 的前端 ,端口号是883,用来展示CMS 页面,同时提供 OPDS 服务。

nginx是反代calibre 服务,端口号是881,用来展现统一管理页面。

再尝试一个在线看小说的Docker项目:calibre

上面是目录结构说明

再尝试一个在线看小说的Docker项目:calibre

打开 Container Station。

点击左侧「应用程序」→ 点击「创建」。

在弹出窗口中:

将上面第三步中的 docker-compose.yml 完整内容粘贴到编辑框中。

点击「验证 YAML」检查语法无误。

点击「创建」,Container Station 会自动拉取镜像并启动容器。

部署完成后,在「应用程序」列表中会出现calibre,状态为“运行中”。

检查一下运行状态:

部署完成后,可以通过以下方式确认服务正常:

打开浏览器,访问http://你的威联通NAS的IP地址:881。

如果看到calibre的 Web 界面,说明部署成功。

当然,如果你跟我一样遇到网络问题,你也可以下载tar文件再本地安装。

再尝试一个在线看小说的Docker项目:calibre

安装好之后,你要进去后端管理(直连):http://你的NAS_IP:882(用户名 admin,密码 admin123),这一步是为了配置你的calibre。

再尝试一个在线看小说的Docker项目:calibre

参考我的图,根据向导进行初始化设置(必须记得配置路径为 /config/Calibre Library,该路径用于存储 calibre 的配置库,默认挂载到宿主机的 data 目录)

再尝试一个在线看小说的Docker项目:calibre

先把电子书上传到nas的 books 目录,然后登录后台管理页面,点击【Add books】,在【/books】目录找到所上传的电子书,点击【Open】即可导入到 calibre 数据库。

可以把个人电子书存储到另一个 Repo(如 ebooks-library),使用时再通过 git clone 拉取到 books 目录。

然后再配置你的calibre-web。

再尝试一个在线看小说的Docker项目:calibre

登录前端 CMS 页面:http://你的威联通NAS的IP地址:883

默认登录账密: admin / admin123

根据向导设置 calibre 配置库路径,路径就是前面的 /config/Calibre Library

再尝试一个在线看小说的Docker项目:calibre

成功登录后即可看到在后端管理页面导入的电子书

点击右上角的 【admin】 即可修改用户密码

calibre能干什么?为什么我会觉得它值得装?

第一,几乎跟我手机上一致的在线阅读界面

再尝试一个在线看小说的Docker项目:calibre

🔺calibre比较好的一点是,它自己提供了跟在线看小说网页一样的阅读体验网页,这样的话,你在任意一台电脑上想用这个服务的时候,就不用苦哈哈给这台电脑联网什么的,或者重新登录账户什么的,你需要做的只是打开calibre的网页,然后开始看你之前看的小说。

再尝试一个在线看小说的Docker项目:calibre

🔺默认情况下 admin 用户是无法在线阅读电子书的,需要先授权阅读权限:

点击右上角的【管理权限】,编辑【admin】用户,勾选【允许在线阅读】即可。

之后点击任意一本电子书,会多出一个【在线阅读】按钮:

再尝试一个在线看小说的Docker项目:calibre

🔺在线阅读的体验还是很不错的。

第二,手机阅读

这是我最看重的一点。calibre的核心思路是:全平台看小说不受限制

calibre-web 提供了 OPDS 协议的服务地址:http://威联通NAS_IP/cms/opds/(或 http:///威联通NAS_IP:883/opds/)。

换言之所有支持 OPDS 协议的 APP 都可以对接到 calibre-web 获取书库中的电子书,例如这些 APP :

再尝试一个在线看小说的Docker项目:calibre

以 FullReader 为例:点击【网络图书馆】->【添加OPDS目录】,填写 calibre 的 OPDS 服务地址和 BasicAuth 账号密码即可。

再尝试一个在线看小说的Docker项目:calibre

🔺在手机上部署自己的NAS上的书库,就可以实现NAS更新之后,我的手机和平板同步更新了。

结语

相对来说,calibre是一个比较好的NAS小说服务,比较适合我这样平时宅在家里切换平板和手机看小说但是又喜欢看同一本小说的人。

如果你想看更多 NAS、自托管Docker等相关玩法,也欢迎继续关注。没写过的内容,也可以评论区留言交流。

本篇就到这里,我们下篇再见。

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
2
扫一下,分享更方便,购买更轻松