前言
很久很久以前做过(大概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 网站,会需要我们输入用户名和密码,默认的是admin 和 admin123:

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

然后就 自己配置吧~
什么上传书呀,用户设置呀 blablabla
3. 关于HTTPS反代
具体可以看这篇的后半部分 [无敌小白版] 如何用docker + npm 直接给网站上HTTPS,就不造轮子了 。
总结
还是,很简单的喵!
又可以看书了喵!
参考
[1] Github-calibre-web
[2] ChatGPT