阅读(reader)是一款提供网络文学搜索的工具,为广大网络文学爱好者提供一种方便、快捷舒适的试读体验。

原项目地址:https://github.com/hectorqin/reader

配置要求:一台拥有公网ip的Linux(Debain或Ubuntu和CentOS 7.9)云服务器,且要求内存不小于1G。

安装Docker及Docker-Compose

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
curl -sSL https://get.daocloud.io/docker | sh # 安装Docker一键脚本,仅限Debian&Ubuntu使用

yum update -y # 非必需
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # CentOS
yum -y install yum-utils # 如果yum-config-manager: command not found
yum list docker-ce --showduplicates | sort -r # 可指定docker版本
yum install -y docker-ce

systemctl start docker #启动docker
systemctl enable docker # 使Docker开机自启


wget https://cloud.18db.top/d/aliyunpan/get/docker-compose/docker-compose-linux-x86_64-v2.17.0 -O /usr/local/bin/docker-compose
#docker-compose 2.17.0
wget https://cloud.18db.top/d/aliyunpan/get/docker-compose/docker-compose-linux-x86_64-v2.17.3 -O /usr/local/bin/docker-compose
#docker-compose 2.17.3
wget https://cloud.18db.top/d/aliyunpan/get/docker-compose/docker-compose-linux-x86_64-v2.16.0 -O /usr/local/bin/docker-compose
#docker-compose 2.16.0

wget https://cloud.18db.top/d/aliyunpan/get/docker-compose/docker-compose-Linux-x86_64-v1.29.2 -O /usr/local/bin/docker-compose
#更老的版本

curl -SL https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-linux-x86_64 -O /usr/local/bin/docker-compose
#通过github下载

chmod +x /usr/local/bin/docker-compose #修改docker-compose权限

docker-compose --version #查看 docker-compose 版本

创建reader目录

1
mkdir /root/docker/reader

创建 docker-compose.yml 文件

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
33
34
35
36
37
38
39
40
41
42
43
44
# vim /root/docker/docker-compose-data/reader/docker-compose.yml

---

version: '3.1'
services:
read_all:
image: hectorqin/reader
container_name: reader
restart: always
ports:
- 4396:8080
networks:
- share_net
volumes:
- ./logs:/logs
- ./storage:/storage
environment:
- SPRING_PROFILES_ACTIVE=prod
- READER_APP_CACHECHAPTERCONTENT=true
- READER_APP_SECURE=true
- READER_APP_SECUREKEY=rootpwd
- READER_APP_INVITECODE=codepwd
#READER_APP_SECUREKEY 管理员密码
#READER_APP_INVITECODE 邀请码
# 自动更新docker
watchtower:
image: containrrr/watchtower
container_name: watchtower
restart: always
# 环境变量,设置为上海时区
environment:
- TZ=Asia/Shanghai
volumes:
- /var/run/docker.sock:/var/run/docker.sock
command: reader watchtower --cleanup --schedule "0 0 4 *"
networks:
- share_net
# 仅更新reader与watchtower容器,如需其他自行添加 '容器名' ,如:reader watchtower redis
# --cleanup 更新后清理旧版本镜像
# --schedule 自动检测更新 crontab定时(限定6位crontab) 此处代表凌晨4点整
networks:
share_net:
driver: bridge

启动容器

1
2
3
# /root/docker/reader
docker-compose up -d
docker ps #查看运行情况

使用Reader3

启动成功后访问http://你的服务器公网ip:4396,即可通过邀请码注册用户进行使用。

如果你不想分享给其他人使用,请注意不要泄露你的邀请码。

更多相关设置请参见Reader3服务器版文档