前言

很久很久以前做过(大概5年前?),做过 [无敌小白版] 阿里云服务器+Calibre在线图书馆搭建,但是当时也不会docker,也是刚刚自己做这些服务器这些东西,也没有ChatGPT的帮助。

现在发现,原来这些是这么的简单。

正文

1. docker-compose.yml 配置

我们直接复制下面这个docker-compose.yml:

services:
  calibre-web:
    image: lscr.io/linuxserver/calibre-web:latest
    container_name: calibre-web
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Brussels
      # 如果你需要 epub/mobi/azw3 等格式转换,x86-64 机器可打开这一行:
      # - DOCKER_MODS=linuxserver/mods:universal-calibre
    volumes:
      - ./config:/config
      - /home/admin/calibre_books:/books
    ports:
      - 8083:8083
    restart: unless-stopped

其中:

  • 其中 /config 是 Calibre-Web 自己的配置和内部数据库目录,

  • /books 是你已有的 Calibre 书库目录,也就是包含 metadata.db 的那个目录,我们这里改成我们真实的 Calibre 书库路径

    • 比如我这里直接在ubuntu下面创建一个/home/admin/calibre_books

    • 同时 同时有一个地方需要注意,就是我们这个books的书库路径,里面必须要有一个metadata.db,我这里提供一个下载地址,没有的话会出问题

      • 文件:metadata.db

      • 链接:https://pan.baidu.com/s/15cfWwkTRmcajTkGt2FPAGg

      • 提取码:crew

      • --来自百度网盘超级会员v6的分享

2. 启动!与 配置。

然后就最简单的 docker compose up -d

然后我们直接打开 域名:8083 网站,会需要我们输入用户名密码,默认的是adminadmin123

然后 我们可以看见一个 Location of Calibre Database,我们直接填写 /books 即可:

然后就 自己配置吧~

什么上传书呀,用户设置呀 blablabla

3. 关于HTTPS反代

具体可以看这篇的后半部分 [无敌小白版] 如何用docker + npm 直接给网站上HTTPS,就不造轮子了 。

总结

还是,很简单的喵!

又可以看书了喵!

参考

[1] Github-calibre-web
[2] ChatGPT

立志做一个有趣的碳水化合物。