大家好,我是小胖。我上个月写了个文章,分享在飞牛NAS上部署talebook来看电子书,有朋友留言问我,“这个看小说功能,能在手机上看吗?”

https://www.lllyyb.com/archives/G7eUtk6M

小胖原来是直接在手机上打开这个talebook的web页面看的,这个功能也能实现,不过今天小胖在网上冲浪的时候意外发现了一个还不错的手机app能用来看这个小说,给大家分享一下。

安装talebook

因为可以docker部署,所以安装还是很简单的,下面是docker-compose.yaml 文件的内容。

首先创建一个目录来挂载talebook数据文件夹,我这里是在存储空间3创建了一个,路径是/vol3/1000/安装的软件/talebook/data,把这个目录挂载到容器的/data下。

然后因为小胖的书籍都是通过pt下载的,为了做种,我是通过软链接的形式把文件链接到了talebook/data/books/imports,所以额外挂载了一个 /vol2/1000/书籍 目录到容器的 /vol2/1000/书籍 目录下面,正常情况下你们应该是不需要这么做的。(请针对自己的目录结构调整volumes)

挂载1.png

version: "2.4"

services:

  # main service
  talebook:
    restart: always
    image: talebook/talebook
    volumes:
      - /vol3/1000/安装的软件/talebook/data:/data
      - type: bind
        source: /vol2/1000/书籍
        target: /vol2/1000/书籍
        read_only: true
    ports:
      - "18080:80"
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
      # 调整为『SSR=ON』可开启「服务器端渲染」模式,对于搜索引擎更友好,同时更消耗服务器性能
      - SSR=OFF
    depends_on:
      - douban-rs-api

  # optional, for meta plugins
  # please set "http://douban-rs-api" in settings
  douban-rs-api:
    restart: always
    image: ghcr.io/cxfksword/douban-api-rs

docker-compose编辑好之后,直接运行就好,这里如果拉取镜像失败的话,可以参考小胖这一篇文章里面提到飞牛NAS的docker源的配置。

https://www.lllyyb.com/archives/oKaL9oHG

配置talebook

docker-compose运行之后,我们打开对应的页面,刚开始要创建一个账号的,这个随便弄就好了,然后注意不要开启私人图书馆模式,这个会影响后面我们通过其他手机app访问。(不过开启了也没关系,我们后面还可以调整~)

初始化talebook.png

完成设置之后,进入页面,我们可以看到里面有几本默认书籍,这个我们直接删掉就行。我们先右上角登录,登录之后才能进行书籍导入和删除等操作~

扫描.png

这里我们直接扫描书籍是扫不出结果的,这上面有个提示,需要把书籍放入到/data/books/imports 目录下面。我们回到飞牛的管理页面,在对应的位置上传一本书籍。

上传书籍.png

这时候我们再去点击扫描书籍就能看到数据了~

可导入.png

选中这个书籍导入之后,我们就能在首页看到这个狂飙了~

这时候我们点击这个书籍,是没有详细信息的。我们点击这个右上角的管理,点击从互联网更新信息。

1-8ujz.png

会出现刮削的结果,我们选择设置,然后设置书籍信息及图片。(不过这个刮削比较简单,是根据文件名来的)

2-lnd4.png

3-6kdc.png

现在可以看到有作者名称、简介、出版社等信息~

不过在刮削之前,还有一步,你需要在设置里面配置一下互联网信息源。

配置互联网书籍信息源.png

这个信息源 http://douban-rs-api 是 我们刚才在docker-compose文件上面配置的,docker-compose运行之后,我们可以在docker容器这里看到有两个运行的容器,下面那个就是这个互联网书籍信息源的容器~

docker容器.png

可以看到刮削的日志,其实是请求了豆瓣的api~

4-uf4b.png

手机app

前面我们已经配置好了talebook书籍服务器,其实我们也可以直接在手机上访问这个地址来阅读电子书,效果也还不错。

不过如果我们就是不想通过浏览器,就是想要有个app来看,我们也可以实现。

安卓的朋友可以通过静读天下app来(可以公众号后台留言 阅读app 获取,当然也可以自行搜索下载~),iOS的用户可以通过kybook来。(这两个都是小胖自己测试过的,要是你们有更好的app推荐可以留言分享一下~)

kybook.png

iOS的kybook这个app没有中文,不过配置也还是比较简单。选择Add OPDS Catalog,然后填写你的talebook的服务地址,这里要注意,地址应该是 http://ip:端口号/opds/ (PS:OPDS,全称是Open Publication Distribution System,开放式出版发布系统,可以理解为电子书的RSS)

ios动图.gif

安卓端的朋友就比较简单了,这个静读天下app是有中文的,点击左边的设置,然后选中网上书库,再点击右边的三个点,增加新书库,然后填上服务的url就可以了。

静读天下.png

不过有个不好的地方就是这个需要先下载资源,才能阅读~

详情页面.png

感谢大家的阅读~

本文首发在公众号上,也欢迎大家关注我的公众号《编程挺好玩》,交流讨论更方便~

Snipaste_2024-12-07_11-05-00.png