前言

安装

创建文件夹

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
,