Turn Any Website Into an RSS Feed
html2rss turns any website into a stable RSS feed. Run the 10-minute quickstart to see it in action, then move to a production setup when you are ready to stay updated.
Start Here
Section titled “Start Here”Quickstart: Run html2rss-web with Docker
The canonical path to your first feed:
- Phase 1: Local Demo — Run the stack and generate a feed from any page URL in minutes.
- Phase 2: Production — Move to Deployment for a stable, production-ready instance.
- Phase 3: Refinement — Create Custom Feeds only when you need absolute control over extraction.
Deep Dives
Section titled “Deep Dives”Features & Operations
Section titled “Features & Operations”- Use included configs: Use the Feed Directory for popular sites.
- Monitoring: Keep your instance healthy with probes and Sentry.
- Reference: Environment variables and versioning strategy.
Engine & Customization
Section titled “Engine & Customization”- Creating Custom Feeds: Write and test your own scraping rules.
- Selectors Reference: Learn the CSS/XPath matching rules.
- Strategy Reference: Handle static vs. JavaScript-heavy pages.
- Ruby Gem Reference: Full engine API documentation and CLI usage.
What People Use It For
Section titled “What People Use It For”- Follow blogs and news sites without social media algorithms.
- Track product updates, changelogs, and release notes.
- Monitor job postings and community forums.
- Subscribe to any site that does not publish its own feed.
Practical Notes
Section titled “Practical Notes”- Start with Docker: It is the recommended way to run
html2rss-web. - Start with a Page URL: Automatic generation is the primary workflow.
- Use Included Configs: Check the Feed Directory first; the site you want might already be covered.
Need help? Continue to the troubleshooting guide or join GitHub Discussions.