最近开始准备书单开始读书,需要一个管理系统来管理书籍,看到这个效果还不错,也支持在线阅读和格式转换,可以说是相当完善了,发送到kindle的功能比较实用
docker-compose
找到technosoft2000/calibre-web
的镜像并使用docker-compose进行部署
version: "3"
services:
calibre-web:
image: technosoft2000/calibre-web:latest
container_name: calibre_web
environment:
- APP_REPO="https://github.com/firer1946/calibre-web.git"
- AMAZON_KG_URL="https://github.com/Technosoft2000/docker-calibre-web/releases/download/kindlegen/kindlegen_linux_2.6_i386_v2_9.tar.gz"
- CALIBRE_INSTALLER_SOURCE_CODE_URL="https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py"
volumes:
- {{calibre_web.config_dir}}:/config
- {{calibre_web.books_dir}}:/books
ports:
- {{calibre_web.port}}:8083
restart: unless-stopped
{{calibre_web.config_dir}}修改为自己的配置文件夹,需要权限修改为777,chmod -R 777 <文件夹>
,不然无法上传书籍
{{calibre_web.books_dir}} 主要是存放书籍的目录
{{calibre_web.port}} 开放端口
网络不好的话最好把AMAZON_KG_URL,CALIBRE_INSTALLER_SOURCE_CODE_URL的文件手动下载下来,使用ansible部署还是比较方便的
中文化修改
通过technosoft2000的镜像部署下来发现下载
和推送到kindle
的中文书籍都是拼音,原来是存储的时候使用了拼音作为文件名,所以在下载和发邮件的部分做了一些魔改,具体修改见仓库,由于只是针对中文下的修改,所以就不提pr了
效果如下: