BentoPDF
PDF toolkit that runs in your browser, so files never leave your machine. Merge, split, compress, convert, sign and edit.
Documents / Tools
RSS feed maker for thousands of sites that don't have a feed of their own, like GitHub issues, news sites, forums and shops.
It isn't in the main Portainer Templates list yet, so use this one. Portainer takes one URL at a time, so it swaps out whatever list you had before.
In Portainer, head to Settings --> App Templates, paste this in as the URL and save.
https://raw.githubusercontent.com/NotAFlightRisk/portainer-templates-extras/main/templates.json http://<your-server>:1200 in a browser.Save this as compose.yml, then run docker compose up -d next to it.
services:
rsshub:
image: diygod/rsshub:latest
container_name: rsshub
restart: unless-stopped
ports:
- 1200:1200
environment:
ACCESS_KEY: ""
Or skip the file and start it with one command.
docker run -d \
--name rsshub \
--restart unless-stopped \
-p 1200:1200 \
-e ACCESS_KEY= \
diygod/rsshub:latest Open http://<your-host>:1200 to check it's up, then add feeds to your reader as paths on it, like /github/issue/DIYgod/RSSHub. Every route is listed in the docs. There's no login, so set an access key if it faces the internet. Nothing to back up, feeds are cached in memory. Some routes need a browser, and for those swap the image tag to chromium-bundled.
What the Portainer form asks for. With compose they go in the environment block instead.
| Variable | What it's for | Default |
|---|---|---|
ACCESS_KEY | Access key Optional. Set one and every feed url needs it, like /hackernews?key=yourkey. Leave blank and anyone who can reach it can use it. | Blank is fine |
Change the left side of a port if it clashes with something else on your server. The volumes are where the data lives, so keep them when you update.
| On your server | In the container |
|---|---|
1200 | 1200/tcp |