一.介绍

与TT-RSS(Tiny Tiny RSS)相比,Miniflux更加偏向于简洁、简单,以及似乎是隐私或者说是私人(?),参考官方的Feature还单独把保护隐私的功能特性给列出来了

不过作者似乎比较,Hmm,怎么说呢,固执(似乎是这样,或者说有自己的坚持),参考doc里面的说明——>传送门

所以说,Miniflux在兼容上就比TT-RSS稍微差了点,客户端只有Web,且浏览器必须支持ES6(IE请再见),数据库也只能用PostgreSQL,那就让我们来看看Miniflux有什么特殊呢。

二.安装

首先来看下要求:

系统:

  1. GNU/Linux
  2. Darwin

数据库:

  1. Postgresql >= 9.4

浏览器:

  1. A browser compatible with ECMAScript 6 is required.
  2. Mozilla Firefox
  3. Chrome
  4. Safari
  5. Microsoft Edge
  6. Internet Explorer 11 is not supported.

预准备,安装PostgreSQL并创建用户以及库(不要用OneInStack的,用官网的包安装,方法见下方)

访问 https://www.postgresql.org/download/linux/redhat/#yum 获得你系统的repo地址

然后对PostgreSQL做些修改

如果遇到错误提示缺少hstore,请不要使用OneInStack的PostgreSQL,最好使用官方的包安装

Miniflux的安装有三种方式,分别为二进制文件安装,包安装以及Docker安装

下载地址: https://github.com/miniflux/miniflux/releases

1. 二进制手动安装

因为是Golang编写的程序,所以二进制安装也挺容易

2. 包安装

3. Docker安装

PS.额外补充一下,Miniflux完全依靠环境变量来配置,举个栗子

Docker的请全部用-e指定环境变量来传入,关于配置的条目可以参考官方文档 https://docs.miniflux.net/en/latest/configuration.html

另外这个地址里还有介绍如何使用Let's Encrypt来直接加上HTTPS证书,以及如何解决包安装的情况下没有权限监听80和443端口的解决办法(其实已经写在上面的配置里了)

这个配置确实有点烦来着……至于如何开机启动和后台运行,我建议直接丢/etc/rc.local里,或者跑个screen啥的,也可以用supervisor指定环境变量启动,是有点儿蛋疼。

在完全配置好环境后启动

极其简洁的登陆界面

登进去是英文,设置里面可以改

默认排序是从旧到新,这个你也可以自己改

 

Hmm,这其实是Miniflux 2,一代的时候是PHP的,那个部署还算方便,这个二代是有点麻烦,不过得益于Golang,性能应该是有所提高的,依赖也减少了,但是这个安装和PostgreSQL的要求有点烦人,最主要是配置文件的缺失,如果你要用的话我大概会建议使用Docker


Senraの小窝原创文章,转载请注明来自:自建RSS服务系列——Miniflux(有特点的RSS程序)