version: '3'
services:
calibre:
image: johngong/calibre-web:latest
container_name: calibre
environment:
- UID=1000
- GID=1000
- CALIBRE_SERVER_USER=xxx
- CALIBRE_SERVER_PASSWORD=xxxxx
ports:
- 8083:8083
- 8080:8080
volumes:
- ./config:/config
- /resource/books/calibre:/books
- /resource/books/autoaddbooks:/autoaddbooks
restart: always
根据提供的YAML配置文件,以下是关于Calibre的介绍内容:
Calibre是一款广泛使用的开源电子书管理工具和阅读器。通过这个配置文件,Calibre以Docker容器的形式运行,使得用户可以在自己的服务器上搭建Calibre服务。
在这个配置中,使用了johngong/calibre-web:latest镜像来创建Calibre容器。容器被命名为"calibre",并设置了一系列环境变量,包括用户ID、组ID、服务器用户名和密码。
Calibre容器暴露了两个端口:8083和8080,分别映射到容器的端口。这样做可以让用户通过Web浏览器访问Calibre服务器。
此外,配置文件还指定了三个卷挂载点:
./config:/config:将宿主机的config目录挂载到容器的/config目录,用于存储Calibre的配置文件。
/resource/books/calibre:/books:将宿主机的/resource/books/calibre目录挂载到容器的/books目录,用于存储电子书文件。
/resource/books/autoaddbooks:/autoaddbooks:将宿主机的/resource/books/autoaddbooks目录挂载到容器的/autoaddbooks目录,用于自动添加新书。
最后,配置中的"restart: always"表示容器在Docker启动时始终自动运行。
通过这份配置,用户可以在自己的服务器上搭建一个私有的Calibre电子书服务器,方便管理和阅读电子书。
评论区