据说technosoft2000/calibre-web支持电子书转换等功能,功能更加强大,但是镜像已经正式停止维护,基本无更新。
默认管理员密码:
- Username: admin
- Password: admin123
docker pull technosoft2000/calibre-web
mkdir -p /root/docker/calibre-web/{config,app,kindlegen,books}
docker run -d \
--name calibre-web \
-p 8083:8083 \
-v /root/docker/calibre-web:/calibre-web \
-v /root/docker/calibre-web/config:/calibre-web/config \
-v /root/docker/calibre-web/app:/calibre-web/app \
-v /root/docker/calibre-web/kindlegen:/calibre-web/kindlegen \
-v /root/docker/calibre-web/books:/books \
-e PGID=1000 -e PUID=1000 \
-e TZ=Asia/Shanghai \
technosoft2000/calibre-web
用户/组PUID、PGID查看: '输入id [用户名],即可查看'
root 身份, PUID=0
,PGID=0
$ id username
uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup)
mkdir -p /root/calibre-web/{config,books}
cd /root/calibre-web
nano docker-compose.yml
---
version: "2.1"
services:
calibre-web:
image: lscr.io/linuxserver/calibre-web:latest
container_name: calibre-web
environment:
- PUID=0
- PGID=0
- TZ=Asia/Shanghai
- DOCKER_MODS=linuxserver/mods:universal-calibre #optional
- OAUTHLIB_RELAX_TOKEN_SCOPE=1 #optional
volumes:
- /root/calibre-web/config:/config
- /root/calibre-web/books:/books
ports:
- 8083:8083
restart: unless-stopped
docker-compose up -d
配置数据库 来源https://blog.laoda.de/archives/docker-compose-install-calibre-web/
docker exec -it calibre-web sh #进入容器内部
cd /app/calibre/bin #进入bin文件夹
calibredb restore_database --really-do-it --with-library /books #创建一个数据库
chmod a+w /books/metadata.db #添加写的权限
exit # 退出容器
其他设置
- 数据路径:
/books
- 启用电子书文件格式转换功能:点击页面右上角
管理权限
–编辑基本配置
–扩展程序配置
,进行以下修改保存
Calibre 电子书转换器路径:`/usr/bin/ebook-convert`
KEpubify 电子书转换器路径:`/usr/bin/kepubify`
忘记密码
docker exec -it calibre-web bash
cd /app/calibre-web
python3 cps.py -s admin:admin123
- 目录权限’777’,权限如果不对,不能访问web页面。