TinyMon
Minimalist server monitoring tool. Pull checks + Push API. One SQLite file. Runs on any cheap PHP shared hosting. Alternative to Prometheus, Nagios, Zabbix, and Uptime Kuma.
Cost / License
- Free
- Open Source (MIT)
Platforms
- Self-Hosted
- Docker
- Kubernetes
Features
TinyMon News & Activities
Recent activities
TinyMon information
What is TinyMon?
TinyMon is a minimalist server monitoring tool built in PHP with SQLite. It combines pull-based checks (Ping, HTTP, TCP Port, SSL Certificate, Content, Content Hash, Disk, Load, Memory) with a Push API for external systems like Kubernetes, cronjobs, CI/CD pipelines, and IoT devices.
Why TinyMon? It runs on any cheap PHP shared hosting provider — no Docker, no VPS, no complex setup required. A 3 EUR/month hoster with SQLite and a cronjob is all you need. Of course, Docker is also supported with multi-arch images (amd64 + arm64).
Key features:
- Pull checks with configurable warning/critical thresholds
- Push API with bearer token auth (hosts and checks auto-created on first push)
- Email alerts via SMTP and browser push notifications (VAPID)
- Alerts only on status transitions — no repeated spam
- Mobile-first PWA dashboard with charts, dark mode, and multi-language support (EN/DE)
- Single SQLite file — no external database required
- No agents needed on monitored hosts
- Interactive API documentation via Swagger UI
- Setup in minutes, not hours
TinyMon is not a replacement for enterprise monitoring. It is designed for a manageable number of hosts and checks — perfect for small teams, homelabs, side projects, freelancers, and shared hosting environments.


