Monitoring that stays yours.
Matmon is a lightweight, Docker-first alternative to the big monitoring suites. Sensors, probes, alerts, wallboards and reports – running on your own host, with an optional cloud when you want reach.
Run it yourself
Everything you need to watch your stack
From a single Raspberry Pi to a fleet of sites – one clean interface, one clear signal.
See it in action
The real Matmon interface, watching public infrastructure. Not a mockup – switch the site to dark mode and the screenshots follow.


The dashboard – counts, the sensor status at a glance, highlighted sensors and every live value.


One tree for the whole estate – probes, folders, hosts and sensors with their live values.


Every sensor with its channels, thresholds and statistics for the last hour, day and week.


The central log – what switches, firewalls and servers report, and the SNMP traps of a UPS, in one live, searchable list (here from demo devices).


A push sender in two clicks: pick the ntfy preset (or Pushover, Gotify, Telegram, Teams, Slack, Discord) and the request is filled in.


A wallboard built from widgets, on the screen on the wall through its read-only link.




Every page works on a phone: the menu becomes a drawer, tables become cards.
Up and running in three steps
Run the container
Add sensors, probes and agents
Connect the cloud – if you like
Simple, honest pricing
The monitor is yours to self-host. A cloud plan is per instance.
Personal
- For personal use only
- Unlimited sensors
- 1 probe, unlimited agents
- Community support
Business
- For business use
- Unlimited sensors
- 1 probe, unlimited agents
- Cloud dashboard & Full Access
- Priority support
Enterprise
- Everything in Business
- Unlimited probes
- Reseller & multi-tenant
- SLA & onboarding
Run it on your own Docker host
One image, one command. The volume holds everything – configuration, history and the cloud link – so you own the whole stack.
Open http://your-host:8099 afterwards and create your admin account.
docker run -d --name matmon \
--restart unless-stopped \
-p 8099:8099 \
-v matmon-data:/app/data \
ghcr.io/real-ttx/matmon:latestservices:
matmon:
image: ghcr.io/real-ttx/matmon:latest
container_name: matmon
restart: unless-stopped
ports:
- "8099:8099"
volumes:
- matmon-data:/app/data
volumes:
matmon-data:
name: matmon-dataReady to see it on your network?
Spin up your own instance in minutes, or sign in to Matmon Cloud.