
linuxserver/calibre-web
这是由LinuxServer.io为您提供的Calibre-Web容器,其中Calibre-Web是一款基于Calibre的网页版电子书管理工具,支持通过浏览器便捷管理、搜索、分类及阅读电子书库,而该容器由LinuxServer.io团队精心打造,旨在提供稳定、高效且易于部署的电子书管理解决方案,帮助用户无需复杂配置即可快速搭建个人或团队的电子书管理系统,轻松实现电子书的一站式管理与访问。
让 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
LinuxServer.io docker-calibre-web 容器介绍
LinuxServer.io 容器特点
LinuxServer.io 团队推出的容器具有以下核心特性:
- 定期及时的应用更新
- 简单的用户映射(通过 PGID、PUID 配置权限)
- 基于 s6 覆盖层的自定义基础镜像
- 每周基础系统更新,通过统一层设计减少存储空间占用、 downtime 和带宽消耗
- 定期安全更新
calibre-web 简介
[calibre-web] 是一款基于 Web 的电子书管理工具,可通过现有 Calibre 数据库提供电子书浏览、阅读和下载功能。支持集成 Google Drive,也可直接通过界面编辑元数据和管理 Calibre 库。该软件基于 library 项目开发,采用 GPL v3 协议开源。
支持架构
通过 docker 镜像清单实现多平台支持,拉取 lscr.io/linuxserver/calibre-web:latest 即可自动匹配对应架构。也可通过标签指定架构:
| 架构 | 支持状态 | 标签格式 |
|---|---|---|
| x86-64 | ✅ | amd64-<版本标签> |
| arm64 | ✅ | arm64v8-<版本标签> |
版本标签
| 标签 | 支持状态 | 说明 |
|---|---|---|
| latest | ✅ | calibre-web 稳定版本 |
| nightly | ✅ | calibre-web 开发分支版本 |
应用设置
- 初始访问:Web 界面地址为 `[]
- 库路径配置:首次设置时,输入
/books作为 Calibre 库路径 - 默认登录信息:
- 用户名:admin
- 密码:admin123
- 密码重置:若忘记密码,需通过命令行指定数据库文件重置(需替换
<user>和<pass>):
CODE_TOKEN_0 - Unrar 配置:默认已集成 unrar,需在管理界面(基础配置 > 外部程序)设置路径为
/usr/***/unrar - 电子书转换功能(仅 64 位架构):
- 添加环境变量
DOCKER_MODS=linuxserver/mods:universal-calibre启用转换依赖 - 版本 0.6.21 及以下:在管理界面设置“Calibre 转换工具路径”为
/usr/***/ebook-convert - 版本 0.6.22 及以上:设置路径为
/usr/***/
- 添加环境变量
- kepubify 配置:默认集成 epub 转 kepub 工具,在管理界面设置路径为
/usr/***/kepubify
使用方法
docker-compose(推荐)
创建 docker-compose.yml 文件,填入以下内容(替换 <路径> 为实际目录):
CODE_TOKEN_1
启动容器:
CODE_TOKEN_2
docker cli
直接执行命令(替换 <路径> 为实际目录):
CODE_TOKEN_3
参数说明
| 参数 | 功能说明 |
|---|---|
-p 8083:8083 | Web界面端口映射(主机端口:容器端口) |
-e PUID=1000 | 用户ID,用于权限映射(通过 id 用户名 命令获取) |
-e PGID=1000 | 组ID,同上 |
-e TZ=Etc/UTC | 时区设置,如 Asia/Shanghai |
-e DOCKER_MODS=... | 可选,添加转换功能依赖(仅x86-64架构) |
-e OAUTHLIB_RELAX_TOKEN_SCOPE=1 | 可选,允许Google OAuth授权 |
-v /config | 容器配置文件目录(需映射到主机目录) |
-v /books | Calibre库目录(需映射到主机现有Calibre数据库目录) |
环境变量与权限配置
从文件读取环境变量
通过 FILE__变量名 格式可从文件加载环境变量,例如:
CODE_TOKEN_4
Umask 设置
通过 -e UMASK=022 自定义容器内服务的文件权限掩码(默认值 022,详见 umask 说明)。
用户/组ID(PUID/PGID)
为避免权限问题,需确保主机目录所有者的 UID/GID 与容器内 PUID/PGID 一致。通过 id 用户名 命令获取当前用户的 UID/GID:
bashid your_user # 示例输出:uid=1000(your_user) gid=1000(your_user)
Docker Mods
可通过 Docker Mods 扩展容器功能,支持的 mods 包括:
- calibre-web 专用 mods:[查看列表]
- 通用 mods:[查看列表]
支持与维护
容器管理命令
- 进入容器终端:
bash
docker exec -it calibre-web /bin/bash - 实时查看日志:
bash
docker logs -f calibre-web - 查看容器版本:
bash
docker inspect -f '{{ index .Config.Labels "build_version" }}' calibre-web - 查看镜像版本:
bash
docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/calibre-web:latest
更新容器
通过 docker-compose
bash# 拉取最新镜像 docker-compose pull calibre-web # 更新容器(保留配置) docker-compose up -d calibre-web # 清理旧镜像 docker image prune
通过 docker run
bash# 拉取最新镜像 docker pull docker.xuanyuan.run/linuxserver/calibre-web:latest # 停止并删除旧容器 docker stop calibre-web && docker rm calibre-web # 重新创建容器(使用原参数,配置会保留) docker run -d [原参数] lscr.io/linuxserver/calibre-web:latest
本地构建
如需自定义镜像,可克隆源码并构建:
bashgit clone [] docker-calibre-web # 构建x86-64镜像 docker build --no-cache --pull -t lscr.io/linuxserver/calibre-web:latest . # 构建ARM镜像(需先安装qemu-static) docker run --rm --privileged docker.xuanyuan.run/linuxserver/qemu-static --reset docker build -f Dockerfile.aarch64 --no-cache --pull -t lscr.io/linuxserver/calibre-web:arm64v8-latest .
版本历史
| 日期 | 变更说明 |
|---|---|
| 07.01.25 | 默认配置 kepubify 路径 |
| 05.12.24 | 基于 noble 系统重构 |
| 26.08.24 | 添加依赖 xdg-utils |
| 07.07.24 | 添加依赖 libmagic1 |
| 17.10.23 | 移除 calibre mod 非必需依赖 |
| 07.10.23 | 从 LinuxServer 仓库安装 unrar,切换到 Python 虚拟环境 |
| 13.04.23 | 弃用 armhf 架构 |
| 27.03.23 | 添加 cmake 作为 Levenshtein 构建依赖 |
| 27.12.22 | 添加 ghostscript、libxtst6、libxkbfile-dev 依赖 |
| 19.10.22 | 基于 jammy 系统重构,升级 s6v3,清理构建依赖 |
| 04.11.21 | 更新 pip 参数以忽略系统预装包 |
| 24.06.21 | 添加 Google OAUTH 支持说明(OAUTHLIB_RELAX_TOKEN_SCOPE) |
| 17.05.21 | 添加 linuxserver wheel 索引 |
| 25.01.21 | 添加 nightly 标签 |
| 13.01.21 | 基于 Ubuntu Focal 重构 |
| 13.06.19 | 添加 docker mod 支持电子书转换(仅x86-64),集成 unrar |
| 17.07.17 | 初始发布 |
更多资源:
更多相关 Docker 镜像与资源
以下是 linuxserver/calibre-web 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
- johngong/calibre-web Docker 镜像说明(Calibre Web 电子书管理平台,JohnGong 维护版本)
镜像拉取方式
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
轩辕镜像加速拉取命令点我查看更多 calibre-web 镜像标签
DockerHub 原生拉取命令
镜像拉取常见问题
功能
错误码
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务