使用腾讯云轻量级应用服务器+calibre-web搭建在线云图书馆
datehoer 3/17/2022 docker
之所以搞这个,其实就是想要一个可以跟着我一起走的pdf阅读器
首先在服务器上安装docker 然后拉取 johngong/calibre-web
docker pull johngong/calibre-web:latest
之后创建容器
```text
1
2
3
4
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
2
3
4
5
docker start calibre-web
停止
```text
1
2
3
4
2
3
4
docker stop calibre-web
如果不想配置可以直接输入下面的指令
```text
1
2
3
4
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
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