
crocodilestick/calibre-web-automated!Calibre-Web Automated
Calibre-Web Automated(简称CWA)是一个基于Docker的一体化自托管数字图书馆解决方案,它将Calibre-Web的现代轻量级Web界面与Calibre的强大功能集相结合,并添加了大量自动化特性。该镜像旨在解决原版Calibre在容器化时的资源占用问题,同时弥补Calibre-Web在功能上的不足,为用户提供一个既美观又实用的电子书管理平台。
| 功能 | 描述 |
|---|---|
| 现代化响应式界面 | 基于Bootstrap 3的HTML5界面,适配各种设备 |
| 全面的用户管理 | 支持多用户及细粒度权限控制 |
| OPDS feed支持 | 兼容电子阅读器应用 |
| 电子书元数据编辑 | 支持编辑和删除电子书元数据 |
| 多来源元数据下载 | 可通过插件扩展的元数据获取功能 |
| 下载权限控制 | 可限制仅登录用户下载电子书 |
| 公开用户注册 | 支持用户自助注册 |
| 一键发送到电子阅读器 | 直接将电子书发送到已配置的电子阅读器 |
| Kobo设备同步 | 支持与Kobo设备同步图书馆 |
| 浏览器内阅读 | 支持多种格式的在线阅读 |
| 内容隐藏 | 基于分类和自定义列内容的用户级内容隐藏 |
| "魔法链接"登录 | 简化电子阅读器上的登录流程 |
| 多语言界面 | 支持20多种语言 |
/config/processed_books/kosync路径获取Calibre-Web Automated适合以下场景:
个人电子书库管理:为个人用户提供完整的电子书管理解决方案,包括自动导入、转换和元数据管理。
家庭图书馆共享:支持多用户和权限控制,适合家庭内共享电子书资源。
小型组织或社区图书馆:提供用户注册、内容隐藏和权限管理功能,适合小型组织共享数字资源。
电子阅读器用户:支持多种格式转换和设备同步,特别适合拥有Kindle、Kobo等电子阅读器的用户。
自托管爱好者:为喜欢自托管服务的用户提供功能丰富、自动化的电子书管理平台。
bashcurl -OL [***]
将compose文件移动到一个空文件夹(例如:~/docker/calibre-web-automated/docker-compose.yml),该文件夹将用于存储服务器数据和图书馆。
编辑compose文件,根据注释填写时区(可选)和所需的挂载路径。
使用cd命令导航到下载Compose文件的位置,然后运行:
bashdocker compose up -d
以下是推荐的Docker Compose配置示例:
yamlversion: '3.8' services: calibre-web-automated: image: crocodilestick/calibre-web-automated:latest container_name: calibre-web-automated restart: unless-stopped environment: - PUID=1000 - PGID=1000 - TZ=Asia/Shanghai # 替换为您的时区 #- NETWORK_SHARE_MODE=false # 仅在使用网络共享时设置为true #- CWA_WATCH_MODE=poll # 仅在inotify不可用时设置 volumes: - ./config:/config # 配置文件存储路径 - ./library:/library # 图书馆存储路径 - ./ingest:/ingest # 导入文件夹路径 ports: - "8083:8083" # Web界面端口
保存为docker-compose.yml文件,然后运行:
bashdocker compose up -d
adminadmin123首次登录后,请立即更改管理员密码以确保安全。
./ingest)如果书籍在意外断电等情况后停留在导入文件夹中,可以使用Web UI导航栏上的"刷新图书馆"按钮手动触发导入。
/kosync路径获取详细的插件和设置说明| 环境变量 | 描述 | 默认值 |
|---|---|---|
| PUID | 运行容器的用户ID | 1000 |
| PGID | 运行容器的组ID | 1000 |
| TZ | 时区设置 | UTC |
| NETWORK_SHARE_MODE | 是否在网络共享上运行(NFS/SMB) | false |
| CWA_WATCH_MODE | 文件监视模式(inotify或poll) | inotify(自动检测) |
Calibre、Calibre-Web和CWA都是基于SQLite3的应用,因此不建议在网络共享(尤其是NFS)上运行:
如果必须在网络共享上部署CWA,请设置:
yamlenvironment: - NETWORK_SHARE_MODE=true
这将禁用SQLite WAL模式并调整文件处理以提高网络共享兼容性,但仍可能遇到问题。
SQLite和网络共享:如前所述,CWA在网络共享(尤其是NFS)上可能不稳定,官方不提供对此类部署的支持。
性能考虑:自动转换和处理大量书籍可能会消耗大量系统资源,建议在具有足够CPU和内存的系统上运行。
存储空间:电子书库,特别是包含多种格式的库,可能需要大量存储空间。确保有足够的磁盘空间可用。
备份:虽然CWA提供自动备份功能,但建议定期备份整个图书馆和配置目录,以防数据丢失。
更新:使用Docker Compose时,可以通过以下命令更新CWA:
bashdocker compose pull docker compose up -d
Calibre-Web Automated提供了一个功能丰富、高度自动化的自托管电子书管理解决方案,结合了Calibre-Web的现代Web界面和Calibre的强大功能。通过Docker部署,可以轻松设置和管理个人或家庭电子书库,并享受自动导入、转换、元数据管理等高级功能。
无论是电子阅读器用户、电子书收藏者还是需要共享数字资源的小型组织,Calibre-Web Automated都能提供直观且强大的解决方案,简化电子书管理流程。# Calibre-Web Automated - Docker镜像文档
!Calibre-Web Automated
Calibre-Web Automated (简称CWA) 是一个功能增强的Docker镜像,旨在将Calibre-Web的现代轻量级Web界面与Calibre的强大功能集相结合,并添加了大量自动化特性。该项目解决了原版Calibre在容器化时的资源占用问题,同时弥补了Calibre-Web在功能上的不足,提供了一个一体化的自托管数字图书馆解决方案。
CWA的主要目标是成为一个全方位的解决方案,让用户能够轻松管理、转换、同步和访问他们的电子书收藏,同时提供直观且美观的Web界面。
!Docker Pulls !GitHub Release !OAuth 2.0 + OIDC
| 功能 | 描述 |
|---|---|
| 现代化响应式界面 | 基于Bootstrap 3的HTML5界面,适配各种设备 |
| 全面用户管理 | 支持多用户及细粒度权限控制 |
| OPDS feed支持 | 兼容电子阅读器应用 |
| 电子书元数据编辑 | 支持编辑和删除电子书元数据 |
| 多来源元数据下载 | 可通过插件扩展的元数据获取功能 |
| 下载权限控制 | 可限制仅登录用户下载电子书 |
| 公开用户注册 | 支持用户自助注册 |
| 一键发送到电子阅读器 | 直接将电子书发送到已配置的电子阅读器 |
| Kobo设备同步 | 支持与Kobo设备同步图书馆 |
| 浏览器内阅读 | 支持多种格式的在线阅读 |
| 内容隐藏 | 基于分类和自定义列内容的用户级内容隐藏 |
| "魔法链接"登录 | 简化电子阅读器上的登录流程 |
| 多语言界面 | 支持20多种语言 |
!Cover Enforcement CWA
!CWA Bulk Editing
/config/processed_books

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务