关于calibre-web的第三篇教程。

前言

经过之前的两篇教程,已经实现了calibre-web的基于docker和直接部署两种方式。但是,目前存在的docker镜像不能使用calibre的ebook-convert转换电子书,这真是逼死我这个强迫症。所以,干脆一咬牙,不如我直接造这个轮子吧。

Docker镜像打包知识

之前接触docker这种部署方式,只是随大流的按部就班的部署,没有想过去深入了解其中相关知识。趁这个机会干脆多了解一些。
Docker打包一般是基于一个名字叫Dockerfile的文件,这个Dockfile中的编程语言语法参见这里。主要用到的就几个FROM VOLUME RUN CMD COPY EXPOSE .至于Dockerfile的内容,参见另一篇博文

然后,使用docker build -t ctiself/calibre-web:latest .将Dockerfile中定义的内容打包成docker镜像。其中主要就是不要少了后面的一个 .。这个镜像我已经上传到dock hub上,欢迎使用 docker pull ctiself/calibre-web

配置Calibre-web

如果你想使用我打包的docker镜像,docker 配置过程可以参考下方设置。
如果觉得镜像还不错,可以在docker hub上收藏。如果使用中有问题,欢迎留言,:stuck_out_tongue_closed_eyes:

  1. 创建容器
docker create --name=calibre -v /docker/calibre:/config -v /mnt/books/calibre:/books -p 8083:8083 ctiself/calibre-web
  1. 启动容器 docker start calibre .然后在浏览器中使用http://IP:8083 登陆界面

  1. books文件夹中放入metadata.db文件

  1. 端口设置为8083,如果想用https,将pem和key文件放入config文件夹内

  1. 指定日志文件路径

  1. 设置转换程序的路径

  1. 提交设置后,就可以点登陆按钮,第一次的默认用户名和密码时admin,admin123
Last modification:December 31, 2018
如果觉得文章对你有用,请随意赞赏