I’ve been setting up my FreshRSS server since the weekend, and so far I’m pretty happy with the results.

A screenshot of a FreshRSS interface displays categorized feed lists for blogs, discovery, and news with unread count indicators.

Inspired by Moly White’s piece last month, I pulled up my sleeves and went to work. It’s not easy. In fact, it’s one of the most complex tech projects I’ve dealt with in a while, which is good, because I felt like I need to tackle something new.

In general, the FreshRSS setup can be split into three parts: Docker on my Synology (called Container Manager), the FreshRSS server itself, and then configuring it to use Elfeed on Emacs. Each one of these parts (especially the first) took time. It was also the first time I used AI extensively. I couldn’t have made the progress I’ve made without AI - Kimi specifically, which is the current default service offered by Kagi.

There’s a lot to share here, and I have a lot of notes to sift through. I still have work to do as well: Elfeed doesn’t seem to pull updates from the server consistently for some reason (sometimes it works, sometimes it doesn’t), and I’m not exactly happy with having it exposed to the web with port forwarding, but hey, it works.

I should expand more, but it’s late, and I need to catch some sleep.