轩辕镜像 官方专业版
轩辕镜像
专业版
轩辕镜像 官方专业版
轩辕镜像
专业版
首页个人中心搜索镜像
交易
充值流量¥8起我的订单
文档
工具
提交工单页面收录
calibre-web-automated

crocodilestick/calibre-web-automated

crocodilestick

Calibre-Web的自动化增强版,集成多项新功能,可完全自动化并简化电子书管理设置。

18 次收藏下载次数: 0状态:社区镜像维护者:crocodilestick仓库类型:镜像最近更新:6 天前
让 AI 帮你使用轩辕镜像? · 展开查看说明 · 点击收起说明

如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。

只需在 AI 对话中先发送下面这句话即可:

请先完整阅读并严格遵守以下文档中的全部规则与要求:

https://xuanyuan.cloud/agents.md

在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。

查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。

中文简介
下载命令
镜像标签列表与下载命令
使用轩辕镜像,把时间还给真正重要的事。
点击查看

Calibre-Web Automated - Docker镜像文档

镜像概述和主要用途

Calibre-Web Automated(简称CWA)是一个基于Docker的一体化自托管数字图书馆解决方案,它将Calibre-Web的现代轻量级Web界面与Calibre的强大功能集相结合,并添加了大量自动化特性。该镜像旨在解决原版Calibre在容器化时的资源占用问题,同时弥补Calibre-Web在功能上的不足,为用户提供一个既美观又实用的电子书管理平台。

核心功能和特性

基础功能(继承自Calibre-Web)

功能描述
现代化响应式界面基于Bootstrap 3的HTML5界面,适配各种设备
全面的用户管理支持多用户及细粒度权限控制
OPDS feed支持兼容电子阅读器应用
电子书元数据编辑支持编辑和删除电子书元数据
多来源元数据下载可通过插件扩展的元数据获取功能
下载权限控制可限制仅登录用户下载电子书
公开用户注册支持用户自助注册
一键发送到电子阅读器直接将电子书发送到已配置的电子阅读器
Kobo设备同步支持与Kobo设备同步图书馆
浏览器内阅读支持多种格式的在线阅读
内容隐藏基于分类和自定义列内容的用户级内容隐藏
"魔法链接"登录简化电子阅读器上的登录流程
多语言界面支持20多种语言

CWA特有功能

自动导入服务 ✨

  • 支持27种不同的流行电子书格式的自动导入
  • 用户可在管理面板中配置服务行为,包括忽略某些格式和自动转换特定格式

自动转换服务 🔃

  • 默认启用,可在CWA设置页面中关闭
  • 默认目标格式为EPUB,支持的目标格式包括:EPUB、MOBI、AZW3、KEPUB和PDF
  • 检测到导入目录中的新文件时自动转换配置的格式

封面和元数据自动应用 👀📔

  • 在Calibre-Web界面中对封面和元数据所做的更改会自动应用到实际电子书文件
  • 解决原版Calibre-Web中元数据仅在界面显示而不修改实际文件的问题

批量编辑和删除 🗂️🗄️

  • 支持批量编辑和删除书籍
  • 通过书籍列表页面选择多本书籍进行操作

自动备份服务 🔒

  • 默认将所有处理过的文件的原始版本存储在/config/processed_books
  • 可在CWA设置面板中切换此功能

自动EPUB修复服务 🔨

  • 修复EPUB文件中的常见问题,确保与Amazon的Send-to-Kindle服务兼容
  • 解决UTF-8编码问题、超链接问题、无效/缺失语言标签和杂散标签等问题
  • 默认启用,可在设置中关闭

多格式转换服务 🌌

  • 提供简单易用的多格式转换工具
  • 支持保留原始文件副本或替换文件(不推荐替换)

额外的元数据提供商 🗃️

  • 支持isbndb.com的大型数据库(通过ibdb.dev提供)
  • 正在集成Hardcover作为元数据提供商

KOReader同步(KOSync) 📖⚡

  • 内置KOReader同步功能,提供传统KOReader同步服务器的现代替代方案
  • 通用KOReader同步器:适用于所有兼容KOReader的设备
  • 现代认证:使用RFC 7617兼容的基于头的认证
  • CWA集成:利用现有CWA用户账户和权限
  • 简易安装:插件和设置说明可从CWA实例的/kosync路径获取

增强的OAuth 2.0/OIDC认证 🔐

  • 自动发现:通过OIDC元数据URL自动配置端点
  • 手动覆盖:当自动发现不可用时,可完全手动控制OAuth端点
  • 字段映射:可配置的JWT字段提取,用于用户名和电子邮件
  • 基于组的角色:根据OAuth提供商组自动分配管理员角色
  • 测试工具:内置连接测试和验证功能
  • 企业就绪:支持自定义范围、多种认证方法和全面的故障排除

服务器统计跟踪页面 📍📊

  • 提供CWA使用统计信息
  • 记录所有执行的操作,便于问题排查

图书馆自动检测 📚🕵️

  • 简化新用户和现有用户的设置过程
  • 自动检测缺少的库并创建新库
  • 自动查找并挂载现有Calibre库

明暗模式切换 ☀️🌙

  • 通过Web UI导航栏上的🕶️图标一键切换主题

内部更新通知系统 🛎️

  • 从Web UI内自动通知用户有新版本可用
  • 仅管理员可见,每天显示一次直到更新

手动图书馆刷新 ♻️

  • 通过Web UI导航栏上的"刷新图书馆"按钮手动触发导入目录处理
  • 处理意外断电等情况后滞留在导入文件夹中的书籍

备份文件自动压缩 🤐

  • 每天午夜前自动压缩当天处理的所有文件
  • 最小化磁盘空间使用并保持备份文件的组织性
  • 默认启用,可在CWA设置页面中禁用

使用场景和适用范围

Calibre-Web Automated适合以下场景:

  1. 个人电子书库管理:为个人用户提供完整的电子书管理解决方案,包括自动导入、转换和元数据管理。

  2. 家庭图书馆共享:支持多用户和权限控制,适合家庭内共享电子书资源。

  3. 小型组织或社区图书馆:提供用户注册、内容隐藏和权限管理功能,适合小型组织共享数字资源。

  4. 电子阅读器用户:支持多种格式转换和设备同步,特别适合拥有Kindle、Kobo等电子阅读器的用户。

  5. 自托管爱好者:为喜欢自托管服务的用户提供功能丰富、自动化的电子书管理平台。

安装与部署

快速安装 🚀

  1. 使用以下命令下载Docker Compose模板文件:
bash
curl -OL https://raw.githubusercontent.com/crocodilestick/calibre-web-automated/main/docker-compose.yml
  1. 将compose文件移动到一个空文件夹(例如:~/docker/calibre-web-automated/docker-compose.yml),该文件夹将用于存储服务器数据和图书馆。

  2. 编辑compose文件,根据注释填写时区(可选)和所需的挂载路径。

  3. 使用cd命令导航到下载Compose文件的位置,然后运行:

bash
docker compose up -d

使用Docker Compose(推荐)🐋⭐

以下是推荐的Docker Compose配置示例:

yaml
version: '3.8'

services:
  calibre-web-automated:
    image: docker.xuanyuan.run/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文件,然后运行:

bash
docker compose up -d

从原版Calibre-Web迁移 🔄

  1. 停止原版Calibre-Web容器
  2. 复制原版Calibre-Web的配置文件夹和图书馆文件夹
  3. 使用上述Docker Compose配置启动CWA,确保挂载正确的配置和图书馆路径
  4. 启动容器后,CWA将自动适应现有配置和图书馆

安装后任务 🏁

默认管理员登录凭据 🔑

  • 默认管理员用户名: admin
  • 默认管理员密码: admin123

首次登录后,请立即更改管理员密码以确保安全。

使用方法和配置说明

添加书籍到图书馆

  1. 将电子书文件放入配置的导入目录(默认为./ingest)
  2. CWA将自动检测并处理新文件:
    • 导入支持的格式
    • 根据配置转换文件格式
    • 应用元数据和封面
    • 将处理后的文件添加到图书馆

手动刷新图书馆

如果书籍在意外断电等情况后停留在导入文件夹中,可以使用Web UI导航栏上的"刷新图书馆"按钮手动触发导入。

KOReader同步(KOSync)📖⚡

  1. 在KOReader设备上安装同步插件
  2. 从CWA实例的/kosync路径获取详细的插件和设置说明
  3. 使用现有CWA用户凭据进行配置
  4. 开始在所有KOReader设备之间同步阅读进度

OAuth认证设置 🔐

  1. 登录CWA管理界面
  2. 导航到"设置" > "认证" > "OAuth设置"
  3. 选择OAuth提供商或使用自定义设置
  4. 配置以下选项:
    • OIDC元数据URL(用于自动发现)或手动输入端点
    • 客户端ID和客户端密钥
    • 用户名和电子邮件字段映射
    • 管理员组映射(可选)
  5. 使用内置测试工具验证配置
  6. 保存设置并启用OAuth认证

环境变量配置

环境变量描述默认值
PUID运行容器的用户ID1000
PGID运行容器的组ID1000
TZ时区设置UTC
NETWORK_SHARE_MODE是否在网络共享上运行(NFS/SMB)false
CWA_WATCH_MODE文件监视模式(inotify或poll)inotify(自动检测)

网络共享注意事项 🚨

Calibre、Calibre-Web和CWA都是基于SQLite3的应用,因此不建议在网络共享(尤其是NFS)上运行:

  • SQLite设计为轻量级、基于文件的数据库系统,假设底层文件系统支持文件锁定、原子写入和一致性保证
  • 网络文件系统(如NFS、SMB/CIFS等)通常不满足这些假设,可能导致问题

如果必须在网络共享上部署CWA,请设置:

yaml
environment:
  - NETWORK_SHARE_MODE=true

这将禁用SQLite WAL模式并调整文件处理以提高网络共享兼容性,但仍可能遇到问题。

注意事项和限制

  1. SQLite和网络共享:如前所述,CWA在网络共享(尤其是NFS)上可能不稳定,官方不提供对此类部署的支持。

  2. 性能考虑:自动转换和处理大量书籍可能会消耗大量系统资源,建议在具有足够CPU和内存的系统上运行。

  3. 存储空间:电子书库,特别是包含多种格式的库,可能需要大量存储空间。确保有足够的磁盘空间可用。

  4. 备份:虽然CWA提供自动备份功能,但建议定期备份整个图书馆和配置目录,以防数据丢失。

  5. 更新:使用Docker Compose时,可以通过以下命令更新CWA:

    bash
    docker compose pull
    docker compose up -d
    

社区支持

  • 服务器:[]
  • GitHub项目:https://github.com/crocodilestick/Calibre-Web-Automated
  • Wiki文档:https://github.com/crocodilestick/Calibre-Web-Automated/wiki

功能开发路线图

高优先级 🚨

  • 与Hardcover集成,作为元数据提供商和阅读进度同步
  • 集成其他内容来源
  • 支持Calibre插件(如deDRM)
  • 拆分图书馆(将Calibre图书馆和书籍存储在不同位置)

低优先级 🌱

  • 通知系统集成(***、Gotify、ntfy等)
  • ***集成

总结

Calibre-Web Automated提供了一个功能丰富、高度自动化的自托管电子书管理解决方案,结合了Calibre-Web的现代Web界面和Calibre的强大功能。通过Docker部署,可以轻松设置和管理个人或家庭电子书库,并享受自动导入、转换、元数据管理等高级功能。

无论是电子阅读器用户、电子书收藏者还是需要共享数字资源的小型组织,Calibre-Web Automated都能提供直观且强大的解决方案,简化电子书管理流程。# Calibre-Web Automated - Docker镜像文档

镜像概述和主要用途

Calibre-Web Automated (简称CWA) 是一个功能增强的Docker镜像,旨在将Calibre-Web的现代轻量级Web界面与Calibre的强大功能集相结合,并添加了大量自动化特性。该项目解决了原版Calibre在容器化时的资源占用问题,同时弥补了Calibre-Web在功能上的不足,提供了一个一体化的自托管数字图书馆解决方案。

CWA的主要目标是成为一个全方位的解决方案,让用户能够轻松管理、转换、同步和访问他们的电子书收藏,同时提供直观且美观的Web界面。

核心功能和特性

基础功能(继承自Calibre-Web)

功能描述
现代化响应式界面基于Bootstrap 3的HTML5界面,适配各种设备
全面用户管理支持多用户及细粒度权限控制
OPDS feed支持兼容电子阅读器应用
电子书元数据编辑支持编辑和删除电子书元数据
多来源元数据下载可通过插件扩展的元数据获取功能
下载权限控制可限制仅登录用户下载电子书
公开用户注册支持用户自助注册
一键发送到电子阅读器直接将电子书发送到已配置的电子阅读器
Kobo设备同步支持与Kobo设备同步图书馆
浏览器内阅读支持多种格式的在线阅读
内容隐藏基于分类和自定义列内容的用户级内容隐藏
"魔法链接"登录简化电子阅读器上的登录流程
多语言界面支持20多种语言

CWA特有功能

自动导入服务 ✨

  • 支持27种不同的流行电子书格式的自动导入
  • 用户可配置服务行为,包括忽略某些格式和自动转换特定格式
  • 智能检测最佳导入格式,避免重复导入

自动转换服务 🔃

  • 默认启用,可在设置页面关闭,默认目标格式为EPUB
  • 支持的目标格式:EPUB、MOBI、AZW3、KEPUB和PDF
  • 检测到导入目录中的新文件时自动转换配置的格式

封面和元数据自动应用 👀📔

  • 在Calibre-Web界面中对封面和元数据所做的更改会自动应用到实际电子书文件
  • 解决原版Calibre-Web中元数据仅在界面显示而不修改实际文件的问题

批量编辑和删除 🗂️🗄️

  • 支持批量选择书籍进行编辑和删除操作
  • 通过书籍列表页面选择多本书籍,使用表格上方或标题内的按钮执行操作

自动备份服务 🔒

  • 默认将所有处理过的文件的原始版本存储在/config/processed_books
  • 可在CWA设置面板中切换此功能

自动EPUB修复服务 🔨

  • 修复EPUB文件中的常见问题,确保与Amazon的Send-to-Kindle服务兼容
  • 解决UTF-8编码问题、超链接问题、无效/缺失语言标签和杂散标签等问题

多格式转换服务 🌌

  • 提供Web界面工具,支持将图书馆中的书籍批量转换为不同格式
  • 可选择保留原始文件或替换(建议保留)

(https://github.com/crocodilestick/Calibre-Web-Automated/raw/main//README_images

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 calibre-web-automated 镜像标签

docker pull docker.xuanyuan.run/crocodilestick/calibre-web-automated:<标签>

使用方法:

  • 登录认证方式
  • 免认证方式

DockerHub 原生拉取命令

docker pull crocodilestick/calibre-web-automated:<标签>

轩辕镜像配置手册

按平台快速找到配置文档

一键安装

一键安装 Docker

Linux Docker 一键安装

AI

用 AI 使用轩辕镜像

agents.md · AI 对话 · 提示词

Docker

登录仓库拉取

登录认证 · 私有仓库

专属域名拉取

免登录 · 高速拉取

Linux

Docker 镜像配置

Windows / Mac

Docker Desktop 配置

MacOS OrbStack

OrbStack 容器

Apple Container

macOS 原生容器

Docker Compose

Compose 项目配置

NAS

群晖

Synology 配置

飞牛

fnOS 镜像配置

绿联

绿联 NAS

威联通

QNAP 配置

极空间

极空间 NAS

Unraid

Unraid NAS

企业仓库

其他仓库

ghcr · Quay · nvcr

Harbor 镜像源

Proxy Repository 对接

Portainer 镜像源

Registries 配置

Nexus 镜像源

Docker Proxy 缓存

开发工具

Dev Containers

VS Code 开发容器

Podman

Podman 配置指南

Singularity / Apptainer

HPC 科学计算容器

Kubernetes

K8s Containerd

Kubernetes · Containerd

K3s

轻量级集群

面板 / 网络

爱快路由

爱快 4.0 · iKuai 镜像加速

宝塔面板

一键配置镜像源

需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单

镜像拉取常见问题

功能

版本功能对比

功能对比 · 版本选择

支持的镜像仓库

Docker Hub · GCR · GHCR

专属域名用法

专属域名 · 开启停用 · 多仓库

新手拉取配置

登录 · 专属域名 · 配置

docker search 限制

专属域名 · Hub 搜索

不支持 push

仅支持 pull · 不支持

拉取速度原因

带宽 · 缓存 · 冷热镜像

错误码

402 与流量用尽

402 · 流量包 · 充值

401 认证失败

401 · docker login

manifest unknown

标签错误 · 镜像不存在

410 Gone 排查

410 · Docker 升级

429 限流

免费版 · 专业版 · 企业版 · 请求频率

其他报错

DNS 超时

DNS 解析 · 网络超时

TLS 证书失败

no matching manifest(架构)

docker.sock / daemon

账号

失败是否计费

manifest · blob · 计费

申请开票(企业 / 个人)

开票 · 发票 · 工单

修改登录密码

网站 · 仓库 · 重置

注销账户

工单 · 数据 · 注销

原理

mirrors 不生效

daemon.json · 重启

去掉域名前缀

docker tag · 重命名

指定架构拉取

ARM64 · AMD64 · 多架构

latest 与「最新」

digest · 版本号 · 标签

查看全部问题→

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

用户头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

轩辕镜像
镜像详情
...
crocodilestick/calibre-web-automated
定价查看流量套餐与价格
博客Docker 镜像公告与技术博客
专业版 · 高速稳定拉取镜像
高速镜像下载·在线技术支持·99.95% SLA 保障·付费会员免广告
50GB 仅 ¥8/年
专业版 · 高速稳定拉取镜像
50GB 仅 ¥8/年
高速镜像下载·在线技术支持·99.95% SLA 保障·付费会员免广告
用户协议·隐私政策·增值电信业务经营许可证:浙B2-20261007·©2024-2026 源码跳动©2024-2026 杭州源码跳动科技有限公司·商务合作:点击复制邮箱