💬 Send RSS update notifications to Slack
10M+
docker run omrilotan/rss-notifier -- --interval 10 --webhook https://hooks.slack.com/services/XXXXXXXXX/XXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXX --channel "#notifications-channel" --feeds https://www.githubstatus.com/history.rss,https://status.docker.com/pages/533c6539221ae15e3f000031/rss --log-level debug
npx rss-notifier --interval 10 --webhook https://hooks.slack.com/services/XXXXXXXXX/XXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXX --channel "#notifications-channel" --feeds https://www.githubstatus.com/history.rss,https://status.docker.com/pages/533c6539221ae15e3f000031/rss --log-level debug
docker run -e INTERVAL=10 -e WEBHOOK=https://hooks.slack.com/services/XXXXXXXXX/XXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXX -e CHANNEL="#notifications-channel" -e FEEDS=https://www.githubstatus.com/history.rss,https://status.docker.com/ ages/533c6539221ae15e3f000031/rss -e LOG-LEVEL=debug omrilotan/rss-notifier
or
export INTERVAL=10
export WEBHOOK=https://hooks.slack.com/services/XXXXXXXXX/XXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXX
export CHANNEL="#notifications-channel"
export FEEDS=https://www.githubstatus.com/history.rss,https://status.docker.com/pages/533c6539221ae15e3f000031/rss
export LOG-LEVEL=debug
docker run -e INTERVAL -e WEBHOOK -e CHANNEL -e FEEDS -e LOG-LEVEL omrilotan/rss-notifier
and so on
| Name | Env Var | Type | Default |
|---|---|---|---|
webhook | WEBHOOK | Webhook address | ✘ |
feeds | FEEDS | Comma separated URLs | ✘ |
interval | INTERVAL | Minutes | Fifteen minutes |
channel | CHANNEL | Webhook channel | Default webhook channel |
log-level | LOG_LEVEL | debug, verbose, info, warn, error, critical | warn |
log-format | LOG_FORMAT | plain, json | plain |
emoji | EMOJI | Slack emoji | :rolled_up_newspaper: ( 🗞 ) |
dry-run | N/A | Boolean | no |
Options preference order is: CLI argument (1st), Environment variable (2nd), default (where applicable)
Run this as scheduled task, specify the interval in which you run it.
Examples:
If you are running a cron as */15 * * * * (each 15 minutes), set the interval argument to 15.
If you are running a cron as 0 9 */1 * * (every day at 09:00), set the interval argument to 1440 (60 * 24).
The feed(s) is a list of one or more URLs.
Example:
If you want to "subscribe" to GitHub and Docker statuses set your feeds to both --feeds https://www.githubstatus.com/history.rss,https://status.docker.com/pages/533c6539221ae15e3f000031/rss
Content type
Image
Digest
Size
47.8 MB
Last updated
over 4 years ago
docker pull omrilotan/rss-notifier