Message a Telegram bot to check CPU, memory, disk, and traffic across all your VPS instances at once
Batch import a list of servers into the bot and test SSH connectivity on all of them at once
Run IP quality, NodeQuality, streaming unlock, or NextTrace checks against a server directly from Telegram
| shuijiao1/guko | agno-agi/agent-platform-railway | alexantaluo0/acot-vla-wm | |
|---|---|---|---|
| Stars | 22 | 22 | 22 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | moderate | hard |
| Complexity | 3/5 | 4/5 | 5/5 |
| Audience | ops devops | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires creating a Telegram bot via BotFather for a token and getting your Telegram user ID before the bot will respond to you.
GUKO is a lightweight Telegram bot for managing VPS instances and servers, written in Python. Instead of logging into each server separately, you message the bot in Telegram to see a dashboard of every server you have added: how many are online, CPU, memory and disk usage, network traffic, real time speed, and basic system information. You add servers to the bot directly through Telegram chat, either one at a time or through a batch import that accepts a list of names and IP addresses in a single message. SSH access can be configured several ways: reuse a default key set for every server, give a server its own key, point to an existing key already on disk, upload or paste a private key directly into the chat, or use a password instead. Newly added servers can be tested immediately with a single-server or test-all command to confirm SSH connectivity works. Beyond monitoring, GUKO can run common diagnostic checks against a server over SSH, including IP quality testing, NodeQuality, streaming media unlock detection, NextTrace route tracing, and a GB5 benchmark. It can also generate IP and domain lookup images using IPPure and bgp.tools BGP routing data. Each of these checks can be turned on or off individually through environment variables. Deployment is designed around Docker: the recommended path pulls a prebuilt Docker Compose file and does not require cloning the repository at all, while a second path builds from source for development. Configuration lives in a .env file where you set your Telegram bot token, obtained from BotFather, and a list of allowed Telegram user IDs, obtained from a bot like userinfobot. By default the bot only responds to that allowlist, and administrator user IDs are configured separately with permission to add, remove, or run higher risk commands. The README states that the repository itself does not contain any bot tokens, real user IDs, server passwords, or private keys, and stresses keeping the real .env file out of version control. The project is released under the MIT license, and documentation is available in both Chinese and English.
A Python Telegram bot that lets you monitor CPU, memory, disk, and traffic across your VPS instances, add servers by SSH, and run diagnostic checks, all from a chat interface.
Mainly Python. The stack also includes Python, Telegram Bot API, Docker.
MIT license: free to use, modify, and distribute, including commercially, as long as the copyright notice is kept.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.