【笔记】通过Docker部署CalibreWeb

前言

通过Docker部署CalibreWeb,实现电子书管理平台

通过Docker部署Calibre

1
docker run --rm -p:8080:8080 -p 8081:8081 -v /root/CalibreWeb/config:/config linuxserver/calibre

通过Docker部署

-v /root/CalibreWeb/metadata_provider/:/app/calibre-web/cps/metadata_provider/:映射插件目录

1
docker run -d --name=calibre-web -p 8083:8083 -v /root/CalibreWeb/config:/config -v /root/CalibreWeb/books:/books -v /root/CalibreWeb/metadata_provider/:/app/calibre-web/cps/metadata_provider/ -e PUID=0 -e PGID=0 linuxserver/calibre-web:latest

解决报错

1
2
3
4
docker exec -it calibre-web apt update
docker exec -it calibre-web apt install python3.8-distutils
docker exec -it calibre-web pip install --upgrade fake-useragent
docker restart calibre-web

解决没有配置文件的问题

  • 报错:DB Location is not Valid, Please Enter Correct Path

原因

  • 没有配置文件

解决问题

1

安装豆瓣插件

  • 将插件放在容器的/app/calibre-web/cps/metadata_provider/目录下
1
2
wget https://github.com/fugary/calibre-web-douban-api/releases/download/v1.2.0/NewDouban.py -O /root/CalibreWeb/metadata_provider/
docker restart calibre-web

首次登录

用户名:admin
密码:admin123

完成

参考文献

哔哩哔哩——锤子V君
stackoverflow——Zip
stackoverflow——Do-do-new