Bumps [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) from 2.10.42 to 2.11.22. - [Release notes](https://github.com/web-platform-dx/baseline-browser-mapping/releases) - [Commits](https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.10.42...v2.11.22) --- updated-dependencies: - dependency-name: baseline-browser-mapping dependency-version: 2.11.22 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
Dispatch a self-hosted RSS reader
A clean, fast RSS/Atom reader you run yourself. Three-pane layout on desktop (feeds → articles → reading pane), a single stacked view with swipe-style navigation on mobile. Feeds refresh automatically in the background.
- Add feeds by URL, organize them into folders
- Unread / starred / all-articles views, per-feed and per-folder views
- Full-text search across your fetched articles
- Clean reading view (images, embeds, and formatting preserved; ads/scripts/trackers stripped)
- OPML import and export (moving in from another reader, or backing out)
- Light and dark themes
- Everything in a single SQLite file
Quick start (Docker Compose)
This is the easiest path and what the instructions below assume.
-
Copy this whole
dispatch-rssfolder onto your server (or clone it if you put it in git). -
Edit
docker-compose.ymlif you want a different port than8080, or point the./datavolume at wherever you want the database stored. -
From inside the folder:
docker compose up -d --build -
Visit
http://<your-server-ip>:8080.
That's it — the container fetches your feeds every 15 minutes by default (configurable
via FETCH_INTERVAL_MINUTES) and stores everything in the mounted /data volume, so
updating or recreating the container never loses your feeds or read state.
Running this on Unraid specifically
You have two easy options. Either works — pick whichever you're already using for other containers.
Option A: Compose Manager plugin (recommended if you use docker-compose elsewhere)
-
Install Compose Manager from the Community Applications store, if you don't have it.
-
Copy this project folder to somewhere on your array, e.g.
/mnt/user/appdata/dispatch-rss/. -
In Compose Manager, add a new stack pointing at that folder's
docker-compose.yml. -
Before starting it, change the volume line to something durable on your array, e.g.:
volumes: - /mnt/user/appdata/dispatch-rss/data:/data -
Start the stack. The UI will be at
http://<unraid-ip>:8080.
Option B: Plain Docker (no compose plugin needed)
-
Copy the project folder to your server, e.g.
/mnt/user/appdata/dispatch-rss/. -
Open an Unraid terminal and build the image:
cd /mnt/user/appdata/dispatch-rss docker build -t dispatch-rss:latest . -
In the Unraid Docker tab, click Add Container, and set:
- Repository:
dispatch-rss:latest - Network Type:
bridge - Port: container
8080→ host8080(or any free port you prefer) - Path: container
/data→ host/mnt/user/appdata/dispatch-rss/data - Environment variable (optional):
FETCH_INTERVAL_MINUTES=15
- Repository:
-
Apply, then visit
http://<unraid-ip>:8080.
If you'd rather not build on the Unraid box itself, you can build the image on another machine, push it to Docker Hub or a private registry, and just point the Repository field at that image instead of building locally.
Configuration
Environment variables (all optional):
| Variable | Default | What it does |
|---|---|---|
PORT |
8080 |
Port the app listens on inside the container |
DATA_DIR |
/data |
Where the SQLite database file is stored |
FETCH_INTERVAL_MINUTES |
15 |
How often feeds are refreshed automatically |