Calibre-Web是一个基于Web的应用程序,它允许用户通过一个简洁直观的界面来浏览、阅读和下载存储在Calibre数据库中的电子书。

env

  • ds920+ (synology)
  • container-manager
  • johngong/calibre-web

服务介绍:

镜像用途服务端口端口说明
calibrecalibre 后端8080calibre 管理页面
calibre-webcalibre 前端8083CMS 页面,同时提供 OPDS 服务
nginx反向代理 calibre 服务80项目说明页面

johngong/calibre-web(支持群晖nas)

calibre-ebook 客户端(跨平台)

1.calibre-web image

2.在containter-manager新建项目

2.1uid/gid

mvpbang@mvpbang:/$ id
uid=1026(mvpbang) gid=100(users) groups=100(users),101(administrators),1023(http),65538(deep-knowledge),65539(sync)

2.2设置权限,新增Everyone读写权限

/volume1/docker

2.3项目

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
---
services:
  calibre-web:
    image: johngong/calibre-web:latest
    container_name: calibre-web
    mem_limit: 8G
    environment:
      # uid/gid在nas中查看得知
      - UID=1026
      - UID=100
      - TZ=Asia/Shanghai
      #关闭calibre-server
      - ENABLE_CALIBRE_SERVER=false
      - ENABLE_CALIBRE_SERVER_OPDS=false
      #自动添加支持中文目录
      - CALIBRE_ASCII_FILENAME=false
      # 关闭在线检索元数据
      - DISABLE_GOOGLE_SEARCH=true
      - DISABLE_SCHOLAR_SEARCH=true
    volumes:
      - /volume1/docker/calibre-web/config:/config
      - /volume1/docker/calibre-web/library:/library
      - /volume1/docker/calibre-web/autoaddbooks:/autoaddbooks
    ports:
      - 18083:8083
      #- 18080:8080
    restart: unless-stopped
    logging:
        driver: db
        options:
            max-size: "20m" # 单个文件大小为200k
            max-file: "1" # 最多10个文件

2.4网页管理
http://ip:8083 默认账户: admin/admin123

2.5开启上传文件功能
管理权限 -> 配置 -> 编辑基本配置 -> 功能配置 -> 勾选(启用上传)