selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

rss-reader logo

Self-host rss-reader

v2.1

Minimalist self-hosted RSS feed reader with dark mode

ReleaseOpen SourceMIT
Updated2 years ago
LanguageGo
Setup difficultyEasy
Stars
438
Port
8080 (HTTP and WebSocket server)
Docker
srcrs/rss-reader
Install with Docker Compose
rss-reader screenshot 1rss-reader screenshot 2

What is rss-reader?

rss-reader is a minimalist RSS feed aggregator designed for self-hosting via Docker. It fetches multiple RSS/Atom feeds on a configurable interval and serves a clean web UI that updates in real time over WebSocket. The interface supports dark mode with configurable day/night switching times, hot-reloads its config.json without restart, and uses a responsive layout that works on desktop and mobile. The Docker image is about 20 MB, built on Alpine, and exposes port 8080. No database or external services are required — feed data is fetched and cached in memory. The project is open source under MIT and has stable releases up to v2.1.

Should you self-host rss-reader?

rss-reader scores 47/100 on selfhost.directory (how scoring works) and ranks #41 of 85 in Feed Reader. It has 438 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is easy: most people get it running in one sitting. An official Docker image is available. It is MIT-licensed and written mostly in Go.

Its closest alternative on selfhost.directory is RSSHub (85/100, 46 704 stars). It scores higher overall, so compare the two before you pick. See rss-reader vs RSSHub side by side.

Features

  • Auto-refresh frontend
  • Configurable feed refresh interval
  • Dark mode with scheduled switching
  • Hot configuration reload
  • Multiple RSS/Atom feed aggregation
  • Real-time WebSocket updates
  • Responsive Design
  • SEO-friendly server-side rendering
  • Shows feed last-updated timestamps

rss-reader README

How to install rss-reader

Install rss-reader with Docker Compose

git clone https://github.com/srcrs/rss-reader cd rss-reader docker-compose up -d

Requires Git, Docker, and Docker Compose. For China mainland servers, uncomment GOPROXY lines in Dockerfile.

How to configure rss-reader

  • autoUpdatePush0Frontend auto-refresh interval in minutes; 0 disables (optional)

    Frontend auto-refresh interval in minutes; 0 disables (optional)

  • nightEndTimeDay mode end time in HH:MM:SS format (optional)

    Day mode end time in HH:MM:SS format (optional)

  • nightStartTimeDay mode start time in HH:MM:SS format (optional)

    Day mode start time in HH:MM:SS format (optional)

  • refreshFeed update interval in minutes (required)

    Feed update interval in minutes (required)

  • valuesArray of RSS/Atom feed URLs to subscribe to (required)

    Array of RSS/Atom feed URLs to subscribe to (required)

rss-reader releases & version history

More in Feed Reader

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…