Disclaimer: Early Development Stage • Please note that this application is currently in the early development stages and may not be stable for production use.
Remon is an open-source, blazingly fast 🚀 application that allows you to monitor your server's status in real-time and receive notifications when critical events occur. This project consists of two main components: a server application that runs on your server and a mobile app that you can install on your smartphone.
The server application constantly monitors various server parameters such as CPU usage, RAM usage, storage availability, and more. The server application is built with performance in mind, so it uses minimal resources and has a negligible impact on your server's performance.
The mobile app provides a user-friendly interface for configuring what events trigger notifications and viewing real-time server status through live graphs. The mobile app is designed for both Android and iOS platforms, ensuring accessibility to a wide range of users.
-
Real-time Monitoring: The server application continuously collects server data and updates the mobile app in real-time.
-
Configurable Notifications: Users can set thresholds for various server metrics (e.g., RAM usage > 63%) to receive push notifications when those thresholds are exceeded.
-
Live Graphs: The mobile app provides interactive graphs that visualize server performance over time, making it easy to spot trends and anomalies.
-
Multi-Platform: The mobile app is designed for both Android and iOS platforms, ensuring accessibility to a wide range of users.
-
Open Source: This project is open source, so you can customize and extend it to meet your specific needs.
to run on linux, you should have the following packages installed
- pkg-config:
sudo apt install pkg-config
- libssl-dev:
sudo apt install libssl-dev
- proto-compiler:
apt-get install protobuf-compiler
- create a copy of the
.env.example
file in the root directory of the project, and name it.env
- follow the instructions in the Firebase Documentation to create a service account. after you create a service account, and download the json file
- set the value of
GOOGLE_APPLICATION_CREDENTIALS
in the.env
file to the path of the json file you downloaded, as shown in the.env.example
file