使用腾讯云轻量级应用服务器+calibre-web搭建在线云图书馆

3/17/2022 docker

之所以搞这个,其实就是想要一个可以跟着我一起走的pdf阅读器

首先在服务器上安装docker 然后拉取 johngong/calibre-web

docker pull johngong/calibre-web:latest


之后创建容器

```text
1
2
3
4

docker create
--name=calibre-web
-p 8083:8083
-p 8080:8080
-v /配置文件位置:/config
-v /书库:/library
-v /自动添加文件夹:/autoaddbooks
-e UID=1000
-e GID=1000
-e CALIBRE_SERVER_USER=用户名
-e CALIBRE_SERVER_PASSWORD=用户密码
--restart unless-stopped
johngong/calibre-web:latest


这里建议映射8083:8083,我测试别的端口不能用
启动

```text
1
2
3
4
5

docker start calibre-web


停止

```text
1
2
3
4

docker stop calibre-web


如果不想配置可以直接输入下面的指令

```text
1
2
3
4

docker run -d --name calibre -p 8083:80 -v /www/xxxx/data:/data talebook/calibre-webserver


默认账号admin默认密码admin123
配置参考

参数

说明

`--name=calibre-web`

容器名

`-p 8083:8083`

calibre-web web访问端口,默认用户名: admin 默认密码: admin123

`-p 8080:8080`

calibre-server web访问端口

`-v /配置文件位置:/config`

calibre-web与calibre-server配置位置文件

`-v /书库:/library`

calibre-web与calibre-server书库默认位置

`-v /自动添加文件夹:/autoaddbooks`

calibre自动添加图书文件夹位置

`-e UID=1000`

uid设置,默认为1000

`-e GID=1000`

gid设置,默认为1000

`-e ENABLE_CALIBRE_SERVER=true`

(true

false)设定开启calibre-server,默认开启

`-e ENABLE_CALIBRE_SERVER_OPDS=false`

(true

false)开启calibre-server的OPDS功能,默认不开启,arm可能不可用

`-e CALIBRE_SERVER_USER=用户名`

calibre-server 用户名

`-e CALIBRE_SERVER_PASSWORD=用户密码`

calibre-server 用户密码

`-e CALIBRE_SERVER_WEB_LANGUAGE=zh_CN`

calibre-server web界面语言,默认中文,详见calibre-server其它语言

`-e CALIBRE_ASCII_FILENAME=true`

(true

false)设定false时calibre支持中文目录

`-e CALIBRE_WEB_LANGUAGE=zh_Hans_CN`

(zh\_Hans\_CN

en)calibre-web初始界面语言,详见calibre-web其它语言

`-e TZ=Asia/Shanghai`

系统时区设置,默认为Asia/Shanghai

`-e CALIBREDB_OTHER_OPTION=`

为自动添加脚本中calibredb命令添加其它参数,例如:duplicates命令\[-d\]

`-e DOUBAN_SEARCH=false`

(true

false)设定开启豆瓣搜索,默认不开启

可参考docker文档:`https://hub.docker.com/r/johngong/calibre-web`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90