Docker-Calibre-Web:构建个人电子书库的完整指南
【免费下载链接】docker-calibre-web 项目地址: https://gitcode.com/gh_mirrors/do/docker-calibre-web
Docker-Calibre-Web是一个基于Docker的开源项目,为电子书爱好者提供了一个功能完善的Web管理平台。该项目使用Python构建,通过简洁的Web界面让用户能够轻松浏览、阅读和管理电子书。
项目核心功能
该项目具备以下主要特色功能:
在线阅读体验:用户可以直接在浏览器中流畅阅读电子书,无需下载到本地设备。
智能元数据管理:系统能够自动识别电子书信息,用户可以轻松编辑图书的标题、作者、封面等元数据。
云端同步支持:无缝集成Google Drive,方便用户在不同设备间同步电子书库。
格式转换能力:支持多种电子书格式互转,满足不同阅读设备的需求。
多设备访问:通过网页界面,用户可以随时随地访问个人电子书库,实现真正的跨平台阅读。
安装与配置
环境准备
确保系统已安装Docker环境,这是运行该项目的基础条件。
快速部署
使用以下docker-compose配置快速部署:
services:
calibre-web:
image: lscr.io/linuxserver/calibre-web:latest
container_name: calibre-web
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- DOCKER_MODS=linuxserver/mods:universal-calibre
- OAUTHLIB_RELAX_TOKEN_SCOPE=1
volumes:
- /path/to/calibre-web/data:/config
- /path/to/calibre/library:/books
ports:
- 8083:8083
restart: unless-stopped
或者使用docker命令行:
docker run -d \
--name=calibre-web \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-e DOCKER_MODS=linuxserver/mods:universal-calibre \
-e OAUTHLIB_RELAX_TOKEN_SCOPE=1 \
-p 8083:8083 \
-v /path/to/calibre-web/data:/config \
-v /path/to/calibre/library:/books \
--restart unless-stopped \
lscr.io/linuxserver/calibre-web:latest
初始设置
Web界面可以通过 http://你的IP地址:8083 访问。
在初始设置界面中,输入 /books 作为calibre库的位置。
默认管理员登录信息:
- 用户名:admin
- 密码:admin123
如果忘记密码,可以通过以下命令重置: docker exec -it calibre-web python3 /app/calibre-web/cps.py -p /config/app.db -s <用户名>:<新密码>
功能配置
压缩文件支持
系统默认包含unrar支持,需要在Calibre-Web管理页面(基础配置→外部二进制文件)中设置路径为 /usr/bin/unrar
电子书转换功能
项目提供了可选的电子书转换功能,通过添加环境变量 DOCKER_MODS=linuxserver/mods:universal-calibre 来启用。然后在管理页面中设置转换器路径。
Kepub格式转换
镜像包含了kepubify电子书转换工具,可以在管理页面中设置路径为 /usr/bin/kepubify
技术特性
支持的架构
- x86-64 (amd64)
- arm64 (arm64v8)
版本标签
- latest:稳定的Calibre-Web发布版本
- nightly:主分支的最新提交版本
项目优势
定期更新:项目团队提供定时的应用程序更新,确保功能持续优化。
用户映射:支持简单的用户ID和组ID映射,便于权限管理。
安全更新:定期进行安全更新,保障系统安全稳定运行。
最小化空间占用:通过共享基础层,在整个LinuxServer.io生态系统中最小化空间使用。
更新与维护
大多数镜像都是静态的、版本化的,需要更新镜像并重新创建容器来更新内部应用程序。
通过docker-compose更新:
docker-compose pull
docker-compose up -d
本地构建
如需进行本地修改或自定义逻辑:
git clone https://gitcode.com/gh_mirrors/do/docker-calibre-web
cd docker-calibre-web
docker build --no-cache --pull -t lscr.io/linuxserver/calibre-web:latest .
总结
Docker-Calibre-Web为电子书管理提供了一个完美的解决方案,结合Docker的便捷性和Calibre的强大功能,让每个人都能轻松拥有专业的电子书库。无论是阅读爱好者还是技术爱好者,都能通过这个项目快速搭建属于自己的数字图书馆,享受随时随地的阅读体验。
【免费下载链接】docker-calibre-web 项目地址: https://gitcode.com/gh_mirrors/do/docker-calibre-web
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



