放弃免费Inoreader 自建RSS阅读器—Tiny Tiny RSS和FreshRSS

RSS阅读器现在越来越成为一个小众的产品了。之前我在五款优秀的RSS阅读器推荐中介绍的InoReader、Feedly、Digg Reader等要么就是开始收费,要么就是“半死不活”了。尤其是坚持几年的Inoreader 从2019年开始就要收费了,是时候转投自建RSS阅读器了。

Inoreader作为免费的RSS阅读器,虽然广告很多,但是一直以来不限制订阅数,所以我一直把它当成RSS阅读器首选。现在免费版本的Inoreader限制订阅数为100个左右,不升级的话Inoreader作为获取信息更新的价值也就不存在了,是时候放弃Inoreader了。

其实,自建RSS阅读器也不是什么太难的事情,一方面开源的RSS阅读器已经不少,类似的有Tiny Tiny RSS和FreshRSS,另一方面安装RSS阅读器很简单,没有VPS主机的朋友甚至可以直接在虚拟主机上运行(其云否免费Cpanel空间可以运行)。

放弃免费Inoreader 自建RSS阅读器—Tiny Tiny RSS和FreshRSS

这篇文章就来分享一下自建RSS阅读器的过程,更多的关于RSS订阅以及获取信息的方式方法,这里有:

  1. 生成和订阅任意网站RSS工具-实现RSS全文,邮箱和手机APP提醒
  2. WordPress利用MailPoet自建RSS更新邮件通知系统-用户订阅和管理
  3. 利用Huginn抓取任意网站RSS和微信公众号更新-打造一站式信息阅读平台

PS:更新记录.

1、不想自己架构RSS阅读器的,可以选择在线免费的RSS阅读器:在线RSS阅读器收集整理汇总-在线RSS阅读服务榜单。2022.5.14

2、有些网站并不提供RSS源,此时我们可以自己搭建应用强制这些网站的内容更新输出RSS源,以此达到RSS订阅的目的:RSSHub给不支持RSS网站制作RSS订阅源-支持B站,知乎,微博,豆瓣,今日头条。2021.3.8

一、准备条件

个人自用示例:

  1. https://rss.ucblog.net/
  2. https://qii.ucblog.net/

小内存的VPS主机。如果专门用于RSS订阅的话,可以使用小内存的VPS主机,这样成本很低,一年下来也就十几美元。我个人自用的RSS阅读器安装在2美元/月的其云否主机上,然后用Cloudflare Railgun动态加速

自建RSS阅读器VPS主机

配置好Web环境。如果用的是VPS主机,还需要自己手动配置好LNMP或者LAMP环境,不习惯用命令的朋友,可以直接使用Linux宝塔面板,一键安装,然后就可以像使用虚拟主机那样添加和绑定域名了。

自建RSS阅读器配置Web

支持PHP的虚拟主机。如果没有VPS的朋友,则可以选择虚拟主机,也就是我们常说的PHP空间,这类虚拟主机空间价格便宜,同时不需要自己配置环境,直接安装就可以使用。

二、安装RSS阅读器

Tiny Tiny RSS。PS:2022年5月14日更新,最新教程请查看:Tiny Tiny RSS最新安装与使用教程-Awesome TTRSS Docker安装配置方法将Tiny Tiny RSS上传到网站目录,然后就可以用浏览器打开开始安装了。

有关于TT-RSS详细的安装方法以及问题解决,请参考:自建RSS阅读器Tiny Tiny RSS安装和配置自动更新,全文RSS,更换主题,手机RSS登录

自建RSS阅读器开始安装

Tiny Tiny RSS安装过程中会检测你的服务器是否符合要求,通过的话就会成功安装了。

自建RSS阅读器弹出提示

当然,如果你的PHP有缺少任何组件的话,会在启用Tiny Tiny RSS时弹出错误提示。

自建RSS阅读器缺少组件

遇到这种情况,我们只需要在自己的VPS管理面板中安装所要求的组件即可。例如宝塔面板安装PHP组件就直接在后台点击安装,有关于宝塔面板的使用方法见:BT.cn宝塔教程

自建RSS阅读器手动配置

Tiny Tiny RSS要求如下:

PHP 必装:
You will need PHP 5.6 (or newer, PHP 7 is fine) compiled with the following modules (those are actually very common and should be available in any reasonable Linux distro):

PDO with support for PostgreSQL or MySQL depending on the database server used – some distributions need both PDO and database-specific packages, i.e. php-pdo and php-pgsql
JSON
XML (DOMDocument, DOMXpath)
mbstring
fileinfo
You will also need PHP command line binary (needed to run update daemon and other CLI tools).

推荐:

CURL (highly recommended, just install it) OR support for remote fopen()
POSIX functions (for the multiprocess update daemon, otherwise not needed)
GD (needed for OTP and some plugins)
Some kind of opcode cache/accelerator (depends on PHP version: php5-apc, php7-opcache, etc)

如果出现错误: 60 SSL certificate problem: unable to get local issuer certificate,请打开include/functions.php,添加以下内容:

// 解决错误 60 SSL certificate problem: unable to get local issuer certificate
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false)

FreshRSS。FreshRSS安装要比Tiny Tiny RSS简单一些,你可以参考:开源免费RSS订阅工具FreshRSS安装与使用-自建RSS在线订阅平台

三、自建RSS阅读器使用体验

如果你之前一直在用Inoreader等在线RSS阅读器,那么切换到Tiny Tiny RSS和FreshRSS,几乎感觉不出什么不习惯,Ajax加载、自动标记、分类管理以及偏好设置等,都差不多。

自建RSS阅读器偏好设置

这是Tiny Tiny RSS的阅读界面。

自建RSS阅读器阅读界面

Tiny Tiny RSS还有手机客户端。

自建RSS阅读器手机客户端

启用Tiny Tiny RSS客户端,填写Tiny Tiny RSS的地址、用户名和密码等。

自建RSS阅读器启动

Tiny Tiny RSS手机客户端功能也很强大。

自建RSS阅读器在线阅读

目前已经有不少的RSS手机客户端是可以直接使用Tiny Tiny RSS的。

自建RSS阅读器开源

如果你发现Tiny Tiny RSS不自动更新的话,可以添加定时任务:

#每5分钟更新一次,www为指定用户,更多参考:https://git.tt-rss.org/fox/tt-rss/wiki/UpdatingFeeds
*/5 * * * * su -m www -c "/usr/bin/php /www/wwwroot/wzfou.com/update.php --feeds --quiet"

FreshRSS一般来说安装好了就会自动更新Feed,当然你也可以使用效率更高的定时任务来让FreshRSS更新:

#每一个小时启动一次更新脚本
9 * * * * /usr/bin/php  /www/wwwroot/wzfou.com/app/actualize_script.php > /tmp/FreshRSS.log 2>&1

四、总结

Tiny Tiny RSS和FreshRSS是自建RSS阅读器里两个成熟度高的开源软件,还有众多的开发者在为Tiny Tiny RSS和FreshRSS写插件,安装简单,使用起来也没有太大困难,是放弃付费RSS阅读器的绝佳选择。

自建RSS阅读器好处还是挺多的,不用忍受烦人的广告,可以无限制地添加Feed,还可以多人共用,“一次搭建,终身使用”。想要更高级的功能也可以安装相应的插件来完成,足以满足我们的日常需要。

文章出自:挖站否 https://wzfou.com/rss-yuedu/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。


分享到:
Avatar for Qi
关于站长(Qi),2008年开始混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,但愿将自己经验与心得分享出来与大家共勉。
已有 53 条评论
  1. Avatar for Benefit Benefit

    大神太厉害了

    2021年1月30日 20:45 回复
  2. Avatar for 小王 小王

    想请问 这是什么问题?
    Startup failed
    Tiny Tiny RSS was unable to start properly. This usually means a misconfiguration or an incomplete upgrade. Please fix errors indicated by the following messages:

    Image cache is not writable (chmod -R 777 cache/images)
    Upload cache is not writable (chmod -R 777 cache/upload)
    Data export cache is not writable (chmod -R 777 cache/export)

    2020年3月9日 20:51 1 回复
  3. 我今天安装了FreshRSS,但是为什么有的网站采集的不是最新的呀,比如我测试我自己的博客,我文章写到了10月21号的,但是在FreshRSS里显示最新的文章却是9月份的,怎么破

    2019年10月27日 17:501 回复
    • Avatar for Qi Qi

      应该还是定时任务没有执行的原因。

      2019年10月31日 01:05 回复
  4. Avatar for xushbo xushbo

    搞不懂为什么,在其云否的免费空间上建立了tiny tiny rss
    网站能够访问,也能正常订阅。
    外部API链接也打开了,就是手机链接不上,一直显示正在登陆。或是显示服务器宕机。

    2019年10月5日 18:21 回复
    • Avatar for Qi Qi

      查看一下ttrss的设置,有一个报错选项,看看有没有什么 提示之类的。

      2019年10月5日 18:49 回复
      • Avatar for xushbo xushbo

        Your PHP configuration has open_basedir restrictions enabled. Some plugins relying on CURL for functionality may not work correctly.

        就这一个,没看到其他的。

        2019年10月6日 00:31 回复
        • Avatar for Qi Qi

          这个应该不是移动端的错误,我去测试一下看看。

          2019年10月6日 10:32 回复
  5. Avatar for xushbo xushbo

    大神,我在你们网站提供的免费空间上不能安装tiny tiny rss,文件上传进空间后无法访问。
    能不能写个在你们空间安装tiny tiny rss的教程?

    2019年10月4日 17:51 回复
  6. Avatar for xushbo xushbo

    我的允许外部客户端通过 API 来访问该账户已经打开了,但是安卓手机上显示还是“请在tt-rss”的偏好设置-通用中启用外部API访问?
    不知道什么情况?

    2019年10月3日 05:30 回复
    • Avatar for Qi Qi

      这种情况,有可能是网络不通导致的。

      2019年10月3日 07:42 回复
      • Avatar for xushbo xushbo

        已经解决了,我是在某安的虚拟空间上安装的。
        准备在你们提供的免费空间上安装一个试试。。
        看你们网站1年了,在手机上看,一直没注册,一向都是看教程,买VPS。。
        最近用电脑登录你们网站,突然发现可以注册。。白白损失了好多积分。。。

        2019年10月4日 17:55 回复
        • Avatar for Qi Qi

          好的,感谢支持,有问题欢迎随时反馈。

          2019年10月4日 20:10 回复
  7. 我安装tiny之后,导入我以前inoreader的信息源,好像得在tiny平台上手动调试所以信息源,才会更新,有办法解决吗

    2019年8月15日 19:43 回复
    • Avatar for Qi Qi

      我也是从inoreader导出的,手动调试什么?

      2019年8月15日 19:47 回复
      • 需要手动调试信息源,他才会更新文章

        2019年8月15日 19:48 回复
      • 评论
        就是必须这样

        2019年8月15日 19:52 回复
        • Avatar for Qi Qi

          查看一下日志,看看定时任务是不是成功执行了。我以前设置时经常遇到定时任务因为权限的问题不会执行。

          2019年8月15日 20:49 回复
  8. Avatar for YouTB YouTB

    tt-rss主要是没办法像inoreader那样切换阅读模式,不然的确很不错

    2019年5月24日 14:213 3 回复
    • Avatar for Qi Qi

      tt-rss我用起来感觉速度太慢。

      2019年5月24日 16:283 3 回复
      • 我也感觉响应很慢,博主现在有没有好的解决方案呢?

        2019年10月8日 17:51 回复
        • Avatar for Qi Qi

          我现在换成了CN2的机子,感觉又快了,可能和VPS的性能有关系。

          2019年10月8日 21:13 回复
          • 差点被你前面评论误导,安装后发现速度很快,使用完全没有影响,刷新内容很顺畅

            2019年11月25日 17:53 回复
            • Avatar for Qi Qi

              现在用起来不错。

              2019年11月26日 09:31 回复
  9. 宝塔面板里面的计划任务可以直接更新rss,因为我试验了很多方法,都不起作用,后来在计划任务里用php命令才可以启动更新的

    2019年5月12日 15:26来自移动端1 2 回复
    • Avatar for Qi Qi

      直接在crontab添加计划任务不启动,有可能是php路径没有设置好导致的。

      2019年5月14日 08:032 回复
  10. 标记一下,我现在用的rss插件,不好用的话到时候也来自建一个,我去买个你那个2刀的vps练手。

    2019年4月30日 11:544 3 回复
  11. Avatar for jack jack

    一直在用tiny有半年多了,当然可以一人搭建多人使用,希望和大家一起交流订阅Feeds

    2019年4月26日 16:581 2 回复
    • Avatar for Qi Qi

      tiny tiny rss加载非常慢,你有遇到过这样的问题吗?

      2019年4月28日 14:021 2 回复
      • Avatar for jack jack

        我觉得海星,多加载个几秒我还能接受,放个速度快点的vps上就好了,而且我经常把mysql的数据库备份下来,用sql查询自己想要的速度更快

        2019年4月28日 20:042 回复
      • Avatar for nofog nofog

        加载不满,用好几年了

        2019年5月6日 19:06 回复
  12. Avatar for asd asd

    r*ub 跟这两个比较有啥区别么?

    2019年4月25日 18:16 回复
    • Avatar for Qi Qi

      r*ub是仅限几个订阅源,这个是可以随意自己添加。

      2019年4月28日 14:06 回复
  13. 之前尝试过自建,但使用体验还是不及Inoreader 、Feedly,最后还是放弃了,目前从Feedly转Inoreader,我的RSS订阅源不多,感觉免费版已经够用了啊,是有什么限制吗?

    2019年4月23日 08:19 回复
    • Avatar for Qi Qi

      feed源限制在100个以下,我的feed已经有一千多 了。

      2019年4月23日 12:48 回复
      • 看来博主是RSS重度用户啊,有没有什么科技、IT之类的RSS源推荐,哈哈。

        2019年4月23日 16:48 回复
      • Avatar for mycccc mycccc

        目前你只要不删,1000多照样能在ino中看。就是不能再添加了

        2019年4月24日 22:29 回复
        • Avatar for Qi Qi

          是的,问题是我每天都要添加新的Feed。

          2019年4月28日 14:07 回复
          • Avatar for nofog nofog

            添加那么多源的GC在哪儿?

            2019年5月6日 19:08 回复
      • 和博主一样,我订阅的 feed 也很多,一度超过 2.3k

        2019年9月30日 14:51 回复
    • Avatar for wicky2601 wicky2601

      如何不订阅微信公众号,且订阅源数量够了的话,其实inoreader体验比ttrss更好,虽然订阅不多,但是订阅微信公众号啊,web端图片老是不可用,而ttrss就没这个问题了~所以不得不用了

      2019年5月3日 09:57 回复
      • Avatar for nofog nofog

        订阅太多订阅微信公众号,简直是灾难

        2019年5月6日 19:12 回复
  14. Avatar for 老弟 老弟

    研究一下

    2019年4月22日 22:19 回复
  15. qi总最近用的rss是哪一款啊??我是放弃inoreader。。。100条限制太伤心了

    2019年4月22日 21:47 回复
    • Avatar for Qi Qi

      就是这个tiny tiny rss
      正在用:https://rss.ucblog.net/

      2019年4月23日 12:54 回复
  16. Avatar for 游客 游客

    一直在用inoreader,最近打开速度特别慢。不知道这个可不可以在路由器上使用,回去研究一下

    2019年4月22日 17:10来自移动端 回复
  17. Avatar for we we

    RSS付费基本上没有人用了。

    2019年4月22日 16:57 回复
    • Avatar for nofog nofog

      肯定有人用,现在还有好多靠收费RSS聚合生存的网站

      2019年4月22日 17:28 回复
    • Avatar for nofog nofog

      目前在用Tiny Tiny RSS, 只是程序更新必须用git, 虚拟机没有shell很麻烦。FreshRSS没用过,不知道怎么样?

      2019年4月22日 17:30 回复
      • Avatar for Qi Qi

        更新要Git?我好久没有更新了。

        2019年4月23日 12:55 回复
        • Avatar for jack jack

          我都是*到tt-rss的目录下,git pull就更新完事儿了

          2019年4月28日 20:04 回复
          • Avatar for nofog nofog

            哎,不是每一个cPanel都开放shell

            2019年5月6日 19:11 回复
        • Avatar for nofog nofog

          是,tt-rss不支持在线更新,只能git pull, 如果虚拟机不给shell功能,更新tt-rss就很烦人

          2019年5月6日 19:10 回复

Login

Welcome! Login in to your account

Remember me Lost your password?

Don't have account. Register

Lost Password

Register