博主头像
John Titor's blog

欢迎来到我的主页

头图

「Docker」Calibre-Web搭建教程

本文为小红书笔记的延伸,方便大家复制docker compose代码。
小红书主页

文件下载:
metadata.db(数据库文件)下载:metadata.db密码:5100
霞鹜文楷字体:
作者主页:https://github.com/lxgw/LxgwWenKai
字体下载:LXGWWenKaiScreen.ttf密码:5100

docker-compose.yml内容
---
services:
  calibre-web:
    image: lscr.io/linuxserver/calibre-web:latest
    container_name: calibre-web
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai # 时区
      - DOCKER_MODS=linuxserver/mods:universal-calibre # 启用calibre支持
      - OAUTHLIB_RELAX_TOKEN_SCOPE=1 # 放宽OAuth验证范围(可选)
    volumes:
      - /docker/calibre-web/config:/config #配置文件目录
      - /docker/calibre-web/library:/library #数据库目录
      - /media/书籍:/books #书籍存放目录(可选)
    ports:
      - 8083:8083 #web页面端口(可替换)
    restart: unless-stopped

!!注意!!

以上内容中
volumes字段下的内容需要替换成自己的目录后再使用。
1.群晖:在calibre-web文件夹上右键点击“属性”,即可看到calibre-web文件夹的路径。
2.飞牛:在calibre-web文件夹上右键点击“详细信息”,“复制原始路径”。
比如我们的calibre-web路径是/volume1/docker/calibre-web
/docker/calibre-web/config:/config这里就改为/volume1/docker/calibre-web/config:/config(修改冒号左侧的内容,右侧不要改)。

-- 可选 --

- /media/书籍:/books字段为可选部分,如果不写这部分,上传的书籍会默认放在/calibre-web/library目录下。


Ubuntu相关命令

1.SSH 连接到 Ubuntu 服务器
ssh 用户名@服务器IP
2.创建calibre-web的数据目录结构
sudo mkdir  -p  /opt/docker/calibre-web/{config,library} 
3.进入library文件夹并下载数据库文件
cd  /opt/docker/calibre-web/library
wget https://raw.githubusercontent.com/janeczku/calibre-web/master/library/metadata.db
4.进入navidrome文件夹
cd  /opt/docker/calibre-web
5.创建并编辑docker-compose.yml
i进入编辑模式,粘贴内容。按esc,输入:wq保存并退出vi
vi docker-compose.yml   
6.启动docker compose服务
docker compose up -d 

「Docker」Calibre-Web搭建教程
https://blog.ibm5100.cn/index.php/archives/12/
本文作者 Lee
发布时间 2025-07-04
许可协议 CC BY-NC-SA 4.0
已有 2 条评论
  1. 评论头像

    你好,看了你的教程收益匪浅,感谢你的分享,我在尝试使用飞牛搭建图书,那串代码跑完容器却没有运行起来,这个评论不能发图,我还是到小红书去想你咨询吧。

    胖胖 July 21st, 2025 at 09:04 am 回复
    1. 评论头像

      客气了,感谢你。

      Lee 博主 July 22nd, 2025 at 03:30 pm 回复
发表新评论