#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。
转自感谢:https://www.feinews.com/experience/1275.html