支持epub, mobi 等。
官网 –
可以用中文名了
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://1024.ee/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 # 把书列出来 calibredb list --library-path=/books # 删除书,ids是一个id或者逗号分隔的多个id calibredb remove --library-path=/books ids # 搜索书籍,会列出id calibredb search --library-path=/books python
别忘了把CloudFlare Proxy打开
上传方式
去google drive找到对应/books/_new2add目录的链接(bm: 电子书),上传后,然后运行 (或者设立crontab 每15分钟自动更新)
/usr/bin/docker exec -it calibre-web /bin/bash -c "cp /books/metadata.db /books/metadata_$(date +'%Y_%m_%d_%H_%M').db && calibredb add --library-path=/books -r /books/_new2add/; rm -rf /books/_new2add/*"