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

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

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

安装Docker及Docker-Compose

参见 http://geeklab.top/Docker/936b9f19945c/

创建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服务器版文档