synology部署calibre-web服务

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

env

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

服务介绍:

镜像 用途 服务端口 端口说明
calibre calibre 后端 8080 calibre 管理页面
calibre-web calibre 前端 8083 CMS 页面,同时提供 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开启上传文件功能
管理权限 -> 配置 -> 编辑基本配置 -> 功能配置 -> 勾选(启用上传)