📚 使用 Docker 安装部署 Calibre Web

🚀 使用 Docker 快速部署 Calibre Web

Calibre Web 是一个强大的电子书管理和在线阅读平台,通过 Docker 部署非常便捷。以下是详细步骤,教你快速搭建:


🌟 前提条件

✅ 服务器已安装 Docker 和 Docker Compose
✅ 已有一个 Calibre 电子书库(或新建空库)


1️⃣ 创建数据目录

/docker/calibre-web 为例,存放配置文件和书库:

mkdir -p /docker/calibre-web/config
mkdir -p /docker/calibre-web/library

如果已有书库(例如 /data/calibre-library),可直接将其挂载到容器。


2️⃣ 创建 Docker Compose 文件(推荐)

/docker/calibre-web 目录下创建 docker-compose.yml

version: "3"
services:
  calibre-web:
    image: lscr.io/linuxserver/calibre-web:latest
    container_name: calibre-web
    environment:
      - PUID=0
      - PGID=0
      - TZ=Asia/Shanghai
      - DOCKER_MODS=linuxserver/mods:universal-calibre #optional
      - OAUTHLIB_RELAX_TOKEN_SCOPE=1 #optional
    volumes:
      - ./config:/config
      - ./library:/books
    ports:
      - 18083:8083
    restart: unless-stopped

运行容器:

docker compose up -d

💡 下载初始化的 calibre.db 数据库文件(重要):
👉 点击下载 calibre db
放到 /docker/calibre-web/library 下。


3️⃣ 访问和登录

浏览器访问:

http://你的服务器IP:8083

🔑 默认用户名admin
🔑 默认密码admin123(登录后可修改)


4️⃣ 配置书库路径

登录后进入设置,将书库路径设置为:

/books

如果已有 Calibre 数据库,直接挂载路径即可。


🌐 可选:配置 Nginx 反向代理(含 HTTPS)

📝 1. 创建 Nginx 配置文件

路径:/etc/nginx/sites-available/calibre-web.conf

server {
    listen 80;
    server_name calibre.yourdomain.com;  # 替换为你的域名

    # HTTP 跳转到 HTTPS(如有证书)
    # return 301 https://$host$request_uri;

    location / {
        proxy_pass http://127.0.0.1:8083;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_read_timeout 90;
        proxy_connect_timeout 90;
    }

    access_log /var/log/nginx/calibre-web_access.log;
    error_log /var/log/nginx/calibre-web_error.log;
}

🏃 2. 启用站点并重载 Nginx

sudo ln -s /etc/nginx/sites-available/calibre-web.conf /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

🔒 3. 配置 HTTPS 证书(使用 Certbot)

sudo certbot --nginx -d calibre.yourdomain.com

📱 手机阅读支持

配合以下应用,可在手机上实现在线阅读和朗读:


✅ 总结步骤

1️⃣ 准备目录(config 和 library)
2️⃣ 使用 Docker Compose 启动容器
3️⃣ 浏览器访问 http://IP:8083 登录和管理
4️⃣ (可选)Nginx 反向代理及 HTTPS
5️⃣ (可选)手机搭配 Moon+ Reader 和 TTS Server 使用


暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇