支持epub, mobi 等。
官网 –
特别注意 – 文件名不能用中文,会把metadata弄崩溃
CloudFlare+宝塔新建网站
HTTPS SSL之后,再反代到8083端口,然后再force https

Docker Run
# 只让books目录链接到google drive
mkdir /data/calibre-web/config
ln -s /data/gd_stanford/_host/bwh229/calibre-web/books /data/calibre-web/books
docker run -d \
--name=calibre-web \
-e PUID=$UID \
-e PGID=$GID \
-e TZ=Asia/Shanghai \
-e DOCKER_MODS=linuxserver/calibre-web:calibre \
-p 8083:8083 \
-v /data/calibre-web/config:/config \
-v /data/calibre-web/books:/books \
--restart always \
linuxserver/calibre-web
打开 bk.ck.mk,就可以看到配置页面,但会出现“DB Location is not Valid, Please Enter Correct Path”的错误。
原因在初始化之前必须要有一个空的metadata.db文件在/books下面(这里附了一个,也可以直接)
wget https://zyx.10244201.xyz/wp-content/uploads/2020/08/metadata.db
可以登陆了
登陆的默认用户名和密码是 admin admin123
进入后马上修改 – 记得“Allow Uploads”和”Allow eBook Viewer”要打上,不然无法上传和在线阅读。

还要修改这几项,可以允许上传和各种格式转换

批量加入书籍
docker exec -it calibre-web bash
cd /books
# 先备份metadata.db
cp metadata.db metadata_$(date +'%Y_%m_%d_%H_%M').db
# 假设待加入的书在 /books/_new2add
calibredb add --library-path=/books -r /books/_new2add/
# 一旦出错,这样既可
cp metadata_backupdate_time.db metadata.db
exit
docker restart calibre-web
# 删除数据,ids是一个id或者逗号分隔的多个id
calibredb remove --library-path=/books ids
# 搜索书籍,会列出id
calibredb search --library-path=/books python

别忘了把CloudFlare Proxy打开
