Herramienta de monitorización autohospedada que comprueba servicios HTTP, TCP, DNS, ping, Docker y otros, y ofrece alertas y páginas de estado.
easymonitordev/easymonitor
Monitoreo autohospedado de disponibilidad y rendimiento para sitios web y APIs, que se despliega con un solo docker compose up.
Alternativa open source a:UptimeRobot
Pingdom
Better Stack
- Estrellas
- 82
- Forks
- 10
- Issues abiertos
- 0
- Último commit
- hace 2 meses
¿Qué es?
EasyMonitor es una plataforma de monitoreo autohospedada para sitios web y APIs. Agrega una URL, elige un intervalo de verificación y recibe alertas cuando un monitor deja de funcionar o se recupera. Admite verificaciones HTTP, ICMP y TCP, controla el vencimiento de los certificados SSL durante las verificaciones HTTPS y solo envía alertas después de un número configurable de fallos consecutivos para reducir el ruido.
Las verificaciones pueden ejecutarse desde varias regiones mediante nodos de sondeo ligeros en Go que se conectan al servidor a través de Redis Streams. Los monitores se pueden agrupar en proyectos y compartir con miembros del equipo con acceso basado en roles. Las páginas de estado públicas, no listadas o privadas muestran el estado del proyecto en tiempo real, los incidentes y los mantenimientos programados, con dominios personalizados opcionales servidos mediante HTTPS automático a través de Caddy.
La pila tecnológica usa Laravel 12 con Livewire en el backend, PostgreSQL con TimescaleDB para los resultados de las verificaciones y un script de configuración interactivo que prepara el entorno de producción o desarrollo.
Funciones clave
- 01Verificaciones HTTP, ICMP y TCP con intervalos de 30 segundos a 1 hora
- 02Alertas de vencimiento de certificados SSL 30, 14 y 7 días antes del vencimiento
- 03Nodos de sondeo multirregión que se pueden desplegar en hosts separados
- 04Alertas por correo electrónico, Slack, Discord, Telegram, ntfy, webhooks y Pushover
- 05Páginas de estado públicas, no listadas o privadas con incidentes y mantenimientos
- 06Uso compartido con el equipo y acceso basado en roles
Casos de uso
- Monitorear la disponibilidad del sitio web de una empresa y sus APIs públicas
- Mantener una página de estado interna para clientes o equipos internos
- Comprobar la disponibilidad de los servicios desde varias regiones para descartar problemas de red locales
- Controlar el vencimiento de los certificados SSL en varios dominios
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/easymonitordev/easymonitor.git - 2
Entra en la carpeta del proyecto
cd easymonitor - 3
Ejecuta el instalador interactivo
./setup.sh
Antes de usarlo
- Requiere Docker y Docker Compose v2, y unos 2 GB de RAM libre (se recomiendan 4 GB para producción).
- Las sondas multirregión necesitan un túnel de red privada al Redis del servidor, lo que requiere trabajo de configuración adicional.
- Las alertas por correo electrónico, Pushover y otros canales dependen de la configuración del administrador; el correo electrónico solo se registra en los logs de forma predeterminada.
Temas
Preguntas frecuentes
- ¿Qué es easymonitor?
- Monitoreo autohospedado de disponibilidad y rendimiento para sitios web y APIs, que se despliega con un solo docker compose up. EasyMonitor es una plataforma de monitoreo autohospedada para sitios web y APIs. Agrega una URL, elige un intervalo de verificación y recibe alertas cuando un monitor deja de funcionar o se recupera. Admite verificaciones HTTP, ICMP y TCP, controla el vencimiento de los certificados SSL durante las verificaciones HTTPS y solo envía alertas después de un número configurable de fallos consecutivos para reducir el ruido.
- ¿easymonitor es gratuito? ¿Qué licencia tiene?
- easymonitor es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿easymonitor sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de easymonitor fue el 22 ago 2026.
- ¿Para qué puedo usar easymonitor?
- Monitorear la disponibilidad del sitio web de una empresa y sus APIs públicas Mantener una página de estado interna para clientes o equipos internos Comprobar la disponibilidad de los servicios desde varias regiones para descartar problemas de red locales Controlar el vencimiento de los certificados SSL en varios dominios
- ¿Cómo se instala easymonitor?
- Clona el repositorio: git clone https://github.com/easymonitordev/easymonitor.git Entra en la carpeta del proyecto: cd easymonitor Ejecuta el instalador interactivo: ./setup.sh
- ¿Dónde consigo easymonitor?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/easymonitordev/easymonitor
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Cachet es un sistema de página de estado de código abierto y autohospedado para comunicar a los usuarios la disponibilidad de los servicios y sus incidentes.
Aplicación autohospedada de monitorización de disponibilidad e infraestructura que comprueba HTTP, ping, puertos, DNS, Docker y más, con páginas de estado y alertas de incidentes.
Panel web gratuito y de código abierto para administrar servidores de juegos, cada uno en un contenedor Docker aislado.
Monitor de páginas web autoalojado que te avisa por Discord, correo electrónico, Slack, Telegram, webhooks y más cuando una página cambia.
CRM personal de código abierto para documentar tu vida y llevar un seguimiento de tus relaciones con amigos y familiares.