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
Docker Containers
Engineered for Efficiency
Rust Performance
Compiled to a single binary under 20MB. Operates with a minimal RAM footprint (< 30MB) while providing asynchronous, non-blocking monitoring via Tokio.
Dynamic Discovery
Automatically connects to the Docker Unix socket to discover, monitor, and track the lifecycle of containers without manual configuration.
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.
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
Rust
Performance and memory safety without a garbage collector.
Axum & Tokio
High-concurrency async web server and runtime for maximum throughput.
HTMX & SSE
Zero-JS real-time UI updates via Server-Sent Events and HTML fragments.
SQLite & sqlx
Lightweight, local storage with compile-time verified SQL queries.
Bollard
Asynchronous interface to the Docker API for container lifecycle tracking.
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.