自部署书架calibre在线查看和管理电子书

calibre

官网地址

https://github.com/janeczku/calibre-web

docker地址

https://hub.docker.com/r/linuxserver/calibre-web

配置docker

新建docker-compose.yml文件

version: "2.1"
services:
  calibre-web:
    image: lscr.io/linuxserver/calibre-web
    container_name: calibre-web
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
      - DOCKER_MODS=linuxserver/calibre-web:calibre #optional
      - OAUTHLIB_RELAX_TOKEN_SCOPE=1 #optional
    volumes:
      - ./config:/config
      - ./books:/books
    ports:
      - 9202:8083
    restart: unless-stopped

image-20220413072756479

运行docker

输入命令

docker-compose up -d

image-20220413073001479

访问网站

先开放对应端口,如本文的9202,然后访问ip:端口

image-20220413073311541

默认账户

admin

默认密码

admin123

数据库设置

登录后会进入到数据库配置页面

image-20220413073412783

此处要安装calibre客户端

新建一个书架,然后在calibre安装目录获取软件自动创建的metadata.db文件

也可以使用本文的metadata.db

链接: https://pan.baidu.com/s/1AaZ4fAhx0LpxOia6fnzC6A 提取码: uurw

image-20220413073944720

把metadata.db放在docker创建的book文件夹中,并设置读写权限

chmod 777 metadata.db

image-20220413074458060

表单填写/books,点击保存

image-20220413074647218

提示数据库设置已更新

image-20220413074720198

然后就可以上传和编辑书架了

电子书下载

参考网站

https://zh.1lib.tw/s/%E5%8E%89%E5%AE%B3%E4%BA%86%E6%88%91%E7%9A%84%E5%8E%A8%E6%88%BF?

image-20220413075714556

实际效果

image-20220413075744574

tips

本文内容在树莓派3B和树莓派4B上已测试部署

由于是sqlite数据库,兼容性较好,一本书籍大小通常在10M左右

1G内存足够存放几十上百本书籍和小说等内容,方便离线观看,书籍备份

疫情期间,建议买一些实体书以及备份一些电子书

END.