Self-hosted RSS feed fetching and posting to Discord webhooks with web a management UI.
- Install Node 18+ and npm, and run
yarn install
. - For the web interface run
yarn run check
andyarn run dev
. - For the RSS poller run
yarn run build:runner
andyarn run runner
.
The service can be configured using environment variables:
INTERVAL
(default 15) minutes between checksREDIS_URL
(required) redis connect urlAUTH_SECRET
(required) random generated secretAUTH_TRUST_HOST
(required) booleanAUTH_DISCORD_CLIENT_ID
(required) https://discord.com/developers/applications- Make sure to add
http://localhost:5173/auth/callback/discord
, or the production equivalant, to your OAuth2 redirects section.
- Make sure to add
AUTH_DISCORD_CLIENT_SECRET
(required) https://discord.com/developers/applicationsDISCORD_AUTHORIZED_USERS
(required) comma-separated list of Discord user IDs for users allowed to access and modify the configuration
- @3ventic For building the original version
- @javorszky & @cassidoo For inspiration and putting it to good use