|
1 | 1 | --- |
2 | 2 | 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." |
4 | 4 | sidebar: |
5 | 5 | order: 1 |
6 | 6 | --- |
7 | 7 |
|
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. |
9 | 9 |
|
10 | | -## Quick Start Options |
| 10 | +## Pick Your Path |
11 | 11 |
|
12 | | -### Option 1: Use a Public Instance (Easiest) |
| 12 | +### Try html2rss instantly |
13 | 13 |
|
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. |
15 | 16 |
|
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 |
20 | 18 |
|
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. |
22 | 21 |
|
23 | | -### Option 2: Install Your Own Instance |
| 22 | +### Grow with the community |
24 | 23 |
|
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. |
26 | 26 |
|
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 |
31 | 28 |
|
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. |
33 | 32 |
|
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. |
0 commit comments