群晖 Docker系列 搭建 talebook 管理电子书

这篇文章是 黑群晖 系列 21 篇文章中的第 8 篇

关键词:群晖玩法、群晖talebook搭建

talebook这是一个基于Calibre的简单的图书管理系统,支持在线阅读。主要特点是:
美观的界面:由于Calibre自带的网页太丑太难用,于是基于Vue,独立编写了新的界面,支持PC访问和手机浏览;
支持多用户:为了网友们更方便使用,开发了多用户功能,支持豆瓣(已废弃)、QQ、微博、Github等社交网站的登录;
支持在线阅读:借助Readium.js 库,支持了网页在线阅读电子书;
支持邮件推送:可方便推送到Kindle;
支持OPDS:可使用KyBooks等APP方便地读书;
支持一键安装,网页版初始化配置,轻松启动网站;
优化大书库时文件存放路径,可以按字母分类、或者文件名保持中文;
支持快捷更新书籍信息:支持从百度百科、豆瓣搜索并导入书籍基础信息;
支持私人模式:需要输入访问码,才能进入网站,便于小圈子分享网站;

安装

version: "2.4"

services:

  # main service
  talebook:
    restart: always
    image: talebook/talebook
    volumes:
      - /volume1/docker/talebook/data:/data
    ports:
      - "8080:80"
      - "8443:443"
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
      # 调整为『SSR=ON』可开启「服务器端渲染」模式,对于搜索引擎更友好,同时更消耗服务器性能
      - SSR=ON
    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

初始化配置

1、打开浏览器,输入群辉ip:11180(容器端口),进入talebook初始化界面,按照要求填写好相关信息。

image-1654392207511

2、点击完成设置,系统会写入配置,稍等几秒自动跳转到登录界面,如果开启了私人模式,会要求输入访问码。

image-1654392269093

3、输入访问码之后会自动跳转到首页,配置完成。

image-1654392300643

使用教程

访问后台管理

1、点击右上角的登录,输入初始化配置中设置的管理员用户名和密码,登录成功以后再次点击用户名,然后点击管理员入口,进入后台配置界面。

image-1654392455002

2、后台配置界面中共有7个配置大项,里面分为若干项目,这里需要咱们配置的不多,按照字面理解按需配置即可,这里演示几个配置。

image-1654392917396

系统设置

1、基本信息中可以设置网站标题,是否开启私人图书馆模式。

image-1654392606301

2、用户设置中根据需要按需勾选即可。

image-1654392633821

3、社交网络中可以开启第三方登录。

image-1654392660548

4、邮件服务中我们需要着重配置一下,因为这涉及到注册,找回密码,和推送到kindle,配置方法很简单,因为我这里用的是完美世界的88邮箱,我们需要登录邮箱网站,找到邮箱的SMTP的服务器地址(一般各大邮箱的帮助中可以找到,或者百度中搜索一下即可)。

image-1654392836600

5、按照要求在输入框填入相应信息,然后点击测试邮件,可以看到在邮箱中收到了正确的邮件通知。

image-1654393091500

邮件配置成功

image-1654393110291

6、友情链接中按照需要添加删除即可。

image-1654393162534

7、高级配置项 保持默认不用修改。

image-1654393190103

8、SSL证书管理这里不要配置,后面步骤补充使用群晖反向代理实现https访问。

用户管理

1、用户管理中我们可以对一些用户的权限可以进行配置,按需配置即可。

image-1654393336579

图书管理

1、图书管理中可以对书籍进行删除操作,按需配置。

image-1654393404354

导入图书

1、如果是批量导入图书的时候,这个功能就比较实用了,可以将否合要求的图书批量添加到相关文件夹中(书籍放入/data/books/imports/目录中。 支持的格式为 azw/azw3/epub/mobi/pdf/txt )。

image-1654393461369

2、这里我们批量将一些书籍导入到/data/books/imports/目录中,然后点击扫描书籍,将会出现复制到文件夹的相关书籍。

image-1654394587082

3、勾选全部书籍,点击导入书籍,导入的时间看书籍的多少,出现处理完毕的按钮导入书籍成功。

image-1654395618744

4、回到图书管理中即可看到相关的书籍。

image-1654395802028

图书信息补全

1、回到首页,点击所有书籍。

image-1654395978864

2、可以看到我们刚才新增的图书,然后随意点击一本图书,点击右上角的管理→从互联网更新信息

image-1654396115770

3、同步书书籍以后点击设置→设置书籍信息及图片。

image-1654396174527

4、设置成功以后即可看到相关的信息。

image-1654396200638

5、截止到2022年6月5日批量补全信息还在开发中,请耐心等待。

image-1654397957602

推送到kindle

1、talebook可以实现在线阅读和推送到kindle,如果有kindle设备的直接点击右上角的推送,然后输入kindle配置好的邮箱推送地址既可以实现推送。

image-1654396312757

在线阅读

1、点击右上角的阅读可以实现在线阅读,阅读中和一般阅读软件相同可以实现自提主题等自定义。

image-1654396369733

手机移动端阅读

1、在手机上我们可以通过网页浏览,目前talebook已经做了很好的移动端适配,如下图。

2、支持OPDS:可使用KyBooks等APP方便地读书,有需要的可以自行添加配置

微信图片_20220605120009

反向代理部署(实现外网https访问)

1、登录群晖→控制面板→登录门户→高级→反向代理服务器。

image-1654394037393

2、点击新增,然后按照图片中填写相关信息,然后点击保存。

image-1654394207359

3、控制面板→安全性→证书,将服务的证书设置为域名证书然后点击确定。

image-1654396872826

3、登录路由器将端口61247转发。

image-1654397650423

4、使用外网域名访问,(注意如果自己使用记得开启私人模式)

image-1654397773678

总结

talebook是一款简单好用的图书管理系统,部署简单因为是基于Calibre开发,所以各种功能相对于来说都比较完善,目前批量补全图书信息的功能还在开发中,但是不影响阅读等基本功能的使用,通过这一段时间的使用体验,推荐大家部署使用。

系列目录<< 群晖 Docker系列 搭建 Miniflux 和 RSSHub群晖 Docker系列 利用Navidrome自建个人音乐服务平台 >>