自建电子书库:Calibre-Web 搭建私人图书馆

zheng头像
zheng 2026-07-27 15:00
楼主

## 为什么要自建电子书库

Kindle 退出中国后,很多人的电子书管理成了问题。Calibre-Web 是基于 Calibre 数据库的 Web 前端,支持在线阅读、格式转换、推送到 Kindle 等功能。

## Docker 部署

```yaml
services:
calibre-web:
image: lscr.io/linuxserver/calibre-web:latest
container_name: calibre-web
restart: unless-stopped
ports:
- "8083:8083"
volumes:
- ./config:/config
- /path/to/books:/books
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
```

启动后访问 `http://IP:8083`,首次需要配置 Calibre 数据库路径。如果没有现成的 Calibre 数据库,可以设置一个空路径,Calibre-Web 会自动创建。

## 核心功能

- **在线阅读**:支持 EPUB、PDF、MOBI 格式在线打开
- **格式转换**:内置转换引擎,EPUB→MOBI、PDF→EPUB 等
- **推送到 Kindle**:配置 SMTP 后一键发送到 Kindle 设备
- **OPDS 协议**:可以通过 OPDS 客户端(如静读天下)直接访问书库
- **多用户**:支持多个用户,可设置每个人可见的书籍权限
- **元数据管理**:自动从 Google Books/Amazon 获取书籍封面和简介

## 启用格式转换

Calibre-Web 需要额外的转换服务:

```yaml
services:
calibre-web:
environment:
- DOCKER_MODS=linuxserver/calibre-web:calibre
```

或者单独运行 Calibre 转换服务:

```bash
docker run -d --name calibre-server \
-v /path/to/books:/books \
-p 8081:8081 \
linuxserver/calibre
```

然后在 Calibre-Web 设置中填写转换服务器地址。

## 推送到 Kindle 配置

在管理员设置中配置 SMTP:

- SMTP 服务器:smtp.qq.com(用 QQ 邮箱举例)
- 端口:465
- 加密:SSL
- 用户名:你的 QQ 邮箱
- 密码:QQ 邮箱的授权码(不是登录密码)

然后在 Kindle 的「设置→您的账户」中找到 Kindle 邮箱地址,填入 Calibre-Web 即可。

## 配合公网访问

用 Cloudflare Tunnel 或 Nginx 反代暴露到公网,配合 HTTPS 和密码认证,就能随时随地上传和阅读。

有了 Calibre-Web,你的电子书再也不会散落在各个设备里了。

酷我音乐特别版 v6.8.9.0:回归纯粹,无广告无弹窗的听歌体验 Webhook 自动化:Git Push 自动触发部署

最新回复

暂无回复,来说两句吧

发表评论

站点总访问量:6216