Tutorials

Self-hosted RSS feed aggregator FreshRSS

CM-IV
#rss#homelab#foss

FreshRSS is my preferred way of gathering all my information sources into one big feed so that I can stay up to date without having to visit a bunch of different pages. There is also an Android app called Fluent Reader that I have downloaded and it keeps me from opening a browser up to grab those RSS feeds.

After first creating the docker-compose.yml file and starting up the container(s), you’ll be greeted with this login page. After logging in/creating an account, you’ll be able to curate RSS feeds to your liking. They will all aggregate to the front page and will be filterable. You can categorize the RSS feeds that you create by going into the subscription management menu. I have categories for the various GNU+Linux and homelab news feeds that I’m interested in. There’s also an option to import/export feature where you can bring in other RSS feeds with JSON or OPML files.

freshRSS image 2

There’s also a cool metrics dashboard that collects various information regarding the RSS feed entries. Total entries and entries per category are graphed out and displayed on the dashboard.

freshRSS image 3

Here is the related docker-compose.yml file so that you can self host the program yourself:

---
version: "2.1"
services:
  freshrss:
    image: lscr.io/linuxserver/freshrss:latest
    container_name: freshrss
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/Chicago
    volumes:
      - ./config:/config
    ports:
      - 7080:80
    restart: unless-stopped
← Back to Blog