群晖Docker架设Calibre-web书库教程

2020年08月07日 9402点热度 4人点赞 0条评论

自从多年前买了kindle后就成了电子书的重度使用者,随着电子书收集的越来越多,书籍的管理整理归纳分类等工作就成了一个需要规范的事情,本来使用电脑端的Calibre软件进行这些工作,后来接触到了Calibre-web觉得十分美好,使用群晖Docker安装Calibre-web,并配合电脑端的Calibre软件,可以很完美的管理、展示、推送、远程浏览自己的书库内容, 群晖 Calibre-web!真香 :arrow:

官方定义Calibre-Web 是一个 Web 应用程序,为使用现有 Calibre 数据库浏览、阅读和下载电子书提供了一个干净的界面。名不虚传,是图书爱好者不可不玩的Docker应用之一。

群晖DockerCalibre-web的镜像很多,最好用的就是technosoft2000 ,其他镜像或多或少都有些问题,比如不能转格式等。现在向大家介绍我的图书站搭建过程,具体步骤如下:

 

一、创建电子书文件夹

首先在群晖套件中心中安装Docker,安装完成后打开群晖控制面板-共享文件夹,创建一个books的共享文件,并在books下再创建一个calibre文件夹,用来作为书库文件夹。

群晖 Calibre-web

群晖 Calibre-web

 

二、设置用户权限

在Books文件夹右键,选择属性,开放“读取”、“写入”类别的全部权限,并应用到子文件夹及文件。

群晖 Calibre-web

 

三、获取calibre用户的“PGID”、“PUID”

SSH进主机,输入

id calibre

群晖 Calibre-web

上图中“uid”、“gid”后面的数字记下来,一会会用上!

 

四、DOCKER容器安装

1、群晖DOCKER搜索“ technosoft2000 / caliber-web ”,下载并安装“latest”版本

群晖 Calibre-web

2、回到DOCKER中继续设置:
创建卷“books/calibre”指向主机中的“/books”

群晖 Calibre-web

3、指定外部端口

群晖 Calibre-web

4、修改环境,增加“uid”、“gid”变量。

PGID(gid)=188

PUID(uid)=1888

(就是刚才让记录下来的数字,每个人根据自己的数字填写)

群晖 Calibre-web

5、继续修改下列数值:

LANG=zh_CN.UTF-8

LANGUAGE=zh_CN.UTF-8

LC_ALL=zh_CN.UTF-8

SET_CONTAINER_TIMEZONE=true

CONTAINER_TIMEZONE=Asia/Shanghai

群晖 Calibre-web

6、随后启动容器,进入容器详情—终端机,会看见后台在下载很多代码,路由器上技术处理是必备的,不然需要等待很久。

群晖 Calibre-web

 

代码下载后,容器启动完成。

新版不再需要提前拷贝DB数据库文件,直接访问登录页面(群晖本地IP+8083端口),可以进入相关设置。

 

五、相关设置

1、基本设置

群晖 Calibre-web

(1)需要强制设置的是Calibre的数据库位置,其他可根据需求设置,这里建议打开电子书转换功能。

Calibre的数据库位置填写:“/books”

(2)电子书转换设置

这里建议使用 calibre的电子书转换器

使用Kindlegen,请在转换工具路径输入:“/calibre-web/app/vendor/kindlegen”

使用calibre的电子书转换器,请在转换工具路径输入:“/opt/calibre/ebook-convert”

群晖 Calibre-web

设置提交后,可在页面左边的“关于”选项卡中看到“ ebook converter”选项增加内容。

2、账号密码及中文见面设置

默认用户名:admin默认密码:admin123,点击右上角的用户,进入用户设置,修改“admin”的账号密码,你的kindle邮箱账号(支持直接推送到kindle)及语言即可。

群晖 Calibre-web

3、邮件推送设置

(1)转到管理选项卡,修改SMTP设置

群晖 Calibre-web

(2)以“163邮箱”为例,进入邮箱网页设置,勾选开启SMTP服务。

群晖 Calibre-web

(3)回到Calibre-web设置:

SMTP地址输入“smtp.163.com”,SMTP端口“465”

加密方式“SSL/TLS”

SMTP输入用于推送的邮箱账号“你的邮箱账号@163.com”

SMTP密码输入邮箱密码(注意,163现在三方客户端只支持“客户端授权密码”,请输入“客户端授权密码”而非邮箱密码)

来自邮箱输入“你的邮箱账号<你的邮箱账号@163.com>”

(4)保存设置并发送测试邮件,随后转到任务列表,查看是否发送成功。

群晖 Calibre-web

4、开启https访问

放置SSL证书到books文件夹内,如图:

群晖 Calibre-web

 

六、结束

至此,calibre书库配置完毕,其他的设置需要在使用中摸索和完善,包括:添加账号,外网端口转发,书籍导入、格式转换、远程在线浏览等,就不一一细说了,请大家自行研究。

 

 

极客角落

分享网络科技应用

文章评论