Bye Bye Inoreader
I have been an Inoreader free tier user for the last year. But last week I started to seek an alternative, because there was missing functionality that would make my life much happier:
Non-limited RSS feeds: I have always wanted an alternative to the standard way of managing Youtube subscriptions1, and I liked the idea to build a tiny set of scripts to filter subreddits based on upvotes like https://hnrss.github.io for Hackernews. So the 150 RSS feed limit always prevented me from moving all my Youtube subscriptions to RSS or having a fun time building my custom RSS feeds.
Filtering RSS feeds is only available for premium users.
That’s when Miniflux appeared. I fell in love immediately:
- Written in Go – have good experience with tools written in Go overall.
- Basic filters.
- Open source.
- Minimal – so it can be easily deployed in a cheap VPS.
I got Miniflux up and running in a few minutes.
Deployment
I used t2.micro EC2 instance with a Debian AMI.
Download the latest binary from miniflux releases.
Install miniflux (in the directory of the
.debbinary):# apt install ./miniflux*Install Postgres:
# apt install postgresql postgresql-client # createuser miniflux -P # createdb -O miniflux minifluxEdit
/etc/miniflux.confso that you include aDATABASE_URL=<your_db>line.Run the SQL migrations:
miniflux -migrate -config-file /etc/miniflux.confCreate an admin user:
miniflux -create-admin -config-file /etc/miniflux.confRestart service:
# systemctl restart miniflux.service
Now Miniflux should be listening on port 8080.
Since this setup is for a VPS, https is a must, in my case I’m using certbot with nginx.
Relying on notifications or a coupled feed. (Youtube provided a functionality to organize your subscriptions in lists long time ago, which allowed users to manage many subscriptions with ease; however, for some reason, they removed it.) ↩︎