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

教程评论2,354字数 779

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

过程在VPS服务器上面搭建,在群晖NAS或者其他类Linux系统上原理差不多。文章源自合一学院-https://unvmax.com/docker%e6%90%ad%e5%bb%bacalibre-web%e4%b8%aa%e4%ba%ba%e7%94%b5%e5%ad%90%e4%b9%a6%e5%ba%93%e6%95%99%e7%a8%8b.html

VPS服务器购买教程:Bandwagon HOST搬瓦工VPS购买和SSH登录教程文章源自合一学院-https://unvmax.com/docker%e6%90%ad%e5%bb%bacalibre-web%e4%b8%aa%e4%ba%ba%e7%94%b5%e5%ad%90%e4%b9%a6%e5%ba%93%e6%95%99%e7%a8%8b.html

一、安装docker

安装教程:Docker 安装和Docker portainer面板安装教程文章源自合一学院-https://unvmax.com/docker%e6%90%ad%e5%bb%bacalibre-web%e4%b8%aa%e4%ba%ba%e7%94%b5%e5%ad%90%e4%b9%a6%e5%ba%93%e6%95%99%e7%a8%8b.html

二、安装Calibre-Web for Docker

1.创建Calibre-Web映射文件

先创建文件夹 calibre-web 在其中创建 app 、books 、kindlegen 、config文章源自合一学院-https://unvmax.com/docker%e6%90%ad%e5%bb%bacalibre-web%e4%b8%aa%e4%ba%ba%e7%94%b5%e5%ad%90%e4%b9%a6%e5%ba%93%e6%95%99%e7%a8%8b.html

cd /usr/local
mkdir calibre-web && mkdir calibre-web/app calibre-web/books calibre-web/kindlegen calibre-web/config

说明:这几个文件是用来存放Calibre-Web的文件的。文章源自合一学院-https://unvmax.com/docker%e6%90%ad%e5%bb%bacalibre-web%e4%b8%aa%e4%ba%ba%e7%94%b5%e5%ad%90%e4%b9%a6%e5%ba%93%e6%95%99%e7%a8%8b.html

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

以上是我使用到的参数,如需要配置其他参数可参考官方给出的参数合理增删。文章源自合一学院-https://unvmax.com/docker%e6%90%ad%e5%bb%bacalibre-web%e4%b8%aa%e4%ba%ba%e7%94%b5%e5%ad%90%e4%b9%a6%e5%ba%93%e6%95%99%e7%a8%8b.html

上面的命令解释 

--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   端口映射

注意:要开启主机映射的端口,否则用不了。文章源自合一学院-https://unvmax.com/docker%e6%90%ad%e5%bb%bacalibre-web%e4%b8%aa%e4%ba%ba%e7%94%b5%e5%ad%90%e4%b9%a6%e5%ba%93%e6%95%99%e7%a8%8b.html

3. 启动Calibre-web容器

docker start calibre-web

其他扩展命令文章源自合一学院-https://unvmax.com/docker%e6%90%ad%e5%bb%bacalibre-web%e4%b8%aa%e4%ba%ba%e7%94%b5%e5%ad%90%e4%b9%a6%e5%ba%93%e6%95%99%e7%a8%8b.html

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

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

在安装后,输入公网 IP + 端口号 会自动进入配置页面,第一项的 书库配置 下的 Calibre 数据库位置 填成 /books ,然后点击提交,登录即可。文章源自合一学院-https://unvmax.com/docker%e6%90%ad%e5%bb%bacalibre-web%e4%b8%aa%e4%ba%ba%e7%94%b5%e5%ad%90%e4%b9%a6%e5%ba%93%e6%95%99%e7%a8%8b.html

浏览器输入你的 http://IP:8083 参照下图设置文章源自合一学院-https://unvmax.com/docker%e6%90%ad%e5%bb%bacalibre-web%e4%b8%aa%e4%ba%ba%e7%94%b5%e5%ad%90%e4%b9%a6%e5%ba%93%e6%95%99%e7%a8%8b.html

Calibre-web搭建个人电子书库
Calibre-web搭建个人电子书库

默认用户为 admin 密码为 admin123

Calibre-web搭建个人电子书库

更改语言为【简体中文】

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

1.Calibre-web图书上传

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

Calibre-web搭建个人电子书库

2.Calibre-web主题更改

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

Calibre-web搭建个人电子书库

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

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

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

1.域名解析

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

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

2.添加网站

3.申请SSL证书

4.设置反向代理

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

访问:ebook.xxxxx.com

Calibre-web搭建个人电子书库

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

教程最后更新:2023-2-22
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证