Reading RSS

If you intend to read RSS on one device, setup is easy - just add your feeds to your reader of choice for whatever platform you're on - done.

It used to be just as easy to sync across devices for free using a Google service, but that's been shut down for years, and while there are replacement services like feedbin, feedly, and the old reader - these options have two problems: they are not free (understandably) and they rely on other people's servers.

In order to make RSS reading a practical option for me, I want the following:

My long-term intention was to setup a home-lab server, which I may still do but in the meanwhile I remembered that my archive drive system - a Synology drive, can act as a home lab server of sorts. The Synology drive has a whole app install system, but the app choices do not include an RSS server. The Synology drive does include one mega-app called Container Manager, which provides handy UI for setting up docker containers.

I followed a simple walkthrough video for installing a self-hosted RSS sync service called FreshRSS. By the way, if the video link goes away, you can search "Install FreshRSS on a Synology NAS using Container Manager / Docker Compose" in another invidious instance or on YouTube. This video was handy because it's showing how to do the setup on version 7+ of the Synology OS; older versions were capable of docker too, but didn't have the Container Manager app.

Doing this rather easy install process got me a hosted service to sync my RSS feeds with. I can read the feed of a website on my phone and later when I check my feeds on my computer, the posts I read will have a "read" status. That is so valuable to make RSS reading practical.

The last piece of the puzzle was to enable external access. In my case, I was able to open up port forwarding on my router for the port I picked when setting up FreshRSS. I also have a static IP block, so all I needed to to was update my Fresh RSS API url in my reader apps to the external IP and port.

Lastly I needed an RSS reader app. Since I'm using Apple devices primarily (for now), I'm using NetNewsWire. There are many other app options, but NetNewsWire has a nice combination of well working native app UI, it's free, and it supports feed sync from FreshRSS servers.

So far, I'm very happy with this setup. I can centralize my list of sites to keep track of. I can manage them with FreshRSS's simple web UI. Lastly, I can enjoy reading and staying updated with the small web - any number of sites and blogs that have an RSS feed.