Skip to content

soerenschneider/hermes

Repository files navigation

hermes

Go Report Card test-workflow release-workflow golangci-lint-workflow

Accepts and routes notifications

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