Self-hosted · SNMP v2c/v3 · one container

Know your racks are cool. Before they aren't.

Self-hosted thermal & SNMP monitoring for server rooms, colocation and edge sites — live rack heatmaps, alerts that don't cry wolf, SLA reports and a public status page. On your own box, in minutes.

Live demo — read-only, opens straight in. No sign-up.
$ docker run -d -p 127.0.0.1:8000:8000 rackmon/rackmon
Free forever, every feature · no account · no phone-home
rackmon.app / overviewlive
The product

Everything to keep a room from cooking itself.

Not a framework to assemble — a finished monitor. Real screenshots, no mockups.

Rack heatmaps

A rack you can read at a glance.

Every rack rendered U-by-U and colored by temperature. The hot node is obvious — no graphs to assemble, no queries to write.

  • Per-U thermal map for every rack
  • Fleet roll-up: nominal / warning / critical
  • Average and peak temperature up top
/overview
RackMon dashboard: rack thermal map
Device telemetry

Telemetry with teeth.

Open any device for live SNMP readings over WebSocket, history (30 days by default, configurable), anomaly detection and one-click CSV — temperature, CPU, fans and memory in one view.

  • Live values, updating in real time
  • Area charts: 1h / 6h / 24h / 7d
  • Anomaly flags (z-score) on the timeline
/devices/esxi-node-02
Device detail: live metrics and history chart
Alerting

Alerts that respect your team.

Rules with hold windows, dedup, snooze and escalation — grouped into correlated incidents by rack. A missing reading or a maintenance window never fakes an all-clear.

  • Ack, snooze & resolve with an audit trail
  • Email · Slack · Teams · webhook · Telegram
  • Correlated incidents, not a wall of noise
/alerts
Alerts with correlated incidents
Reporting PRO

Reports your clients will accept.

Availability, SLA compliance, MTTR and downtime per device — as a PDF. Plus a sanitized, public status page you can put in front of tenants.

  • SLA report vs a target, PDF-ready
  • Public read-only status board (no data leaks)
  • White-label it: your name, logo & color
/reports
Reports: availability and SLA compliance
Why RackMon

The monitor the big tools forgot to build.

Zabbix is too much to run. Enterprise DCIM is too much to buy. RackMon is the pragmatic middle.

Ten-minute setup

One container serves API and UI. SQLite to start, PostgreSQL / TimescaleDB when you grow.

Your data, your box

Fully self-hosted. No account, no phone-home. Secrets encrypted at rest.

Honest alerting

Hold windows, dedup, escalation — and it never turns a poll gap into a false recovery.

Client-ready

Public status page, SLA/uptime PDFs and white-label branding — for colo & MSPs.

Enterprise auth

SNMP v3, API keys, RBAC and a full audit log — plus LDAP/AD and OIDC SSO, included.

Thermal-first

Purpose-built for heat: rack elevations, thermal palette, temperature at the center.

Who it's for

From a single edge box to a fleet of client racks.

ColocationPer-rack thermal visibility and a status page your tenants can watch.
Edge sitesOne lightweight box per site — no cloud, no phone-home.
SMB server roomsThe monitoring you meant to set up, running before lunch.
MSPsWhite-label it, run one per client, hand over SLA reports.
Price

All of it, free, for everyone.

There is no Pro edition and no licence key. Every feature RackMon has — SSO, LDAP, SLA reports, the public status page, white-label branding — is in the one version you download. Self-hosted, MIT licensed, no account, no call-home, no device limit.

RackMon

Free · forever · all features
  • Unlimited devices & metrics
  • Rack heatmaps & live telemetry
  • Alerting: email · Slack · webhook · Teams · Telegram
  • SNMP v2c/v3 · discovery · reports
  • SSO (OIDC) & LDAP / Active Directory
  • Public status page
  • SLA & availability reports (PDF)
  • White-label branding
Download

If it saves you a bad night, a star on GitHub or a word to someone who needs it is all I ask. Built and maintained by Enrique González Romero — I read every issue.

Get started

Running in about ten minutes.

Run the container

One image serves the API and the web UI on port 8000.

Add a device — or scan a subnet

Discovery finds SNMP hosts; the simulator gives you live data instantly.

Set rules & recipients

Thresholds, hold windows and channels — email, Slack, webhook, Teams, Telegram.

Share it

A star on GitHub, or a word to someone whose racks run hot. That is the whole business model.

# 1 · run it docker run -d -p 127.0.0.1:8000:8000 \ -e RACKMON_ENVIRONMENT=production \ -e RACKMON_JWT_SECRET=$(openssl rand -hex 32) \ -e RACKMON_MASTER_KEY=$(openssl rand -hex 32) \ -e RACKMON_ADMIN_EMAIL=you@example.com \ -e RACKMON_ADMIN_PASSWORD=$(openssl rand -base64 18) \ -e RACKMON_DATABASE_URL=sqlite:////data/rackmon.db \ -v rackmon_data:/data \ rackmon/rackmon:latest # Write down that admin password — it is only printed here. # Port bound to 127.0.0.1: put a TLS reverse proxy in front before # exposing it. RACKMON_ENVIRONMENT=production makes RackMon refuse # to start on any factory secret instead of warning and carrying on. # 2 · open the UI open http://localhost:8000 # That is it. Every feature is already on: SSO, LDAP, # SLA reports, public status page, white-label. # There is no licence key and nothing to unlock.

Stop finding out from the smell of hot plastic.

Deploy RackMon free, with every feature, and see every rack's temperature in the next ten minutes.