This is a tiny web application to expose HTTP endpoints which deliver RSS feeds
built by the html2rss gem.
Out of the box you'll get all configs from html2rss-configs. You can - optionally - create your own configs and keep them private.
html2rss-web alternatives and similar software solutions
Based on the "RSSminer" category.
Alternatively, view html2rss-web alternatives based on common mentions on social networks and blogs.
7.2 8.8 L3 html2rss-web VS Selfossmultipurpose rss reader, live stream, mashup, aggregation web application
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of html2rss-web or a related project?
This is a small web application to deliver RSS feeds
html2rss via HTTP.
- serves your own feeds: set up your feed configs in a YAML file. See
html2rss' README for documentation.
- comes with all
- handles caching and HTTP Cache-Headers.
This web application is distributed in a rolling release
fashion from the
💓 Depending on this application? Feel free to donate! Thank you!
Using the included
Build the URL like this:
The feed config you'd like to use:
The corresponding URL:
Deployment with Docker
Install Docker CE and
docker run -d -p 3000:3000 gilcreator/html2rss-web.
To use your private feed configs, mount a
feed.yml into the
docker run -d --name html2rss-web \ --mount type=bind,source="/path/to/your/config/folder,target=/app/config" \ -p 3000:3000 \ gilcreator/html2rss-web
A primitive way to automatically update your Docker instance is to set up this script as a cronjob:
#!/bin/bash set -e docker pull -q gilcreator/html2rss-web (docker stop html2rss-web && docker rm html2rss-web) || : docker run -d --name html2rss-web --restart=always -p 3000:3000 \ --mount type=bind,source="/home/deploy/html2rss-web/config,target=/app/config" \ gilcreator/html2rss-web
The cronjob for updating every 30 minutes could look like this:
*/30 * * * * /home/deploy/html2rss-web/update > /dev/null 2>&1
Heroku one-click deployment
Since this repository receives updates frequently, you'd need to update your instance yourself.
Run it locally
- Install Ruby
gem install bundler foreman
html2rss-web now listens on port 5000 for requests.
Feed configs runtime health checks
Websites often change their markup. To get notified when one of your own configs
break, use the
It will respond with
success if your feeds are generatable.
Otherwise it will not print
success, but states the broken config names.