前言

安装

创建文件夹

1
2
mkdir calibre
mkdir calibre/{books,config}

使用docker安装calibre-web

1
2
3
4
5
6
7
8
9
10
docker run -d \
--name=calibre-web \
-e PUID=1000 \
-e PGID=1000 \
-e TZ="Asia/Shanghai" \
-p 8083:8083 \
-v ~/calibre/config:/config \
-v ~/calibre/books:/books \
--restart always \
lscr.io/linuxserver/calibre-web

在安装之前,还要下载calibre-web的数据库

1
wget https://mirror.ghproxy.com/https://github.com/janeczku/calibre-web/raw/master/library/metadata.db

并将文件复制到books文件夹下

1
cp metadate.db ~/calibre/books/

配置calibre-web

安装完成后在浏览器输入ip+8083,默认用户名密码是adminadmin123

添加豆瓣刮削

如果你上传的不是equb等格式的书籍,比如txt,你的界面就会是这个样子:

这个时候,你就要用到刮削技术从其他在线网站下载元数据。

这里我们以calibre-web-douban-api这个项目为例,在豆瓣进行刮削

使用方法

使用代理从github上下载py文件:

1
wget https://mirror.ghproxy.com/https://github.com/fugary/calibre-web-douban-api/releases/latest/download/NewDouban.py

将文件复制到docker的calibre-web目录下

1
docker cp NewDouban.py calibre-web:/app/calibre-web/cps/metadata_provider

接着进入容器,删除掉/app/calibre-web/cps/metadata_provider中除NewDouban.py其他所有文件

1
docker exec -it calibre-web /bin/bash
1
cd /app/calibre-web/cps/metadata_provider
1
rm 

重启calibre-web服务

1
docker restart calibre-web
,