Skip to content

Getting Started

Ready to create RSS feeds? Choose your path below. No technical knowledge required!

Try html2rss-web right now:

  1. Go to a public html2rss-web instance (see our community wiki for available instances)
  2. Enter a website URL you want to create a feed for
  3. Click “Generate Feed” and copy the RSS URL
  4. Add to your feed reader (any RSS reader app)

Perfect for: Testing, quick feeds, or if you don’t want to install anything.

For full control and custom feeds:

  1. Follow the installation steps below
  2. Create custom feeds for any website
  3. Run your own instance with all features

Perfect for: Power users, custom configurations, or when you need reliability.


This guide will help you set up your own copy of html2rss-web on your computer. Don’t worry - we’ll walk you through every step!

  • Docker - A tool that makes installation simple (like an app store for server software)
  • About 10 minutes - The whole process is quick and automated

Don’t have Docker? Install it first - it’s free and works on all major operating systems.

Create a new folder on your computer to store html2rss-web files:

Create a new folder on your computer and name it “html2rss-web”. You can do this through your file manager or terminal:

Terminal window
mkdir html2rss-web
cd html2rss-web

Create a file called docker-compose.yml in your new folder. This file tells Docker how to set up html2rss-web with all the features you need.

How to create the file:

  • Using a text editor: Create a new file and save it as docker-compose.yml
  • Using terminal: Use any text editor to create the file
services:
html2rss-web:
image: gilcreator/html2rss-web
restart: unless-stopped
ports:
- "127.0.0.1:3000:3000"
volumes:
- type: bind
source: ./feeds.yml
target: /app/config/feeds.yml
read_only: true
environment:
RACK_ENV: production
HEALTH_CHECK_USERNAME: health
HEALTH_CHECK_PASSWORD: please-set-YOUR-OWN-veeeeeery-l0ng-aNd-h4rd-to-gue55-Passw0rd!
BROWSERLESS_IO_WEBSOCKET_URL: ws://browserless:3001
BROWSERLESS_IO_API_TOKEN: 6R0W53R135510
watchtower:
image: containrrr/watchtower
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- "~/.docker/config.json:/config.json"
command: --cleanup --interval 7200
browserless:
image: "ghcr.io/browserless/chromium"
restart: unless-stopped
ports:
- "127.0.0.1:3001:3001"
environment:
PORT: 3001
CONCURRENT: 10
TOKEN: 6R0W53R135510

html2rss-web needs a list of feeds to work with. Download our pre-made list:

Download the feeds.yml file:

  • Using your browser: Right-click this link → Save As → Name it “feeds.yml” → Save in your html2rss-web folder
  • Using terminal: Open Terminal in your html2rss-web folder and run:
Terminal window
curl https://raw.githubusercontent.com/html2rss/html2rss-web/master/config/feeds.yml -o feeds.yml

Now start html2rss-web:

Start html2rss-web:

Open a terminal in your html2rss-web folder and run:

Terminal window
docker compose up -d

That’s it! 🎉 html2rss-web is now running.

To verify it’s working:

  1. Open your web browser
  2. Go to http://localhost:3000
  3. You should see the html2rss-web interface with a list of available feeds

If you see the interface, congratulations! You’ve successfully set up html2rss-web.


Ready to create feeds?

  • Browse existing feeds - Check out what’s already available
  • Create your first feed - Follow our How-To Guides to make custom feeds
  • Need help? Check our troubleshooting guide if something doesn’t work