两款优秀的开源RSS阅读器工具:Miniflux和Tiny Tiny RSS-自建在线RSS阅读器

RSS阅读器一直是我这样一位RSS重度“患者”苦苦寻找的东西。几年前RSS阅读很流行时候,Google、雅虎、网易、腾讯等都纷纷推出了RSS在线阅读器,用户基本上不用愁只要选择自己喜欢的就好。可惜的是几年后受手机移动互联的影响,大家接受信息的方式发生的巨大改变。

PC的没落,手机移动端的崛起,让互联网的信息流也发生的改变,以前写博客是一件非常“了不起”的事情,现在搞公众号、头条号、微博号才是获取流量和粉丝的重点。“博客已死”、“RSS已死”等这类口号已经不绝于耳,不管相信与否,反正我身边写博客的博主是越来越少了。

而RSS虽然被不少的人宣布已经“死亡”,但是不得不承认RSS还有它存在的价值,否则RSS应该早就被用户所抛弃了。搞RSS阅读器不赚钱,所以没有公司愿意做“慈善”事业,但是我们可以自己搭建RSS阅读器。今天我要分享的就是两款优秀的开源RSS阅读器:Miniflux和Tiny Tiny RSS

两款优秀的开源RSS阅读器工具:Miniflux和Tiny Tiny RSS-自建在线RSS阅读器

Miniflux使用PHP语言编写,支持Sqlite/MySQL数据库,支持中文等多国语言,无需要安装直接上传到服务器就可以使用。而Tiny Tiny RSS很多功能和Google Reader差不多,在使用习惯上都非常地接近Google Reader,最重要的是Tiny Tiny RSS有免费Android 客户端和第三方ios客户端。

更多的帮助站长获取信息的实用工具还有:

  1. 生成和订阅任意网站RSS工具-实现RSS全文,邮箱和手机APP提醒
  2. 利用Huginn抓取任意网站RSS和微信公众号更新-打造一站式信息阅读平台
  3. Linux系统监控命令整理汇总-掌握CPU,内存,磁盘IO等找出性能瓶颈

PS:2018年2月9日更新,更多的RSS阅读器,你还可以看看这里:五款优秀的RSS阅读器推荐-附国内外各大RSS阅读器收集整理汇总

一、Miniflux安装与使用

Miniflux官网:

  1. https://miniflux.net/

Miniflux安装要求是:

PHP >= 5.3.3 (推荐PHP 7.x )

PHP 扩展: ctype, dom, hash, iconv, json, xml, mbstring, pdq_sqlite/pdo_pgsql, pcre, session, SimpleXML (推荐使用curl 或者设置allow_url_fopen=On)

Sqlite 3 or Postgres >= 9.3

libxml2 >= 2.7.x

1.1  Miniflux安装使用

官网下载Miniflux安装包,解压并上传到服务器上,确保data 文件夹可读写,打开浏览器,使用账号和密码:admin/admin 登录进去。

Miniflux登录账号

这个就是Miniflux的操作界面,非常地简洁,只有添加订阅、收藏、历史、导入等几个功能。

Miniflux操作界面

这是Miniflux的设置选项,你可以开启图片代#理,这样就可以完整地将网页图片下载到RSS中,根据自己的习惯设置文章列表数目、排序、全文摘要等等。

Miniflux设置选项

Miniflux也是一个多用户系统,在“用户”管理中可以添加新的用户。

Miniflux添加新用户

这是Miniflux添加订阅源。

Miniflux添加订阅源

这是Miniflux的阅读界面,有标记已读、收藏等。

Miniflux阅读界面

这是Miniflux的收藏界面。

Miniflux收藏文章

你还可以将别的RSS阅读器的Feed导入到Miniflux中。

Miniflux批量导入

1.2  Miniflux更新RSS

使用定时任务。利用Crontab定时执行cronjob.php.代码如下:

crontab -e

# 每4个小时更新一次
0 */4 * * *  cd /path/to/miniflux && php cronjob.php >/dev/null 2>&1

# 每次更新10个RSS源
0 */4 * * *  cd /path/to/miniflux && php cronjob.php --limit=10 >/dev/null 2>&1

# 每60分钟更新一次 (每次更新8个RSS源 with a total of 120 feeds).
* */4 * * *  cd /path/to/miniflux && php cronjob.php --call-interval=4 --update-interval=60 >/dev/null 2>&1

Web 调用 。定时脚本也可以直接通过Web访问来调用。

例如: http://wzfou.com/miniflux/cronjob.php?call-interval=4&update-interval=60&token=XXX

  • 其中cronjob URL可在在 preferences > about 中找到。
  • The access is protected by a private token.
  • 如果你想禁用web cronjob,可以 修改配置文件中 ENABLE_CRONJOB_HTTP_ACCESSto false.

1.3  Miniflux相关配置

你可以将Miniflux配置文件config.default.php 重命名为 config.php,你可以根据自己需要来修改。默认的Miniflux使用Sqlite,但是Postgres 和 MySQL 也是支持的。

Sqlite 配置

你可以通过以下值来修改 Sqlite file的路径:

define('DB_DRIVER', 'sqlite');
define('DB_FILENAME', DATA_DIRECTORY.'https://wzfou.cdn.bcebos.com/db.sqlite');

Postgres 配置

Miniflux 会自动创建 schema 但是还需要指定创建 database:

CREATE DATABASE miniflux;

同时你需要将 config.php 调整为:

define('DB_DRIVER', 'postgres');

// Replace these values:
define('DB_HOSTNAME', 'localhost');
define('DB_NAME', 'miniflux');
define('DB_USERNAME', 'my postgres user');
define('DB_PASSWORD', 'my secret password');

MySQL配置

Miniflux 指定 database :

CREATE DATABASE miniflux;

然后在 config.php 修改为:

define('DB_DRIVER', 'mysql');

// Replace these values:
define('DB_HOSTNAME', 'localhost');
define('DB_NAME', 'miniflux');
define('DB_USERNAME', 'my mysql user');
define('DB_PASSWORD', 'my secret password');

二、Tiny Tiny RSS安装与使用

Tiny Tiny RSS官网:

  1. 主页:https://tt-rss.org/
  2. 下载:https://git.tt-rss.org/git/tt-rss

2.1  安装

下载Tiny Tiny RSS安装包,解压并上传到服务器上,然后填写MysqL数据库信息。

Tiny Tiny RSS安装

点击测试连接数据库,看是否成功。

Tiny Tiny RSS输入数据库

没有问题的话点击继续,这时使用账号: admin, 密码: password就可以登录了。

Tiny Tiny RSS开始登录

2.2  使用

这是Tiny Tiny RSS的界面,有未读文章、星标文章、存档文章等。

Tiny Tiny RSS未读文章

右上角的“操作”可以订阅RSS、修改、取消、隐藏、注销、偏好设置等。

Tiny Tiny RSS操作

点击添加信息源,输入你要订阅的RSS Feed。

Tiny Tiny RSS输入订阅源

这是Tiny Tiny RSS的RSS阅读界面,可以点击收藏、已读、查看详情等等。

Tiny Tiny RSS阅读界面

Tiny Tiny RSS允许你给文章添加标签。

Tiny Tiny RSS添加标签

除了显示未读文章,你也可以设置显示全部文章、标记为已读等等。

Tiny Tiny RSS标记为已读

在 Tiny Tiny RSS的偏好设置中可以设置Tiny Tiny RSS的更新频率、自动标记已读等等。

Tiny Tiny RSS设置更新频率

Tiny Tiny RSS可以添加新的用户。

Tiny Tiny RSS添加新用户

可以给RSS设置分类。

Tiny Tiny RSS设置分类

另外,喜欢使用的手机看RSS的朋友可以下载安装Tiny Tiny RSS的手机APP,这是Tiny Tiny RSS的APP操作界面。

Tiny Tiny RSS手机界面

三、总结

总得来说,Miniflux是一个非常简洁的RSS阅读器,安装非常简单,只要有一个虚拟主机你就可以将Miniflux安装好并直接运行。Miniflux界面虽然不怎么漂亮,但是贵在RSS阅读器功能稳定有效。

Tiny Tiny RSS的界面要比Miniflux要好看了不少,而且功能上更趋近于我们平常用的在线RSS阅读器,而且手机版的APP有适合移动设备的皮肤/插件,支持导入OPML,PHP只要5.3以上就好了。

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


分享到:

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

已有 13 条评论
  1. ccc

    博主,请问搭建了tiny rss,但订阅源里面的更新日期显示1970年,然后就没法更新了,怎么处理?

    8月29日 16:43来自移动端 回复
  2. 我还在用qq邮箱订阅

    2月24日 22:33来自移动端 回复
    • Qi

      qq邮箱订阅不支持Https订阅吧?

      2月25日 10:40 回复
  3. 之前也是弄了个tts 我也是很不习惯。。。其实还是喜欢feedly不过限制了100个源

    2月1日 09:17 回复
    • Qi

      我的RSS至少有两百个,所以feedly用不了。上次有朋友反映说Feedly不能订阅挖站否,博主那里可以订阅吗?

      2月2日 10:26 回复
      • 订阅不了。。。刚才试了一下也不行!!我想起来了 之前就是wzfou订阅不了 我采用huginn抓的你这里的。开始我还以为你是防止采集没开rss,后来转投inoreader就可以订阅了

        2月2日 11:22 回复
        • Qi

          这个不明白了,也不知道哪里的问题。其它的RSS阅读器都没有问题。

          2月3日 11:09 回复
  4. 自建太折腾了,玩过一段时间tiny tiny rss,后来还是用feedly方便。

    1月31日 11:54 回复
    • Qi

      嗯,我也是留作备用,万一哪天第三方的倒闭了,自己还能搞一个。

      1月31日 12:24 回复
  5. 新手路过,准备在网站试试看.

    1月31日 07:33 回复
    • Qi

      可以试试。这两个都还不错。

      1月31日 12:32 回复
  6. Tiny Tiny RSS 老司机路过

    1月30日 23:06 回复
  7. aa

    为什么我的tts一直收不到推送?

    1月30日 22:49 回复

Login

欢迎!请登录你的账号。

记住我 忘记密码?

还未注册 注册

Lost Password

Register

返回顶部