Calibre-电子书管理
Calibre电子书管理解决方案,为自己的各种终端提供电子书服务
群晖进阶- DOCKER安装Calibre
Calibre-web是什么
Calibre电子书管理解决方案,本地版使用了很多年,发现可以突破本地服务的局限,为自己的各种终端提供电子书服务。
Calibre-web就是calibre的web版,它提供了用户友好的对外网页展示的形式,可以在网上展示,管理,浏览自己的书籍,让书跟着自己走。
前提条件(EBOOK KINDLE推送模式)
安装有Docker的群晖,黑或白均可;
亚马逊帐号,主要设置:我的帐户---管理我的内容和设备---个人文档设置---send to kindle邮箱设置----接受发送邮箱设置
calibre 端 SMTP 设置(即推送邮箱设置)
163 邮箱:主机名 smtp.163.com 端口 465 或 587(加密类型:SSL)
126 郵箱:主机名 smtp.126.com 端口 465 或 587(加密类型:SSL)
yeah 邮箱:主机名 smtp.yeah.net 端口 465 或 587(加密类型:SSL)
新浪邮箱:主机名 smtp.sina.com 端口 端口 465(加密类型:SSL)
Gmail 邮箱:主机名 smtp.gmail.com 端口 587(加密类型:TLS)
Hotmail/Live/Outlook邮箱:主机名 smtp-mail.outlook.com 端口 587(加密类型:TLS)
**以上列出的邮箱附件大小除 Gmail/Outlook 是 25MB 外,皆為 50MB
Calibre-web镜像选择
docker镜像排名靠前的有两个:technosoft2000/calibre-web(约1G)和linuxserver/calibre-web(约330M)。
两者的区别是:
technosoft2000自带Calibre电子书转换,linuxserver没有,linuxserver更轻量一些。我个人觉得功能全点比较好,不是很精通代码,到时再加就比较麻烦,所以选择了整合版。
配置 Calibre-web
配置容器
在「映像」里,双击刚刚下载好的「 Technosoft2000/calibre-web:latest 」会显示创建容器界面。点击高级设置,要配置两个地方,一个是「卷 - 添加文件夹」,选择刚刚建立的 calibre 目录,确定。然后在「装载路径」里输入「/books」,第一个”/”不能省略。装载路径代表的是 docker 内的路径,也就是说,把外部的目录映射到 docker 内,从而让 docker 可以读取外部的文件。
还需要在「端口设置」里修改「本地端口」,由于对外的 80 端口通常会被运营商封掉,可以设置为 8083 端口,这样对以后的外网访问也比较方便。然后点击下一步就可以生成容器了。
设置权限
需要给物理目录 docker/calibre分配足够的权限,保证 calibre-web 可以顺利运行。在「控制面板」中,右键 docker共享文件夹,在「 权限」选项卡中,给 http 用户组 777 权限,也就是勾选「管理、读取、写入」,并「应用到这个文件夹、子文件夹及文件」
注册AMAZON及配置SEND TO KINDLE
配置Calibre web interface
如下图所示,容器启动后:
通过浏览器,可以访问 「 NAS 的内网 IP 」:8083,如 192.168.1.188:8083,就可以进入 Calibre-web 的界面了,外网访问端口配置如下所示(各人情况不同,不必强求一致)
接着需填写 Calibre 数据库的位置,如果前面的文件夹权限没有问题,这一步你可以填写 /books,然后直接下一步。接着Calibre-web 会自动新建一个数据库。
注意,这里的数据库是 Calibre-web生成的 metadata.db 文件,正常情况下就能进入 Calibre-web 的主界面了,默认账户是 admin,默认密码是 admin123。
进入主界面后可以设置新用户等,可以给每个用户分配不同的权限,设置为中文界面,都是图形化操作,非常简单。如果显示 DB location is not valid, please enter correct path,可能需要检查一下文件夹的权限是不是有问题。到这里,书库应该已经搭建完毕了。
小白强烈推荐使用KINDLE推送电子书,客户端需配置如下,保证可推送至个人的KINDLE设备。
搭建完成后效果:请点击
Comments ()