Skip to content

Commit 6c63301

Browse files
authored
Refine getting started docs (#962)
1 parent 3d464d2 commit 6c63301

File tree

3 files changed

+27
-173
lines changed

3 files changed

+27
-173
lines changed

astro.config.mjs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,10 @@ export default defineConfig({
251251
label: "Home",
252252
link: "/",
253253
},
254+
{
255+
label: "Getting Started",
256+
link: "/getting-started/",
257+
},
254258
{
255259
label: "Common Use Cases",
256260
link: "/common-use-cases",
@@ -263,8 +267,8 @@ export default defineConfig({
263267
label: "Web Application",
264268
collapsed: true,
265269
items: [
266-
"web-application",
267270
"web-application/getting-started",
271+
"web-application",
268272
{
269273
label: "How-to",
270274
autogenerate: { directory: "web-application/how-to" },
Lines changed: 17 additions & 169 deletions
Original file line numberDiff line numberDiff line change
@@ -1,185 +1,33 @@
11
---
22
title: "Getting Started"
3-
description: "Learn how to get RSS feeds from any website. Start with existing feeds or create your own in minutes."
3+
description: "Choose the fastest path to start using html2rss and jump to the detailed setup that fits your needs."
44
sidebar:
55
order: 1
66
---
77

8-
Ready to get RSS feeds from any website? Choose your path below. No technical knowledge required!
8+
html2rss makes it easy to follow any website through RSS. Use this page as your launchpad and choose the path that matches the amount of control and effort you want.
99

10-
## Quick Start Options
10+
## Pick Your Path
1111

12-
### Option 1: Use a Public Instance (Easiest)
12+
### Try html2rss instantly
1313

14-
**Try html2rss right now:**
14+
- **Use a hosted instance.** Visit a [community-maintained html2rss-web instance](https://github.com/html2rss/html2rss-web/wiki/Instances) and start generating feeds directly in your browser—no installation required.
15+
- **Browse existing feeds.** Our [Feed Directory](/feed-directory/) curates examples you can import into your reader right away.
1516

16-
1. **Go to a public html2rss instance** (see our [community wiki](https://github.com/html2rss/html2rss-web/wiki/Instances) for available instances)
17-
2. **Browse existing feeds** or create auto-sourced feeds from any URL
18-
3. **Copy the RSS URL** and add it to your feed reader
19-
4. **Done!** You're now following the website in your RSS reader
17+
### Run your own instance
2018

21-
**Perfect for:** Testing, quick feeds, or if you don't want to install anything.
19+
- **Follow the full installation walkthrough.** The [html2rss-web getting started guide](/web-application/getting-started/) covers prerequisites, Docker setup, and first-run checks step by step.
20+
- **Bring your own configuration.** Once your server is up, expand it with the [Creating Custom Feeds](/creating-custom-feeds) guide or explore the [How-to collection](/web-application/how-to/) for common tasks.
2221

23-
### Option 2: Install Your Own Instance
22+
### Grow with the community
2423

25-
**For full control and custom feeds:**
24+
- **Troubleshoot or ask for help.** Visit the [Troubleshooting guide](/troubleshooting/troubleshooting) or join the [community discussions](https://github.com/orgs/html2rss/discussions) when you need a hand.
25+
- **Share and collaborate.** Learn how to contribute and self-host with the [Get Involved](/get-involved/) section.
2626

27-
1. **Follow the installation steps below**
28-
2. **Create auto-sourced feeds** from any website
29-
3. **Add custom configs** when you need more control
30-
4. **Run your own RSS feed server** with stable HTTPS URLs
27+
## Next steps
3128

32-
**Perfect for:** Power users, custom configurations, or when you need reliability.
29+
1. Decide whether you want to try a public instance or self-host.
30+
2. Follow the detailed instructions linked above.
31+
3. Add the generated RSS URLs to your favourite feed reader and stay up to date.
3332

34-
---
35-
36-
## Installation Guide
37-
38-
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!
39-
40-
### What You'll Need
41-
42-
- **Docker** - A tool that makes installation simple (like an app store for server software)
43-
- **About 10 minutes** - The whole process is quick and automated
44-
45-
**Don't have Docker?** [Install it first](https://docs.docker.com/get-started/) - it's free and works on all major operating systems.
46-
47-
### Step 1: Create a Folder
48-
49-
Create a new folder on your computer to store html2rss-web files:
50-
51-
**Create a new folder** on your computer and name it "html2rss-web". You can do this through your file manager or terminal:
52-
53-
```bash
54-
mkdir html2rss-web
55-
cd html2rss-web
56-
```
57-
58-
### Step 2: Create the Configuration File
59-
60-
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.
61-
62-
**How to create the file:**
63-
64-
- **Using a text editor:** Create a new file and save it as `docker-compose.yml`
65-
- **Using terminal:** Use any text editor to create the file
66-
67-
```yaml
68-
services:
69-
html2rss-web:
70-
image: gilcreator/html2rss-web
71-
restart: unless-stopped
72-
ports:
73-
- "127.0.0.1:3000:3000"
74-
volumes:
75-
- type: bind
76-
source: ./feeds.yml
77-
target: /app/config/feeds.yml
78-
read_only: true
79-
environment:
80-
RACK_ENV: production
81-
HEALTH_CHECK_USERNAME: health
82-
HEALTH_CHECK_PASSWORD: please-set-YOUR-OWN-veeeeeery-l0ng-aNd-h4rd-to-gue55-Passw0rd!
83-
BROWSERLESS_IO_WEBSOCKET_URL: ws://browserless:3001
84-
BROWSERLESS_IO_API_TOKEN: 6R0W53R135510
85-
86-
watchtower:
87-
image: containrrr/watchtower
88-
restart: unless-stopped
89-
volumes:
90-
- /var/run/docker.sock:/var/run/docker.sock
91-
- "~/.docker/config.json:/config.json"
92-
command: --cleanup --interval 7200
93-
94-
browserless:
95-
image: "ghcr.io/browserless/chromium"
96-
restart: unless-stopped
97-
ports:
98-
- "127.0.0.1:3001:3001"
99-
environment:
100-
PORT: 3001
101-
CONCURRENT: 10
102-
TOKEN: 6R0W53R135510
103-
```
104-
105-
### Step 3: Download the Feed List
106-
107-
html2rss-web needs a list of feeds to work with. Download our pre-made list:
108-
109-
**Download the feeds.yml file:**
110-
111-
- **Using your browser:** Right-click [this link](https://raw.githubusercontent.com/html2rss/html2rss-web/master/config/feeds.yml) → Save As → Name it "feeds.yml" → Save in your html2rss-web folder
112-
- **Using terminal:** Open Terminal in your html2rss-web folder and run:
113-
114-
```bash
115-
curl https://raw.githubusercontent.com/html2rss/html2rss-web/master/config/feeds.yml -o feeds.yml
116-
```
117-
118-
### Step 4: Start html2rss-web
119-
120-
Now start html2rss-web:
121-
122-
**Start html2rss-web:**
123-
124-
Open a terminal in your html2rss-web folder and run:
125-
126-
```bash
127-
docker compose up -d
128-
```
129-
130-
**That's it!** 🎉 html2rss-web is now running.
131-
132-
**To verify it's working:**
133-
134-
1. Open your web browser
135-
2. Go to `http://localhost:3000`
136-
3. You should see the html2rss-web interface with a list of available feeds
137-
138-
**If you see the interface, congratulations!** You've successfully set up html2rss-web.
139-
140-
---
141-
142-
## Using Your Instance
143-
144-
### Browse Existing Feeds
145-
146-
Your html2rss-web instance comes with pre-configured feeds for popular websites. Browse the list and copy any RSS URL to your feed reader.
147-
148-
### Create Auto-Sourced Feeds
149-
150-
**Want a feed for a website that's not in the list?**
151-
152-
1. **Go to your html2rss-web interface** (http://localhost:3000)
153-
2. **Enter any website URL** you want to create a feed for
154-
3. **Click "Generate Feed"** - html2rss will automatically analyze the page
155-
4. **Copy the RSS URL** and add it to your feed reader
156-
157-
**This works for most websites** without any configuration needed!
158-
159-
### Add Custom Feeds
160-
161-
**Need more control?** You can add custom feed configurations to your `feeds.yml` file. See our [Creating Custom Feeds](/creating-custom-feeds) guide for details.
162-
163-
---
164-
165-
## Troubleshooting
166-
167-
**Common issues when getting started:**
168-
169-
- **Instance won't start?** Check that Docker is running and the port isn't already in use
170-
- **Can't access the interface?** Make sure you're going to `http://localhost:3000`
171-
- **Auto-sourced feed not working?** Some websites need custom configuration - see our [troubleshooting guide](/troubleshooting/troubleshooting)
172-
- **Need help?** Join our [community discussions](https://github.com/orgs/html2rss/discussions)
173-
174-
---
175-
176-
## Next Steps
177-
178-
**Ready for more?**
179-
180-
- **[Browse the Feed Directory](/feed-directory/)** - See real-world examples
181-
- **[Create Custom Feeds](/creating-custom-feeds)** - Learn to write your own configurations
182-
- **[Troubleshooting Guide](/troubleshooting/troubleshooting)** - Solve common issues
183-
- **[Join the Community](https://github.com/orgs/html2rss/discussions)** - Get help and share ideas
184-
185-
**🎉 Congratulations!** You now have your own RSS feed server running.
33+
Ready for the full walkthrough? Head over to the [html2rss-web installation guide](/web-application/getting-started/) whenever you're set to deploy your own instance.

src/content/docs/web-application/getting-started.mdx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
---
22
title: "Getting Started"
3-
description: "Learn how to use html2rss-web to create RSS feeds from any website. Step-by-step guide for beginners with no technical knowledge required."
3+
description: "Install and launch html2rss-web locally or on a server with this step-by-step Docker walkthrough."
44
sidebar:
5-
order: 2
5+
order: 1
66
---
77

8-
Ready to create RSS feeds? Choose your path below. No technical knowledge required!
8+
Ready to run your own html2rss-web instance? This guide walks you through every step of the installation, from prerequisites to verifying the interface.
9+
10+
> Looking for an at-a-glance overview first? Head back to the [Getting Started launchpad](/getting-started/) to compare hosted and self-hosted options.
911
1012
## Quick Start Options
1113

0 commit comments

Comments
 (0)