Ad
Learn more

EasyMonitor

Deploy your own uptime and performance monitoring with HTTP/ICMP checks, multi-region probes, and custom status pages. MIT licensed, runs on minimal hardware.

Open Source Alternative to:

Screenshot of the EasyMonitor website

 
84stars

Last 30 days

  • Last commit

    4 days ago
  • Repository age

    1 year
  • Version

    v0.3.2
  • License

    MIT
  • Self-hosted

    Yes
  • Repository

    easymonitor

Take control of your monitoring infrastructure with a self-hosted solution that eliminates vendor lock-in and per-monitor pricing. EasyMonitor is a complete uptime monitoring platform you deploy with a single docker compose up command, giving you full ownership of your data and monitoring destiny.

Core capabilities include:

  • HTTP and ICMP checks with configurable intervals from 30 seconds to 1 hour
  • Multi-region probe deployment via Tailscale, Cloudflare Tunnel, or your own VPN
  • Cross-probe quorum to eliminate false positives from flaky single checks
  • Public, unlisted, or private status pages with custom domains and auto-HTTPS
  • Multi-channel alerts via email and Pushover with per-user and per-monitor control
  • Time-series data storage using TimescaleDB for efficient long-term history retention
  • Team collaboration with projects, role-based permissions, and shared access controls

Built on proven technology you likely already know: Laravel 12, PostgreSQL 18, Redis Streams, and Go. The architecture uses Redis to queue checks, lightweight Go probes to execute them, and TimescaleDB to store results efficiently. No exotic databases, no proprietary runtimes—just boring, reliable tech that's easy to debug and extend.

Minimal resource requirements mean you can run this on a $5 VPS with 2 GB of RAM. Unlimited monitors, no tier caps, no per-seat add-ons. Deploy remote probes anywhere you own infrastructure to monitor from multiple regions simultaneously. The entire codebase is MIT licensed on GitHub, so you can audit, modify, and redistribute freely.

Share:

84stars

Last 30 days

  • Last commit

    4 days ago
  • Repository age

    1 year
  • Version

    v0.3.2
  • License

    MIT
  • Self-hosted

    Yes
  • Repository

    easymonitor

 
Subscribe to our newsletter

Every Sunday we deconstruct one proprietary app and pick the best open source alternatives worth switching to.

Similar open source projects

  • Stars

  • Last commit

  • License

  • Stars

  • Last commit

  • License

  • Stars

  • Last commit

  • License