Skip to content

A service for forwarding RSS and Atom feeds to Discord webhooks.

License

Notifications You must be signed in to change notification settings

ErikKalkoken/feedhook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

feedhook

A service for forwarding RSS and Atom feeds to Discord webhooks.

GitHub Release CI/CD GitHub License

Key Features

  • Forward RSS and Atom feeds to webhooks on Discord
  • Respects Discord rate limits
  • Build for high throughput
  • Easy configuration
  • Single executable file
  • Restartable without data loss
  • Live statistics

Example

Here is how a forwarded RSS item looks on Discord:

example

Installation (WIP)

This section explains how to install feedhook as a service on a Unix-like server.

Note

This guide uses supervisor for running feedhook as service. Please install it first.

Create a "service" user with disabled login:

sudo adduser --disabled-login feedhook

Switch to the new user and move to the home directory:

sudo su feedhook
cd ~

Download and decompress executable:

wget https://github.com/ErikKalkoken/feedhook/releases/download/v0.1.16/feedhook-0.1.16-linux-amd64.tar.gz
tar -xvzf feedhook-0.1.16-linux-amd64.tar.gz

Tip

Please make sure update the URL and filename to the latest version.

Download configuration files:

wget https://raw.githubusercontent.com/ErikKalkoken/feedhook/main/config/supervisor.conf
wget https://raw.githubusercontent.com/ErikKalkoken/feedhook/main/config/config.toml

Setup and configure:

chmod +x feedhook
touch feedhook.log

Setup feeds and webhooks by adding them to config.toml.

Add feedhook to supervisor:

sudo ln -s /home/feedhook/supervisor.conf /etc/supervisor/conf.d/feedhook.conf
sudo systemctl restart supervisor

Restart feedhook to start feedhook.

sudo supervisorctl restart feedhook

Attributions

About

A service for forwarding RSS and Atom feeds to Discord webhooks.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages