群晖 Calibre
自从多年前买了kindle后就成了电子书的重度使用者,随着电子书收集的越来越多,书籍的管理整理归纳分类等工作就成了一个需要规范的事情,本来使用电脑端的Calibre软件进行这些工作,后来接触到了Calibre-web觉得十分美好,使用群晖Docker安装Calibre-web,并配合电脑端的Calibre软件,可以很完美的管理、展示、推送、远程浏览自己的书库内容, 群晖 Calibre-web!真香
官方定义Calibre-Web 是一个 Web 应用程序,为使用现有 Calibre 数据库浏览、阅读和下载电子书提供了一个干净的界面。名不虚传,是图书爱好者不可不玩的Docker应用之一。
群晖Docker里Calibre-web的镜像很多,最好用的就是technosoft2000 ,其他镜像或多或少都有些问题,比如不能转格式等。现在向大家介绍我的图书站搭建过程,具体步骤如下:
本人的图书站搭建效果供大家参考:
特别声明:图书站只作为本人自用书籍的管理和阅读,不对外开放下载、推送、在线阅读的功能。
如站内有各位想看的书,可以点击进入 电子书专贴
一、创建电子书文件夹
首先在群晖套件中心中安装Docker,安装完成后打开群晖控制面板-共享文件夹,创建一个books的共享文件,并在books下再创建一个calibre文件夹,用来作为书库文件夹。
二、设置用户权限
在Books文件夹右键,选择属性,开放“读取”、“写入”类别的全部权限,并应用到子文件夹及文件。
三、获取calibre用户的“PGID”、“PUID”
SSH进主机,输入
id calibre
上图中“uid”、“gid”后面的数字记下来,一会会用上!
四、DOCKER容器安装
1、群晖DOCKER搜索“ technosoft2000 / caliber-web ”,下载并安装“latest”版本
2、回到DOCKER中继续设置:
创建卷“books/calibre”指向主机中的“/books”
3、指定外部端口
4、修改环境,增加“uid”、“gid”变量。
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
6、随后启动容器,进入容器详情—终端机,会看见后台在下载很多代码,路由器上技术处理是必备的,不然需要等待很久。
代码下载后,容器启动完成。
新版不再需要提前拷贝DB数据库文件,直接访问登录页面(群晖本地IP+8083端口),可以进入相关设置。
五、相关设置
1、基本设置
(1)需要强制设置的是Calibre的数据库位置,其他可根据需求设置,这里建议打开电子书转换功能。
Calibre的数据库位置填写:“/books”
(2)电子书转换设置
这里建议使用 calibre的电子书转换器
使用Kindlegen,请在转换工具路径输入:“/calibre-web/app/vendor/kindlegen”
使用calibre的电子书转换器,请在转换工具路径输入:“/opt/calibre/ebook-convert”
设置提交后,可在页面左边的“关于”选项卡中看到“ ebook converter”选项增加内容。
2、账号密码及中文见面设置
默认用户名:admin默认密码:admin123,点击右上角的用户,进入用户设置,修改“admin”的账号密码,你的kindle邮箱账号(支持直接推送到kindle)及语言即可。
3、邮件推送设置
(1)转到管理选项卡,修改SMTP设置
(2)以“163邮箱”为例,进入邮箱网页设置,勾选开启SMTP服务。
(3)回到Calibre-web设置:
SMTP地址输入“smtp.163.com”,SMTP端口“465”
加密方式“SSL/TLS”
SMTP输入用于推送的邮箱账号“你的邮箱账号@163.com”
SMTP密码输入邮箱密码(注意,163现在三方客户端只支持“客户端授权密码”,请输入“客户端授权密码”而非邮箱密码)
来自邮箱输入“你的邮箱账号<你的邮箱账号@163.com>”
(4)保存设置并发送测试邮件,随后转到任务列表,查看是否发送成功。
4、开启https访问
放置SSL证书到books文件夹内,如图:
六、结束
至此,calibre书库配置完毕,其他的设置需要在使用中摸索和完善,包括:添加账号,外网端口转发,书籍导入、格式转换、远程在线浏览等,就不一一细说了,请大家自行研究。