所在位置:
- 首页
- 正文
在 centos 中使用 docker 搭建 calibre web 电子书服务器
Calibre Web 是一个基于 Web 的电子书管理系统,它是 Calibre 电子书管理软件的一个轻量级Web前端,提供了方便的 Web 界面来管理电子书和元数据。以下是一些关于 Calibre Web 的功能介绍及安装:
主要功能
- 支持多用户和权限管理
- 支持多语言界面
- 支持在线浏览和阅读电子书
- 支持电子书的搜索和过滤
- 支持电子书的上传和删除
- 支持自动下载电子书元数据和封面图片
- 支持通过OPDS协议在其他设备上访问电子书
准备工作
- 在根目录下新建一个 calibre 目录,并在 calibre 目录下新建两个目录,分别为 books 和 config,操作如下:
cd /
mkdir calibre calibre/books calibre/config
- 把本地的电子书及 metadata.db 文件放到 books 的目录里(如果没有 metadata.db 文件可以到网上去下载),然后回到根目录,修改 calibre 目录及子目录的权限为777,操作如下:
cd /
chmod -R +777 calibre
下载镜像
docker pull linuxserver/calibre-web
运行容器
sudo docker run -d --name=calibre-techno-web -p 8083:8083 -e TZ=Etc/UTC -e DOCKER_MODS=linuxserver/mods:universal-calibre -v /calibre/config:/config -v /calibre/books:/books --restart unless-stopped linuxserver/calibre-web
访问 calibre web,在浏览器输入下面的地址来访问 cablire web,默认用户名是 admin,默认密码 admin123
https://<server_ip>:8083
配置 Calibre 电子书转换器路径,点击 "权限管理" -> "配置" -> “编辑基本配置” -> "扩展程序配置" -> "Calibre 电子书转换器路径",填写 /usr/bin/ebook-convert,如图所示:
处理获取不到豆瓣里的元数据
- 查看容器的id
docker ps
- 下载 NewDouban.py 文件
wget https://github.com/fugary/calibre-web-douban-api/releases/download/v1.1.0/NewDouban.py
- 把 NewDouban.py 文件复制到 docker 容器的某个目录里
docker cp NewDouban.py 容器的id:/app/calibre-web/cps/metadata_provider
- 把容器的
/app/calibre-web/cps/metadata_provider
这个目录的其它文件修改成其它的后缀或者直接删除文件,比如把google.py
修改成google.py_bak
,操作如下:
docker exec -it 容器的id /bin/bash
cd /app/calibre-web/cps/metadata_provider
mv google.py google.py_bak
- 最后重启容器
docker restart 容器id
参考资料
相关文章
- 没有相关文章