Honest, lightweight server monitoring with Telegram alerts
Project description
☀️ Yoopi Sentinel
lightweight server monitoring straight to your telegram no dashboards no complexity just create a bot and go
why i made this
i got tired of tools that are either too complex or too expensive so i built my own
- prometheus + grafana takes days to setup
- datadog costs $15-30/server/month
- most tools spam false alerts or go silent when network drops
- sentinel tries to fix all that
what it monitors
always included
- cpu ram disk temperature
- network connectivity
- processes — alerts if something dies
- log files — keyword pattern alerts
optional
- docker containers crash loops detection
- postgresql mysql redis
- custom http checks custom scripts
the never lie system
i cant promise 100% but i tried my best
before any alert sentinel checks twice — if cpu spikes for 10 seconds and recovers it wont wake you up at 3am
if network drops it buffers the alerts and sends a summary when its back
every /status shows how old the data is so you always know if youre looking at fresh info or not
quick start
pip install yoopi-sentinel
with extras
pip install yoopi-sentinel[docker]
pip install yoopi-sentinel[postgresql]
pip install yoopi-sentinel[redis]
pip install yoopi-sentinel[full]
then run
sentinel init
wizard asks your server name sets up telegram bot and generates the config automatically
then
sentinel start
thats it
telegram commands
once running send to your bot
/status full server status
/help available commands
run as a service so it survives reboots
sudo systemctl enable sentinel
sudo systemctl start sentinel
one line install for fresh servers
curl -sSL https://install.yoopi.tech/sentinel | bash
detects your os installs python if missing sets everything up automatically
important
sentinel is read only — it never touches your system never restarts services never opens ports just watches and alerts
os support
ubuntu debian centos fedora alpine raspberry pi
faq
is my data private yes your bot your data nothing goes through yoopi servers
does it work offline no needs internet to send alerts but buffers them if connection drops temporarily
will it slow my server no its designed to be invisible uses almost nothing
roadmap
- cpu ram disk temperature network processes logs
- docker postgresql mysql redis
- double verification no false alarms
- offline detection missed alerts summary
- sentinel-watch external watchdog
- kubernetes mongodb
- more alert channels slack discord email
built by majid — yoopi technologies
leave a ⭐ if this helped and open an issue if you have ideas
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file yoopi_sentinel-0.1.0.tar.gz.
File metadata
- Download URL: yoopi_sentinel-0.1.0.tar.gz
- Upload date:
- Size: 24.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cefe479cf5a63499f2d5edc6aef66cbf0ebdc78da5ddad82b225d2ca3eef75ff
|
|
| MD5 |
71250f8992446717ca551625e88d59ab
|
|
| BLAKE2b-256 |
5fc92f1f35b3a626554aee3cf571d27f5efecbaf9ff12d8a6b383bceec131fc8
|
File details
Details for the file yoopi_sentinel-0.1.0-py3-none-any.whl.
File metadata
- Download URL: yoopi_sentinel-0.1.0-py3-none-any.whl
- Upload date:
- Size: 28.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d292eba178d98acbb62af5fba71fe6b3ad7cc745e646ca4f37344f2712797a28
|
|
| MD5 |
08122424617ef099123966f0b0c0e14c
|
|
| BLAKE2b-256 |
c235cfa06b03c78f627d5309217a3aff7776abbf6ee0e273f44412c3dfa0693a
|