
[ 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

说明:这几个文件是用来存放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

以上是我使用到的参数,如需要配置其他参数可参考官方给出的参数合理增删。
上面的命令解释
--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 端口映射
注意:要开启主机映射的端口,否则用不了。

3. 启动Calibre-web容器
docker start 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
参照下图设置


默认用户为 admin
密码为 admin123

更改语言为【简体中文】


5.Calibre-web图书上传和主题设置
1.Calibre-web图书上传
在【管理权限】中开启上传功能



2.Calibre-web主题更改
默认的主题没有黑色主题酷,可以自行更改。


六、设置反向代理 用网址访问
这步不操作也行,在宝塔面板里面设置反向代理,实现用网址访问,更加方便。
宝塔面板搭建教程:BT宝塔Linux面板安装和登录教程
1.域名解析
将你域名和服务器绑定成功后再操作。
参考教程:阿里云域名注册购买与DNS解析域名IP绑定教程
2.添加网站


3.申请SSL证书



4.设置反向代理

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

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