Debian 自建calibre-web电子书库

据说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=0PGID=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 

配置数据库 来源【好玩儿的Docker项目】15分钟搭建一个在线电子书库/漫画/CG/画集库——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页面。