RustVpsMon
EloNeva

The Ultra-Light All-in-One Monitoring Agent

Built in Rust for maximum performance. Single binary. < 20MB RAM footprint. 0 JS heavy frontend. Real-time metrics via SSE & HTMX.

VPS Metrics

SYSTEM STATUS ONLINE
CPU USAGE 12%
MEM USAGE 24%
DISK I/O 45%

Docker Containers

notifications 2 ALERTS
nginx_proxy RUNNING
Uptime: 14d 2h
db_postgres STOPPED
Uptime: 0m
Critical: Process terminated unexpectedly.
api_backend RUNNING
Uptime: 2d 5h

Engineered for Efficiency

memory

Rust Performance

Compiled to a single binary under 20MB. Operates with a minimal RAM footprint (< 30MB) while providing asynchronous, non-blocking monitoring via Tokio.

hub

Dynamic Discovery

Automatically connects to the Docker Unix socket to discover, monitor, and track the lifecycle of containers without manual configuration.

speed

HTMX Real-time UI

Zero heavy JS frameworks. Uses Server-Sent Events (SSE) and HTMX to stream HTML fragments directly to the DOM for a sub-millisecond dashboard experience.

Intelligent Alerting

RustVpsMon includes a built-in stateful alerting engine. It deduplicates alerts to prevent spam, tracks resolution states, and supports direct SMTP email dispatch or JSON webhooks for Discord, Slack, and Gotify.

check_circle Anti-spam deduplication logic
check_circle Native SMTP client (No API required)
check_circle Discord/Slack webhook integration
ALERT CONFIGURATION (ENV)
RUSTMON_CPU_THRESHOLD_PCT=90.0
RUSTMON_RAM_THRESHOLD_PCT=90.0
RUSTMON_SMTP_HOST=smtp.example.com
RUSTMON_EMAIL_TO=admin@domain.com
RUSTMON_WEBHOOK_URL=https://discord.com/api/...
                

Tech Stack

settings_ethernet

Rust

Performance and memory safety without a garbage collector.

lan

Axum & Tokio

High-concurrency async web server and runtime for maximum throughput.

bolt

HTMX & SSE

Zero-JS real-time UI updates via Server-Sent Events and HTML fragments.

database

SQLite & sqlx

Lightweight, local storage with compile-time verified SQL queries.

container

Bollard

Asynchronous interface to the Docker API for container lifecycle tracking.

monitoring

Sysinfo

Native system monitoring for CPU, memory, and disk I/O metrics.

Ready to monitor your VPS?

Deploy the single binary, point it to your Docker socket, and get instant visibility into your infrastructure.