创建圆头矩形
yireader
开源阅读器,支持docker部署,支持自定义书源。部署自己的小说阅读器可以免广告啊。
前置条件
- 有一台自己的服务器(centos/其他linux服务器)
- 安装docker
- 安装docker-compose
安装步骤
Step 1 安装docker
1 |
|
登录你的服务器,运行以上命令,如果输出类似上面的文字则证明你的机器上已经安装了dokcer。可以跳过这个步骤
docker 安装步骤
卸载可能残留的与docker 相关的程序,以免产生依赖冲突
1
2
3
4
5
6
7
8
9
10> sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine安装yum配置工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加yun源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装docker命令行工具
sudo yum install docker-ce docker-ce-cli containerd.io
验证安装
docker -v
Step 2 安装docker-compose
如果你的机器上没有wget,你可能需要先安装wgetsudo yum install wget -y
1 |
|
Step 3 开始安装yireader
安装步骤可以参考官网描述,我按照这个步骤第一次失败了。为了保险起见,还得检查下。
拉取依赖的镜像
1
2> sudo docker pull uhziel/yireader
> sudo docker pull mongo:4.4-bionic检查是否有容器端口占用
1
2
3
4> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ce00f4e8b797 uhziel/yireader "docker-entrypoint.s…" 24 minutes ago Up 24 minutes 0.0.0.0:3001->3001/tcp, :::3001->3001/tcp yireader_yireader_1
42158c27bb83 mongo:4.4-bionic "docker-entrypoint.s…" 24 minutes ago Up 24 minutes 27017/tcp yireader_db_1如果看到PORTS列有其正在运行的容器端口为3001,则表明yireader需要的端口已经被其他容器占用。
除docker外,也有可能其他程序占用了3001端口。
如果端口被占用,有2种解决思路
1 停止占用端口的容器/程序
2 更改yireader依赖的端口
安装yireader
首先得进入你理想的安装目录,然后运行以下命令1
2
3
4
5
6
7
8
9
10
11> mkdir yireader && cd yireader
> curl -OL https://cdn.jsdelivr.net/gh/uhziel/yireader/docker-compose.yml
> mkdir dbdata
> docker-compose up -d
Creating yireader_db_1 ...
Creating yireader_db_1 ... done
Recreating yireader_yireader_1 ...
Recreating yireader_yireader_1 ... done
# 如输出像上面,则证明docker已经创建了一个yireader容器
# 检查容器状态
> docker ps在浏览器输入
http://[你的服务器IP]:3001
就可以访问阅读器了。
step 4 使用
大概需要注册、添加书源的操作后,才能开始读书。
- 进入首页后,点击注册按钮注册用户
- 点左上角书源,输入书源地址,点添加
示例书源:https://raw.githubusercontent.com/LM-Firefly/booksource/b225bc037106d1035727706ebecc24a0cfbd5fd0/sources/%E7%AC%94%E8%B6%A3%E9%98%81%E5%84%BF.json
如何添加书源 - 然后就可以在右上角搜书了
创建圆头矩形
https://jacksiongt.github.io/2020/01/11/部署小说阅读器/