Docker应用

Docker 安装

安装Docker

sudo apt install docker.io -y

添加镜像源

sudo geany /etc/docker/daemon.json

json中添加

{

"registry-mirrors": ["https://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://registry.docker-cn.com","https://registry-1.docker.io"]

}

重启Docker

sudo service docker restart

Calibre-web

https://hub.docker.com/r/johngong/calibre-web
  • 下载镜像
docker pull johngong/calibre-web:latest
  • 创建calibre-web容器
docker create  \
  --name=calibre-web  \
  -p 8083:8083  \
  -v /media/Chyn/BACKUP_6T1/DATA/Calibre_web/config:/config  \
  -v /media/Chyn/BACKUP_6T1/DATA/Calibre_web/library:/library  \
  -v /media/Chyn/BACKUP_6T1/DATA/Calibre_web/autoaddbooks:/autoaddbooks  \
  -e UID=1000  \
  -e GID=1000  \
  -e CALIBRE_SERVER_USER=用户名  \
  -e CALIBRE_SERVER_PASSWORD=用户密码 \
  --restart unless-stopped  \
  johngong/calibre-web:latest

另一个测试版本
docker create  \
  --name=calibre-web  \
  -p 8083:8083  \
  -v /data/home/Chyn/Calibre-web/config:/config  \
  -v /data/home/Chyn/Calibre-web/library:/library  \
  -v /data/home/Chyn/Calibre-web/autoaddbooks:/autoaddbooks  \
  -e UID=1000  \
  -e GID=1000  \
  -e CALIBRE_SERVER_USER=用户名  \
  -e CALIBRE_SERVER_PASSWORD=用户密码 \
  --restart unless-stopped  \
  johngong/calibre-web:latest

Douban-api

使用Docker启动

docker pull fugary/simple-boot-douban-api:latest
docker run -it -p 8085:8085 fugary/simple-boot-douban-api

群晖calibre-web中使用

首先在群晖Docker中下载容器simple-boot-douban-api并启动,然后在calibre-web容器中找到get_meta.js文件并修改。

geany /calibre-web/app/cps/static/js/get_meta.js

找到 var douban = “https://api.douban.com“; 替换成自己的NAS_IP地址

var douban = “http://192.168.10.190:8085“;

如果不熟悉vi命令,这里提供一种更快的替换的方式,使用sed命令:

sed -i 's#[https://api.douban.com#http://192.168.10.190:8085#g](https://api.douban.com#http://NAS_IP:8085#g)' /calibre-web/app/cps/static/js/get_meta.js

Github地址:https://github.com/fugary/simple-boot-douban-api

参考文档:https://fugary.com/?p=213

新版增加环境变量:

DOUBAN_PROXY_IMAGE_URL

true:代理豆瓣封面地址,服务端尝试多个域名下载,防止有些情况下封面下载失败问题

false:不做处理,默认为false)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注