Calibre-Web-Automated 是一个基于 Calibre-Web 的开源项目,旨在为用户提供一个自动化、可定制的电子书管理平台。它继承了 Calibre-Web 强大的电子书管理功能,并在此基础上添加了自动化脚本,简化了书籍添加、元数据更新等操作,让你可以更轻松地构建和管理你的私人图书馆。
Calibre-Web-Automated 的核心功能:
该项目在github中目前有2k star
github地址
Google_Chrome_57sQO5cPug.png
我们项目采用的是docker-compose的方式部署的,首先创建一个部署目录,在此目录下创建一个docker-compose.yml文件,内容如下:
services:
calibre-web-automated:
image: registry.cn-hangzhou.aliyuncs.com/xjpublic/calibre-web-automated:latest
container_name: calibre-web-automated
environment:
# Only change these if you know what you're doing
- PUID=1000
- PGID=1000
# Edit to match your current timezone https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
- TZ=Asia/Shanghai
volumes:
# CW users migrating should stop their existing CW instance, make a copy of the config folder, and bind that here to carry over all of their user settings ect.
- ./folder:/config
# This is an ingest dir, NOT a library one. Anything added here will be automatically added to your library according to the settings you have configured in CWA Settings page. All files placed here are REMOVED AFTER PROCESSING
- ./ingest:/cwa-book-ingest
# If you don't have an existing library, CWA will automatically create one at the bind provided here
- ./library:/calibre-library
ports:
# Change the first number to change the port you want to access the Web UI, not the second
- 8083:8083
restart: unless-stopped
我部署的镜像采用的是我转存到阿里云镜像仓库中的镜像,可以下载原镜像的家人们也可以使用作者提供的镜像crocodilestick/calibre-web-automated:latest
在docker-compose.yml文件的同级目录下使用以下命令启动容器:
docker-compose up -d
如果不出意外的话我们项目就部署完成了
在浏览器中打开我们部署的ip:port打开系统,初始管理员用户和密码为admin/admin123
,登录之后首先修改系统语言,如下:
Google_Chrome_tfvcpB3U7s.png
修改完之后我们就可以修改管理员密码、添加用户、添加书籍、书架等操作了。
Google_Chrome_jKQb6vvAve.png
我比较喜欢的两个功能是格式转换及在线标注功能
格式转换
Google_Chrome_wUZv3jxhEi.png
在线标注
Google_Chrome_JnoscyKU7q.png
其缺点是无法自动保存标注,希望后期作者可以添加这一个功能。
Calibre-Web-Automated 是一个功能强大、易于使用的电子书管理平台,它可以帮助你轻松构建和管理你的私人图书馆。如果你正在寻找一个开源、免费、可定制的电子书管理解决方案,那么 Calibre-Web-Automated 绝对是你的不二之选!