You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
RSS-proxy 2+ allows you to do create an ATOM or JSON feed of almost static/dynamic websites or feeds (web to feed),
6
-
just by analyzing just the HTML structure. Try the [live rss-proxy](https://rssproxy.migor.org/), keep in mind its still a beta. The prototypical version 1 [is also available](https://rssproxy-v1.migor.org/), but the algorithm had some known issues.
7
-
The server is completely stateless - it does not store anything - everything is part of the url.
8
-
9
-
It is a UI for [richRSS](https://github.com/damoeb/rich-rss) middleware with the no-database profile.
6
+
just by analyzing just the HTML structure. It is an alternative UI to [feedless](https://github.com/damoeb/feedless) with the intent for minimalistic self-hosting with a reduced feature set of feedless.
7
+
If you want feature like fulltext feeds, aggregation, persistence, authentication and others, checkout [feedless](https://github.com/damoeb/feedless/blob/master/docs/third-party-migration.md)
Since v2 is still beta, this is the quickstart for version 1. If you have [docker](https://docs.docker.com/install/) or [podman](https://podman.io/getting-started/installation) installed,
16
-
Start rss-proxy like this.
13
+
Version 2 comes with more complexity so its easier to run it from [docker-compose](https://docs.docker.com/compose/install/). If you run the proxy behind a reverse proxy,
14
+
make sure you set the request header "X-Real-IP" (see [nginx.con](docs/nginx.conf)) for IP throttling.
15
+
16
+
In `docker-compose.yml` change `APP_PUBLIC_URL` accordingly which is the outfacing public url.
Then open [localhost:3000](http://localhost:3000) in the browser.
24
+
Then open [localhost:8080](http://localhost:8080) in the browser.
24
25
25
-
## Quickstart Version 2 using docker-compose (Experimental)
26
26
27
-
Version 2 comes with more complexity so its easier to run it from [docker-compose](https://docs.docker.com/compose/install/). If you run the proxy behind a reverse proxy,
28
-
make sure you set the request header "X-Real-IP" (see [nginx.con](docs/nginx.conf)) for IP throttling.
27
+
## Quickstart Version 1 using docker
29
28
30
-
In `docker-compose.yml` change `APP_PUBLIC_URL` accordingly which is the outfacing public url.
29
+
Since v2 is still beta, this is the quickstart for version 1. If you have [docker](https://docs.docker.com/install/) or [podman](https://podman.io/getting-started/installation) installed,
Then open [localhost:8080](http://localhost:8080) in the browser.
37
+
Then open [localhost:3000](http://localhost:3000) in the browser.
39
38
40
39
## Features
41
40
- Web to Feed
42
41
- Dynamic Rendering using headless chromium
43
-
- Content Recovery using [JSON-LD](http://json-ld.org/), [OpenGraph](https://ogp.me/)
44
-
- Fulltext extraction
45
42
- Filters
46
-
-_Maintenance Alerts_ if your feed has problems
47
-
- Privacy: Nothing is persisted by the server
48
43
- Feed Format Conversion Any -> ATOM/JSON
49
44
50
-
## Other Features
51
-
- Request Throttling and Host Flooding Protection
52
-
- Caching
53
-
- Monitoring
54
-
55
45
## Migration from version 1
56
46
Version 2 supports the old version 1 urls, though this is optional. You can deactivate this feature by removing the 'legacy' profile in docker-compose.yml.
0 commit comments