Simple Feeds is a simple Gotify plugin that I wrote, mostly because I could, while also serving a practical purpose for me. I’ve been using feeder.co and its associated Chrome plugin since 2022. Initially, to keep track of class announcements, I made use of the fact that the online classroom tool my university used supported RSS feeds.

Even after graduating, I continued to use it for other news. Mostly related to game sales on Steam. Then sometime in early 2024, I rediscovered that GitHub supports Atom Feeds, which allow you to watch for releases and tags on a GitHub Project. And now having a bit of a Homelab, I had a need to keep informed about those updates. Specifically, so I could keep a lookout for security updates for the software I was hosting.

And what better way to embrace Homelabbing than to host my own feed watcher? And given I was already using Gotify for Proxmox Notifications and its plugin support, it seemed like the perfect answer.

And while I did search for an existing plugin initially. It turned out that while there was an existing plugin for Gotify to do something, this. Unfortunately, it was more of an external service that would simply send notifications to Gotify using its API, like how Proxmox integrates with it. Which was not exactly what I was looking for. So I decided to build this plugin. Which doesn’t require any external software and has a relatively simple configuration.

Example Screenshots

The following screenshots are currently deployed and are used to post items from that feed into a Discord server.

Note: When a feed is first added, all items currently visible on the feed will be shown at once. This is not seen here because the notifications were deleted.


Gotify Main Screen with feed example

Gotify Main Screen with feed example


Gotify Plugins Screen

Gotify Plugins Screen


Gotify Plugin Screen for Simple Feeds

Gotify Plugin Screen for Simple Feeds


Configuration Screen for Simple Feeds

Configuration Screen for Simple Feeds

Github README

A simple Gotify Plugin that periodically queries different feeds and publishes new feed items to the attached Gotify Server.

Features

  • Graphical User Interface
    • Allows the management of feeds (Add/Delete)
  • Support for multiple feed types
    • Support of multiple feed types is achieved through gofeed library.
  • Able to determine whether feed items are “new” through different means.
    • If the feed in question does not provide a timestamp for when posts are made, this plugin will fall back on attempting to use the URL of the feed item in question to determine “newness”.

Motivations

I previously was using a Chrome plugin called RSS Feed Reader to watch RSS feeds. But I tend to miss the emails it sends out. I wanted to be able to place the updates of the feeds into a Discord Server. Which can be done using this plugin and my Gotify Relay plugin.

Currently Planned Features

  • Add the ability to have separate Gotify “Apps” for separate feeds.
    • Currently, all feeds go into a single app for the plugin itself.

Installation Instructions