#FreshRSS相关:
开源免费RSS订阅工具FreshRSS,功能设置上类似于Google Reader,支持快捷键操作,多用户,Ajax加载,数据导入与导出以及统计数据。
- 官网:https://freshrss.org/
- 项目:https://github.com/FreshRSS/FreshRSS
- 演示:https://demo.freshrss.org
新建站点
FreshRSS 安装要求比较低,一种部署方式是直接上传安装包,一般的虚拟主机或 VPS 都能搭,另一种部署是 Docker,这就要求 VPS 至少 1G 内存。
我的 VPS 安装的宝塔面板,所以首先去域名 DNS 解析一个新网址(例如:rss.feinews.com),然后在宝塔里用该网址新建站点,MySQL 数据库,顺便 申请了免费SSL 证书。
宝塔面板安装PHP 安装 Fileinfo 扩展,提示不足 1G 内存可能会安装不上,不过放心,我的512m也能正常安装成功。
部署 FreshRSS
首先到 https://github.com/FreshRSS/FreshRSS 下载安装包。
上传到新建站点下解压缩,在浏览器输入访问网址。如果出现openlog 报错:
[c-alert type=”error”]Warning: openlog() has been disabled for security reasons in /www/wwwroot/rss.feinews.com/lib/lib_rss.php on line 15[/c-alert]
到 /www/server/php/7.4/etc/php.ini 打开 php.ini 文件到312行:
删除 openlog,
就好了(有人说 syslog 也删除,但飞牛搭建时没提示这个错误,删了也没关系,这只是禁用功能模块选项,删了等于打开了开关)。然后重启 PHP。
继续,打开网址一步一步按照要求填写,安装。
FreshRSS就搭建好了,下面就是安装插件定时更新feed源。
订阅源刷新方案(二选其一)
FreshRSS提供丰富的第三方扩展,例如Youtube/Peertube、FreshRSS Auto Refresh、Mobile Scroll Menu、Reading Time等插件都可以极大地提升我们的阅读体验。
点击下面的相应插件,会跳转到相应的下载地址,将插件下载后上传到FreshRSS安装目录下的 ./extensions 文件夹下。然后就可以在FreshRSS中管理了。
一是采用插件的方式解决更新源文章,下载扩展 Auto Refresh。
将解压后的 xExtension-AutoRefresh 文件夹放到 /www/wwwroot/rss.feinews.com/extensions
目录下。
到 FreshRSS 设置-> 扩展启用就好了。想修改刷新时间可以到 xExtension-AutoRefresh/static/script.js
打开这个 js 文件,里面是 60000,单位是 ms。
二是根据官方文档推荐的订阅源刷新方案,可以直接在宝塔的「计划任务」中添加一个 Shell 脚本定时任务即可脚本内容:
php /www/wwwroot/rss.feinews.com/app/actualize_script.php > /tmp/FreshRSS.log 2>&1
配置客户端
手机客户端我用的FeedME,API 支持 fever 和 greader。
FreshRSS 配置->认证->允许api访问
用户账户->API 管理,设置客户端访问密码。
打开链接 https://域名/p/api/ 可以看到两种 API 链接都测试成功。
手机端的话,建议选择https://域名/p/api/greader.php。飞牛使用过程中,使用fever.php的话,会出现登录auth failed。
© 文章系本站作者 飞牛 原创发布于「飞牛士 FeiNews」,文章授权后方可转载,请勿侵权!
评论列表(8条)
不错 不错, 这样以后看博文方便多了~
这个自动刷新的插件,还是不要用了吧。我之前在本地安装的,开启这个插件了,因为频繁请求别人博客的rss文件,被那货禁了。我现在是有时间了,手动刷新更新,没时间看了,就不请求了。Freshrss的请求UA是【FreshRSS/1.18.1-dev (Linux; https://freshrss.org)】我还没找到修改UA的地方,修改不了Ua,很容易就被人禁掉。
@林羽凡:是吗,那如果用官方推荐的刷新方案呢?
@飞牛:官方的我倒是没试,这个默认请求是10s还是多少来着,确实有点不怎么友好。
@林羽凡:我在FRESHRSS后台看到最小自动刷新间隔默认1小时,具体选项位于各订阅源的设置。那么我可以设置默认2个小时,然后在宝塔这里设置2小时或者3小时。主要是自动刷新比手动登录刷新方便。手机端不用进浏览器后台刷新。
@飞牛:我们俩装的版本好像不一样,我的Auto Refresh管理那显示:此扩展不能配置。插件作者是 Essa AlAwadi
@林羽凡:嗯,我就是安装这个版本,也是说不能配置,不过我在js文件里面修改了时间,里面默认的是60000ms,也就是1分钟,你可以适当调整时间。
现在暂时用官方推荐的刷新方案。
@飞牛:原来你修改代码了,怪不得。