宝塔自建FreshRSS订阅服务平台(转)

@Wen's  December 14, 2021

宝塔自建FreshRSS订阅服务平台-飞牛士

#FreshRSS相关:

开源免费RSS订阅工具FreshRSS,功能设置上类似于Google Reader,支持快捷键操作,多用户,Ajax加载,数据导入与导出以及统计数据。

  1. 官网:https://freshrss.org/

  2. 项目:https://github.com/FreshRSS/FreshRSS

  3. 演示:https://demo.freshrss.org

新建站点

FreshRSS 安装要求比较低,一种部署方式是直接上传安装包,一般的虚拟主机或 VPS 都能搭,另一种部署是 Docker,这就要求 VPS 至少 1G 内存。

我的 VPS 安装的宝塔面板,所以首先去域名 DNS 解析一个新网址(例如:rss.feinews.com),然后在宝塔里用该网址新建站点,MySQL 数据库,顺便 申请了免费SSL 证书。

宝塔面板安装PHP 安装 Fileinfo 扩展,提示不足 1G 内存可能会安装不上,不过放心,我的512m也能正常安装成功。

宝塔自建FreshRSS订阅服务平台-飞牛士

部署 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行:

宝塔自建FreshRSS订阅服务平台-飞牛士

删除 openlog, 就好了(有人说 syslog 也删除,但飞牛搭建时没提示这个错误,删了也没关系,这只是禁用功能模块选项,删了等于打开了开关)。然后重启 PHP。

继续,打开网址一步一步按照要求填写,安装。

宝塔自建FreshRSS订阅服务平台-飞牛士宝塔自建FreshRSS订阅服务平台-飞牛士宝塔自建FreshRSS订阅服务平台-飞牛士宝塔自建FreshRSS订阅服务平台-飞牛士

FreshRSS就搭建好了,下面就是安装插件定时更新feed源。

订阅源刷新方案(二选其一)

FreshRSS提供丰富的第三方扩展,例如Youtube/Peertube、FreshRSS Auto Refresh、Mobile Scroll Menu、Reading Time等插件都可以极大地提升我们的阅读体验。

宝塔自建FreshRSS订阅服务平台-飞牛士

点击下面的相应插件,会跳转到相应的下载地址,将插件下载后上传到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

宝塔自建FreshRSS订阅服务平台-飞牛士

配置客户端

手机客户端我用的FeedME,API 支持 fever 和 greader。

FreshRSS 配置->认证->允许api访问宝塔自建FreshRSS订阅服务平台-飞牛士

用户账户->API 管理,设置客户端访问密码。

宝塔自建FreshRSS订阅服务平台-飞牛士

打开链接 https://域名/p/api/ 可以看到两种 API 链接都测试成功。宝塔自建FreshRSS订阅服务平台-飞牛士

手机端的话,建议选择https://域名/p/api/greader.php。飞牛使用过程中,使用fever.php的话,会出现登录auth failed。

转自感谢:https://www.feinews.com/experience/1275.html


添加新评论