《Docker 部署 Calibre-Web:搭建电子书图书馆》
核心:挂载书籍目录,支持在线预览和下载
一、Calibre-Web 是什么?
Calibre 是知名的电子书管理软件,而 Calibre-Web 是其 Web 版,支持浏览器管理、在线阅读、下载,支持 EPUB、PDF、MOBI 等多种格式。
二、准备工作
在宿主机准备书籍目录:
mkdir -p /data/calibre-books # 将你的电子书放入这个目录三、docker-compose.yml 配置
version: '3.8' services: calibre-web: image: lscr.io/linuxserver/calibre-web:latest container_name: calibre-web restart: unless-stopped ports: - "8083:8083" environment: - PUID=1000 # 用户ID,与宿主机一致 - PGID=1000 # 组ID - TZ=Asia/Shanghai - DOCKER_MODS=linuxserver/mods:calibre-web-calibre # 开启转换功能 volumes: - /data/calibre-books:/books # 书籍目录(核心) - ./config:/config # 配置文件 networks: - calibre-net networks: calibre-net: driver: bridge四、启动与初始化
docker-compose up -d浏览器访问 http://你的IP:8083
首次配置:
设置数据库位置:填入 /books/metadata.db(需要先用 Calibre 软件生成)
如果你没有 metadata.db,点击“快速设置”,选择 /books 作为书籍目录
如果没有 metadata.db,可以:
在本地电脑安装 Calibre 客户端,添加书籍后生成
或者用 Calibre-Web 的“导入书籍”功能,从目录扫描生成
五、登录与用户管理
默认管理员账号:admin / admin123
登录后建议:
修改管理员密码
创建普通用户(只读权限)
六、功能体验
在线阅读:点击任意书籍,浏览器内直接阅读 EPUB/PDF
下载:支持多种格式下载,如需格式转换,需在设置中启用 Calibre 转换服务
OPDS 支持:可用手机阅读 APP(如 KyBook、FBReader)通过 OPDS 协议访问书架,地址为 http://你的IP:8083/opds