calibre-web电子书库部署教程
Calibre 是一款功能强大、开源且免费的电子书管理“套件”,常被自称为“电子书领域的 iTunes
之后会发一个基于calibre-web扩展开发的电子书库部署教程,界面更加美观,二选一即可
1 功能
-
📚 电子书库管理:你可以把它想象成一个专为电子书设计的数据库。它可以根据书名、作者、标签、丛书、语言等元数据对书籍进行分类、搜索和排序,轻松管理成千上万本电子书。
-
🔄 格式转换:这是 Calibre 最强大的功能之一。它支持在 EPUB、MOBI、AZW3 (Kindle)、PDF、DOCX 等十多种主流电子书格式之间自由转换。当你有一本 EPUB 格式的书,想在 Kindle 上阅读时,就可以用这个功能。
-
📱 设备同步:它兼容市面上几乎所有的电子书阅读器,包括 Kindle、Kobo、Nook 和大多数 Android/iOS 设备。只需连接设备,Calibre 就能自动识别并为你发送最合适的文件格式。
-
🌐 内容服务器:这是它作为“套件”的关键功能。你可以通过这个功能启动一个 Web 服务器,然后在同一网络下的任何设备(手机、平板、另一台电脑)通过浏览器访问、下载甚至在线“流式”阅读你的整个书库。对于想在局域网内搭建一个家庭/个人电子书中心来说,这非常实用。
-
📖 内置阅读与编辑:Calibre 自带一个功能强大的电子书阅读器和编辑器。编辑器可以用来修复书籍中的格式错误、修改错别字甚至调整目录,但这对普通用户来说稍显专业。
-
📰 抓取新闻:它可以订阅你喜欢的新闻网站或 RSS 源,自动抓取最新文章并生成一本电子书,再推送到你的阅读设备上,方便离线阅读。
2 部署
2.1 Docker Compose
https://github.com/fugary/calibre-web-douban-api 豆瓣元数据api
services:
calibre-web:
image: docker.1panel.live/crocodilestick/calibre-web-automated:latest
container_name: calibre-web
environment:
- PUID=1026
- PGID=100
- TZ=Asia/Shanghai
- NETWORK_SHARE_MODE=true
- AUTO_CONVERT=true
- AUTO_CONVERT_TARGET=epub
- INOTIFY=true
- ENABLE_AUTOADDBOOKS=true
- OAUTHLIB_RELAX_TOKEN_SCOPE=1
volumes:
- /docker/calibre-web/data:/config
- /calibre/library:/calibre-library
- /docker/calibre-web/autoaddbooks:/cwa-book-ingest
- /docker/calibre-web/NewDouban.py:/app/calibre-web-automated/cps/metadata_provider/NewDouban.py
ports:
- 8083:8083
restart: unless-stopped
3 参数
容器通过运行时传递的参数进行配置(例如上述参数)。这些参数用冒号分隔,<external>:<internal>分别表示不同的功能。例如, <port> 参数-p 8080:80会将容器内部的端口暴露给容器外部的80主机 IP 地址,使其可以通过该主机 IP 地址上的端口访问。8080
好的,已根据你的要求将参数说明整理为表格格式:
| 参数 | 说明 |
|---|---|
-p 8083:8083 | WebUI 访问端口 |
-e PUID=1000 | 用户ID,详情请参见下文说明 |
-e PGID=1000 | 组ID,详情请参见下文说明 |
-e TZ=Etc/UTC | 时区设置,请根据此列表指定你的时区 |
-e DOCKER_MODS=linuxserver/mods:universal-calibre | 可选,仅限 x86-64 架构,用于添加电子书格式转换功能 |
-e OAUTHLIB_RELAX_TOKEN_SCOPE=1 | 可选,用于启用 Google OAuth 功能 |
-v /config | Calibre-Web 存储内部数据库和配置文件的位置 |
-v /books | 存放现有 Calibre 数据库的位置 |
| 默认管理员登录信息: 用户名: admin 密码: admin123 |