Docker搭建Calibre-web个人电子书库教程

Docker搭建Calibre-web个人电子书库教程

[ Calibre-web搭建个人电子书库 ] Calibre作为电子书管理的软件,用过都说好,在3.0版本以后,更是增加了网页服务器的功能。这使我想到是否可以用来搭建一个服务器网站,“盘活”电脑里面电子书的库存。于是乎就使用 Docker + Calibre-Web 搭建了一个书库。简单的几步就可以拥有一个个人书库!

过程在VPS服务器上面搭建,在群晖NAS或者其他类Linux系统上原理差不多。

VPS服务器购买教程:Bandwagon HOST搬瓦工VPS购买和SSH登录教程

一、安装docker

安装教程:Docker 安装和Docker portainer面板安装教程

二、安装Calibre-Web for Docker

1.创建Calibre-Web映射文件

先创建文件夹 calibre-web 在其中创建 app 、books 、kindlegen 、config

cd /usr/local
mkdir calibre-web && mkdir calibre-web/app calibre-web/books calibre-web/kindlegen calibre-web/config
Docker搭建Calibre-web个人电子书库教程

说明:这几个文件是用来存放Calibre-Web的文件的。

2.拉取Calibre-web镜像并创建容器

docker create --name=calibre-web --restart=always -v /usr/local/calibre-web/books:/books -v /usr/local/calibre-web/app:/calibre-web/app -v /usr/local/calibre-web/kindlegen:/calibre-web/kindlegen -v /usr/local/calibre-web/config:/calibre-web/config -e USE_CONFIG_DIR=true -e SET_CONTAINER_TIMEZONE=true -e CONTAINER_TIMEZONE=Asia/Shanghai -e PGID=0 -e PUID=0 -p 8083:8083 technosoft2000/calibre-web
Docker搭建Calibre-web个人电子书库教程

以上是我使用到的参数,如需要配置其他参数可参考官方给出的参数合理增删。

上面的命令解释 

--name=calibre-web  #指定容器名称
--restart=always    #让容器自动重启

#本地的目录与docker容器进行映射

-v /usr/local/calibre-web/books:/books    
-v /usr/local/calibre-web/app:/calibre-web/app 
-v /usr/local/calibre-web/kindlegen:/calibre-web/kindlegen 
-v /usr/local/calibre-web/config:/calibre-web/config

-p 8083:8083   端口映射

注意:要开启主机映射的端口,否则用不了。

Docker搭建Calibre-web个人电子书库教程

3. 启动Calibre-web容器

docker start calibre-web
Docker搭建Calibre-web个人电子书库教程

其他扩展命令

docker stop calibre-web #停止
docker restart calibre-web #重启
docker logs -f calibre-web #启动日志
docker rm calibre-web #删除容器

4. 安装完成后Calibre-web初始化配置

在安装后,输入公网 IP + 端口号 会自动进入配置页面,第一项的 书库配置 下的 Calibre 数据库位置 填成 /books ,然后点击提交,登录即可。

浏览器输入你的 http://IP:8083 参照下图设置

Docker搭建Calibre-web个人电子书库教程
Docker搭建Calibre-web个人电子书库教程

默认用户为 admin 密码为 admin123

Docker搭建Calibre-web个人电子书库教程

更改语言为【简体中文】

Docker搭建Calibre-web个人电子书库教程
Docker搭建Calibre-web个人电子书库教程

5.Calibre-web图书上传和主题设置

1.Calibre-web图书上传

在【管理权限】中开启上传功能

Docker搭建Calibre-web个人电子书库教程
Docker搭建Calibre-web个人电子书库教程
Docker搭建Calibre-web个人电子书库教程

2.Calibre-web主题更改

默认的主题没有黑色主题酷,可以自行更改。

Docker搭建Calibre-web个人电子书库教程
Docker搭建Calibre-web个人电子书库教程

六、设置反向代理 用网址访问

这步不操作也行,在宝塔面板里面设置反向代理,实现用网址访问,更加方便。

宝塔面板搭建教程:BT宝塔Linux面板安装和登录教程

1.域名解析

将你域名和服务器绑定成功后再操作。

参考教程:阿里云域名注册购买与DNS解析域名IP绑定教程

2.添加网站

Docker搭建Calibre-web个人电子书库教程
Docker搭建Calibre-web个人电子书库教程

3.申请SSL证书

Docker搭建Calibre-web个人电子书库教程
Docker搭建Calibre-web个人电子书库教程
Docker搭建Calibre-web个人电子书库教程

4.设置反向代理

Docker搭建Calibre-web个人电子书库教程

5.用网址访问Calibre-web个人电子书库

访问:ebook.xxxxx.com

Docker搭建Calibre-web个人电子书库教程

接一下就自己接着研究一下。


【AD】DMIT优惠码 – 美国洛杉矶CN2 GIA VPS配置升级季付28美元起