使用docker安装,拉取的镜像是 lscr.io/linuxserver/calibre-web

官网有cli和compose的启动方式,我使用了compose

保存为calibre-web-compose.yml ,然后执行 docker-compose -f calibre-web-compose.yml up -d

---
version: "2.1"
services:
  calibre-web:
    image: lscr.io/linuxserver/calibre-web:latest
    container_name: calibre-web
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
      - DOCKER_MODS=linuxserver/mods:universal-calibre #optional
      - OAUTHLIB_RELAX_TOKEN_SCOPE=1 #optional
    volumes:
      - /Users/wang/calibre 書庫:/config
      - /Users/wang/calibre 書庫:/books
    ports:
      - 8083:8083
    restart: unless-stopped

其中,需要映射2个目录,一个是/config 一个是/books,其中,/config要放一个metadata.db的文件
这个镜像不会自动生成这个文件就很扯,网上找到等办法基本上是启动一个calibre的镜像或者是从pc版拷贝一个。如果没有这个文件会一直报错DB location is not valid, please enter correct path

乌鸦直接将pc版的书库目录映射成这两个目录了,反正metadata.db在这里,之前导入到pc版里的电子书也在这里,一举两得。

启动以后,使用浏览器访问 http://ip:8083 ,默认密码admin/admin123 即可访问。第一步会让填一个db path,直接填/config 就行,是为了找到metadata.db

然后如果需要将语言改成中文,就可以愉快的使用了。

参考:
https://hub.docker.com/r/linuxserver/calibre-web
https://blog.csdn.net/xs20691718/article/details/100166473
http://ifoxfactory.com/2018/05/15/Synology-NAS-with-Calibre-web-one/