Reader
Miniflux + RSSHub + NextFlux.URLs
| Service | External | Internal (for Miniflux) |
|---|---|---|
| Miniflux | https://miniflux.augustin.ai | — |
| NextFlux | https://nextflux.augustin.ai | — |
| RSSHub | https://rsshub.augustin.ai | http://rsshub:1200/<route> |
Adding Feeds
- Site has RSS/Atom → Add the feed URL directly in Miniflux
- Site supported by RSSHub → Find the route at https://docs.rsshub.app, add
http://rsshub:1200/<route>in Miniflux - No feed exists → Add a scraper route (see below), redeploy, subscribe via
http://feed-scraper:3001/<name>
Feed Scraper
A sidecar container (./scraper/server.js) that scrapes websites and serves RSS XML for Miniflux to poll. Each site gets its own path.
Current scrapers:
| Path | Source |
|---|---|
/hubermanlab | Huberman Lab Newsletter |
/cbinsights-ai | CB Insights AI Research |
/kindlemodshelf | KindleModShelf Announcements |
- Inspect the target site’s HTML for: listing page structure, pagination, content selectors
- Add a handler for a new path in
server.js - Parse listings for titles/dates/links, handle pagination, extract article content
- Wrap in RSS XML
- Rebuild and redeploy:
docker compose -f reader/compose.yaml build && docker compose -f reader/compose.yaml up -d