查看原文
其他

这款最强网文神器竟然出网页版了!!5分钟教你完全免费搭建一个

砺心 阿虚同学 2022-09-23

阿虚同学

读完需要

5分钟

速读仅需 3 分钟

阅读这个APP应该很多人都知道,这是一款用 Kotlin 语言开发,开源的阅读软件,可以导入各种书源、漫画源、甚至影视源...

原本 iOS 端也有第三方作者开发的「源阅读」APP可用,但随着各路版权方的举报,iOS端大多数的可换源已经被迫下架了

当然在上一篇文章中我已经补充了一些目前 iOS 端还可用的换源阅读APP

但实际上在写上一篇文章的时候,阿虚还有发现一个更牛逼的东西——那就是服务器版的「阅读」:https://github.com/hectorqin/reader

为啥说它牛逼呢,因为服务器版可以自行架设,架设好之后的网页版就等于是跨平台了啊!书源、书架、阅读进度什么的都可以多端同步了!

虽然安卓用户的粉丝可能会不屑一顾,但 iOS/Win/Mac/Linux 的用户可就有的高兴了啊

而且对于那些墨水屏爱好者,借助电纸书的内置浏览器也可以享受阅读网页版了!(但可惜Kindle内置浏览器太弱鸡了,带不起阅读网页版)

▲图源,见水印

不过阅读网页版并不是简单给你一个网址就能用的,想要使用得自己在服务器上用 Docker 等方式搭建

不过好在,我们可以利用一些免费的云服务来轻松搭建一个属于自己的阅读网页版

阅读网页版又分了个人版和多用户版(默认搭建的是多用户版),因为考虑到多数人肯定都只是搭建来自己使用,阿虚下面就只介绍个人版的搭建方法

别担心很难,全程不需要你懂任何编程技术,阿虚手把手教学!


1


   

利用 Koyeb 免费搭建阅读网页版

阿虚先介绍最简单容易上手的 Koyeb,怎么找书源、阅读网页版的相关使用说明也就在这一部分一并说了,后续不再重复说明!

Koyeb 是一家美国的初创公司,为开发者提供免费的 Docker 部署服务,利用它我们可以很轻松的部署阅读网页版

1.1


  

注册Koyeb账号

第一步打开Koyeb的账号注册地址:https://app.koyeb.com/auth/signup

依次输入用户名、邮箱地址、密码,勾选隐私协议后点击「SIGN UP WITH EMAIL」进行注册

然后网站会弹出一个黑色窗口,让你去你的邮箱里面确认邮件地址

然后这时需要等待审核,如果运气好,可以立马通过审核。运气不好可能需要等几天你能收到验证通过的邮件

1.2


  

填写问卷

总之收到验证通过的邮件后,打开邮件中的地址

我们需要填写一大堆调查问卷才能使用 Koyeb,这里阿虚就没实测乱选会不会影响后续的搭建过程,建议的话大家还是注意下这几个地方

后面几个选择应该就都可以随意选了,选到最后直接点击Submit 提交


1.3


  

创建应用

然后我们就终于来到了 Koyeb 的后台

点击底部的「Create APP」来创建应用

在左方填写应用的名字(纯英文随意填)填好之后点击右方的「Next

填入:hectorqin/reader,接着点击下方的「Add Environment Variable」来额外添加1个环境变量

请直接复制下面表格的内容依次对应粘贴进去,false的意思是不开启多用户功能(PS:但想部署多用户版还是简单改为true,还得额外添加几个变量)

KeyValue
READER_APP_SECUREfalse

填好之后继续往下翻,Service name 这里也是随意填一个英文,填好之后点击最右下角的「Create Service」即可开始创建服务

然后会来到这个页面,请耐心等待,大概需要等待3分钟,注意下图上方箭头所指的搭建状态,直到搭建状态显示为 Healthy 之后,你就可以点击下方箭头所指处的 Public URL 来打开属于你自己的阅读网页版啦~

注意这个网址不要泄露,否则别人就能动你的书架、阅读记录啥的了!

1.4


  

导入书源⚠️

打开网页之后当然是什么都没有,你需要自己导入书源

需要注意的是阅读网页版目前不支持使用了 Javascript 的书源、不支持使用了Webview的书源,也不支持书源登录功能

然后关于书源,由于阅读网页版的性能不是很高,如果书源添加过多,搜索起来会非常之慢!

所以这里这个「阅读」APP 精品书源就正好比较合适,推荐大家使用:https://yuedu.xiu2.xyz/

不过需要注意,阅读网页版不支持从这个网站直接网络导入,需要下载文件到本地之后再进行导入

除了上述网站,还有很多地方都能找到书源

比如在阅读作者的B站账号「legado」的动态有作者提供的书源,其次推荐找源的地方就是酷安了,虽然酷安是一个安卓应用市场&社区APP,但其实你也能在 iOS 上使用

▲扫码即可到App Store下载

在酷安APP里面随便搜一下「阅读」相关的内容,你就能轻松在话题、用户动态、评论区找到别人分享的书源了

而且这类书源多数都是分享者自己使用的或者整理出来的,一般都比较优质

▲酷安上分享的书源

除了酷安,其次就比较推荐的就是阅读作者搭建的「源仓库」上面生成书源了:http://www.yckceo.com/

点击源仓库的 3.0 小说书源,然后勾选你想导入的书源,接着再点击生成书源,网页就会弹出一个网络导入地址,复制这个地址,就能直接在阅读网页版上导入了


1.5


  

iOS端使用效果

iOS端,用 Safari 打开网页,再通过 Safari 的分享功能就把网页放到手机主屏幕(注意添加到桌面的时候稍微等待一下,否则图标会加载不成功)

由于阅读网页版支持PWA功能,所以实际使用起来和APP几乎没区别!

在手机上一样能添加管理书源什么的,阅读相关的功能也基本上齐全,并且还能实现多端阅读进度同步!

唯一的遗憾大概就是:目前阅读网页版并不像「源阅读」那样支持自定义听书语音能调用微软TTS了

1.6


  

Koyeb费用问题

细心的粉丝发现了上面搭建时显示的每月服务器要花费$2.7美元

但这个不必担心,因为你自己可以看下Koyeb的价格页面:https://www.koyeb.com/pricing

Koyeb 每月都提供了$5美金的免费信用额度,换句话说只要这个计划后面不做更改,就一直都是能免费使用的

再说上面的搭建过程中完全没涉及到任何绑定银行卡的操作,最大不了就是突然哪天用不了而已,肯定不会花你一分钱的

2


   

利用 Railway 免费搭建阅读网页版

如果你有一个注册时间已经满30天的 Github 账号,那我们也可以利用 Railway 来免费搭建阅读网页版(Koyeb运气不好得等审核还挺烦的)

Railway 是一个可免费使用的 Serverless 部署平台,其也每月有5美元的免费额度,部署一个阅读网页版绰绰有余

2.1


  

Fork阅读网页版项目

Github 账号的注册相对简单,而且估计很多粉丝都有账号了,所以阿虚这里就不多介绍了哈(注册地址:https://github.com/)

注册好之后登录你的 Github 账号,然后打开阅读服务器版的项目地址:https://github.com/hectorqin/reader

如果你访问Github困难,建议了解《2022 Github加速访问教程》

先点击 Fork 将项目复制到自己的 Gthub 仓库


2.2


  

新建项目

然后打开Railway:https://railway.app/

用 Github 账号登录 Railway 后,点击右上角的 Dashboard,然后点击 New Project

选择 Deploy from GitHub repo

选择刚刚 Fork 的 reader 项目

点击 Deploy Now

然后他就会自动开始部署,稍等一会儿网站会跳转到部署页面~


2.3


  

添加变量

然后切换到 Variables 选项卡,点击 New Variable 我们来添加 2 个变量

请复制以下表格的两项内容挨着添加

Key
Value
PORT8080
READER_APP_SECUREfalse

2.4


  

等待部署

添加好变量之后,Railway 会自动进行二次部署,切换到 Deployments 选项卡,耐心等待其部署完成

直到箭头位置出显示出一个网址,点击就能访问你的网页版阅读了,是不是简单到爆炸

当然也是一样的,注意不要泄露这个地址了!



2.5


  

Railway费用问题

Railway费用问题其实和 Koyeb 差不多,每月免费提供$5美金的额度,而这个额度用来跑一个阅读网页版完全是绰绰有余

后续如果有变动,请自行查看 Railway 的价格说明页面:https://railway.app/pricing


3


   

NAS或其他搭建方法

当然,也不止以上的方法可以搭建,只是其他方法就需要你花钱了

如果你自己有群晖NAS,也可以参考这篇教程,在NAS上进行部署:https://post.smzdm.com/p/ar6xm99z/

或者说,如果你有自己的服务器,也可以参考这篇教程,在你自己的服务器上部署:https://blog.laoda.de/archives/docker-compose-install-reader

 

最后,毕竟是白嫖的免费服务哈,肯定是不能期望其永远免费下去的,以后被墙、改额度什么的都有可能

只能说能白嫖多久就白嫖多久吧~

祝大家用的愉快




您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存