前言

之前分享了CalibrePC端的使用方法:https://yilancn.top/posts/17e27659/

本期主要分享:怎样把 Calibre PC 端的书籍迁移到 Google Drive,再让 VPS 挂载 Google Drive 到本地,最后通过 calibre-web 搭建自己的在线图书馆

rclone挂载google盘和书籍迁移方法:https://yilancn.top/posts/13b7bd4/

rclone优化配置:

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
cat > /etc/systemd/system/rclone-google-yilanbsu.service << 'EOF'
[Unit]
Description=Rclone Mount for Google Drive (yilanbsu)
After=network-online.target
Wants=network-online.target

[Service]
Type=notify
ExecStartPre=/bin/mkdir -p /mnt/google-yilanbsu
ExecStartPre=/bin/mkdir -p /var/cache/rclone/google-yilanbsu
ExecStart=/usr/bin/rclone mount google-yilanbsu:/ /mnt/google-yilanbsu \
--config=/root/.config/rclone/rclone.conf \
--allow-other \
--cache-dir=/var/cache/rclone/google-yilanbsu \
--vfs-cache-mode writes \
--vfs-cache-max-age 72h \
--vfs-cache-max-size 10G \
--vfs-read-chunk-size 128M \
--vfs-read-chunk-size-limit 2G \
--buffer-size 512M \
--dir-cache-time 12h \
--poll-interval 15s \
--umask 002 \
--log-level INFO \
--log-file /var/log/rclone-google-yilanbsu.log
ExecStop=/bin/fusermount3 -uz /mnt/google-yilanbsu
Restart=on-failure
RestartSec=10
User=root
Group=root

[Install]
WantedBy=multi-user.target
EOF

搭建CalibreWeb

新建项目目录

1
2
3
mkdir -p /root/data/docker_data/Calibre
cd /root/data/docker_data/Calibre
mkkdir -p config/Database/

把Calibre PC 端的metadata.db这个书籍库上传到/root/data/docker_data/Calibre/config/Database/目录下

docker-compose.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
cat > docker-compose.yml << 'EOF'
version: "2.1"
services:
calibre-web:
image: lscr.io/linuxserver/calibre-web:latest
container_name: calibre-web
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
volumes:
- ./config:/config
- /mnt/google-yilanbsu/calibre/books:/books:ro
- ./config/Database/metadata.db:/config/Database/metadata.db
ports:
- 8083:8083
restart: unless-stopped
EOF

启动服务

1
docker-compose up -d

浏览器输入ip:8083访问

默认用户名:admin

默认密码:admin123

初始配置

配置数据库目录

  • 展开目录

打开目录

  • 选择数据库目录

image

也可以在Location of Calibre Database输入框直接输入:/config/Database

配置书籍目录

勾选Separate Book Files from Library,输入框输入/books,点击保存

配置书籍目录

验证配置

点击侧边栏Books,出现书籍书籍表示配置成功

查看是否正常读取书籍

使用

修改语言

改管理员信息,界面语言改为中文简体

修改语言

添加上传书籍权限

  • 点击管理权限,编辑基本配置

基本配置

2.勾选启用上传

勾选启用上传

其他

搭建好后,IOS端想在手机端看书,可以使用KyBook 3

软件配置好Calibre-web的APi就可以

API接口格式:http://ip:port/opds

详细可看KyBook 3 | calibre-web - IOS系统最佳图书伴侣