hermes

Accepts notifications via multiple adapters and routes notifications to upstream services

Stars
0

hermes

Accepts notifications via multiple adapters and routes notifications to upstream services

Features

📣 Accepts notifications via event sources and routes them to various notification systems 🏰 Built-in resiliency for different failure scenarios 🔭 Observability through Prometheus metrics

Why would I need it?

📌 You have some appliances that are only able to send notifications via SMTP

Installation

Docker / Podman

$ docker pull ghcr.io/soerenschneider/hermes:main

Binaries

Head over to the prebuilt binaries and download the correct binary for your system.

From Source

As a prerequisite, you need to have Golang SDK installed. After that, you can install hermes from source by invoking:

$ go install github.com/soerenschneider/hermes@latest

Configuration

Head over to the configuration section to see more details.

Observability

Head over to the metrics to see more details.

Changelog

The changelog can be found here

Package Rankings
Top 15.79% on Proxy.golang.org
Badges
Extracted from project README
Go Report Card
Related Projects