iris_server
iris_server copied to clipboard
Self hosted push notifications
Iris
A self hosted notification server without google cloud messaging, firebase cloud messaging or apple push notification service.
Motivation
The driving force behind this project is my need for a tool that:
- Notifies the user when something is happening in a service/application.
- The user can deploy it in her/his premises.
- Uses a self hosted and open source message broker and not an external one.
Project Status
This project is under development, it is not ready for production use yet.
Usage example
To send a notification from bash:
echo '{"service_token":"xyz","title":"Testing","text":"notification message"}' | curl -H "Content-Type: application/json" -XPOST -d @- http://localhost:4000/api/messages
Installation
Prerequisites
In order to get iris to work you need to install the emqttd server first. You can find the instructions here.
Installing via DEB package
TODO
Installing via docker image
TODO
Built With
- Phoenix
- Hulaaki
- Emqttd
- Bootstrap
- Bootswatch
- And many more...
Resources
Naming
Iris in Greek mythology was one of the messengers of the Olympian gods.
Authors
- Stelios Joseph Karras [email protected]
License
This project is licensed under the MIT License - see the LICENSE.md file for details
Acknowledgments
- Inspired by pushbullet, pushover and pushjet