calibre-web

linuxserver/calibre-web

这是由LinuxServer.io为您提供的Calibre-Web容器,其中Calibre-Web是一款基于Calibre的网页版电子书管理工具,支持通过浏览器便捷管理、搜索、分类及阅读电子书库,而该容器由LinuxServer.io团队精心打造,旨在提供稳定、高效且易于部署的电子书管理解决方案,帮助用户无需复杂配置即可快速搭建个人或团队的电子书管理系统,轻松实现电子书的一站式管理与访问。

947 次收藏下载次数: 0状态:社区镜像维护者:LinuxServer.io 社区镜像仓库类型:镜像最近更新:20 天前
让 AI 帮你使用轩辕镜像?

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

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

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

https://xuanyuan.cloud/agents.md

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

查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AIDeepSeek 的深度思考模式,不推荐豆包 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-64amd64-<版本标签>
arm64arm64v8-<版本标签>

版本标签

标签支持状态说明
latestcalibre-web 稳定版本
nightlycalibre-web 开发分支版本

应用设置

  1. 初始访问:Web 界面地址为 `[]
  2. 库路径配置:首次设置时,输入 /books 作为 Calibre 库路径
  3. 默认登录信息
    • 用户名:admin
    • 密码:admin123
  4. 密码重置:若忘记密码,需通过命令行指定数据库文件重置(需替换 <user><pass>):
    CODE_TOKEN_0
  5. Unrar 配置:默认已集成 unrar,需在管理界面(基础配置 > 外部程序)设置路径为 /usr/***/unrar
  6. 电子书转换功能(仅 64 位架构):
    • 添加环境变量 DOCKER_MODS=linuxserver/mods:universal-calibre 启用转换依赖
    • 版本 0.6.21 及以下:在管理界面设置“Calibre 转换工具路径”为 /usr/***/ebook-convert
    • 版本 0.6.22 及以上:设置路径为 /usr/***/
  7. kepubify 配置:默认集成 epub 转 kepub 工具,在管理界面设置路径为 /usr/***/kepubify

使用方法

docker-compose(推荐)

创建 docker-compose.yml 文件,填入以下内容(替换 <路径> 为实际目录):

CODE_TOKEN_1

启动容器:
CODE_TOKEN_2

docker cli

直接执行命令(替换 <路径> 为实际目录):

CODE_TOKEN_3

参数说明

参数功能说明
-p 8083:8083Web界面端口映射(主机端口:容器端口)
-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 /booksCalibre库目录(需映射到主机现有Calibre数据库目录)

环境变量与权限配置

从文件读取环境变量

通过 FILE__变量名 格式可从文件加载环境变量,例如:
CODE_TOKEN_4

Umask 设置

通过 -e UMASK=022 自定义容器内服务的文件权限掩码(默认值 022,详见 umask 说明)。

用户/组ID(PUID/PGID)

为避免权限问题,需确保主机目录所有者的 UID/GID 与容器内 PUID/PGID 一致。通过 id 用户名 命令获取当前用户的 UID/GID:

bash
id 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

本地构建

如需自定义镜像,可克隆源码并构建:

bash
git 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初始发布

更多资源:

  • [LinuxServer.io 博客] (教程与指南)
  • (实时支持)
  • [论坛] (社区讨论)
  • [GitHub] (源码仓库)
  • [Open Collective] (支持我们的开发)

更多相关 Docker 镜像与资源

以下是 linuxserver/calibre-web 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:

  • johngong/calibre-web Docker 镜像说明(Calibre Web 电子书管理平台,JohnGong 维护版本)

镜像拉取方式

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

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

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

DockerHub 原生拉取命令

docker pull linuxserver/calibre-web:<标签>

用户好评

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

用户头像

oldzhang

运维工程师

Linux服务器

5

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

专业版 · 高速稳定拉取镜像
50GB 仅 ¥7/年
高速镜像下载在线技术支持99.95% SLA 保障付费会员免广告