#notifications #suricata #anywhere #alert #watch #production-ready

app suricata-notify

✨ A tool to send notifications from Suricata to anywhere

4 releases (breaking)

Uses new Rust 2024

0.5.1 Jul 25, 2025
0.4.0 Jul 25, 2025
0.2.0 Jul 25, 2025
0.1.0 Jul 24, 2025

#685 in Network programming

25 downloads per month

MIT license

27KB
569 lines


suricata-notify

✨ A tool to send notifications from Suricata to anywhere

[!WARNING] This software is still in development and probably is not ready for production use & may contain bugs. It may be not working at the moment. I built it for my own use and decided to share it with the world.

Current Features

  • Watch Suricata eve.json file for new alerts and parse them
  • Send alerts to HTTP endpoints (basic functionality)

Installation

Clone the repository:

git clone https://github.com/w1ltshire/suricata-notify.git

Copy the config.example.toml to config.toml and edit it to your needs. Template section should be self-explanatory.

cp config.example.toml config.toml

Edit docker-compose.yml and set the path to your eve.json file and then run the container:

docker compose up -d

Everything should be up and running now.

Roadmap

  • Add support for multiple backends of the same type
  • Add configuration system
  • Tide up the code

License

MIT


Dependencies

~13–28MB
~376K SLoC