Herramienta de monitorización autohospedada que comprueba servicios HTTP, TCP, DNS, ping, Docker y otros, y ofrece alertas y páginas de estado.
bluewave-labs/Checkmate
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.
Alternativa open source a:UptimeRobot
Pingdom
Statuspage
- Estrellas
- 10,959
- Forks
- 1,230
- Issues abiertos
- 119
- Último commit
- hace 11 horas
¿Qué es?
Checkmate es una aplicación de monitorización de código abierto y autohospedada para comprobar si los sitios web y servidores están accesibles y qué tan rápido responden. Ejecuta comprobaciones de forma programada, almacena los resultados y crea incidentes cuando un servicio deja de funcionar o se recupera. Envía notificaciones por canales como email, Slack, Discord, Telegram y PagerDuty.
Los tipos de monitorización incluyen HTTP (con la fecha de vencimiento del certificado SSL), ping, puertos, DNS, Docker, gRPC, WebSocket y servidores de juegos. Las métricas de infraestructura, como CPU, memoria, disco y temperatura, requieren el agente complementario Capture, que puede ejecutarse en Linux, Windows, macOS, Raspberry Pi o cualquier dispositivo compatible con Go. También incluye páginas de estado públicas y ventanas de mantenimiento programado.
El proyecto consta de una única imagen de Docker respaldada por MongoDB y se despliega con un archivo de referencia de Docker Compose. La interfaz está desarrollada con React y MUI, y el backend se ejecuta en Node.js.
Funciones clave
- 01Comprobaciones programadas de HTTP, ping, puertos, DNS, Docker, gRPC, WebSocket y servidores de juegos
- 02Creación y resolución de incidentes cuando cambia el estado de los servicios monitorizados
- 03Páginas de estado y ventanas de mantenimiento programado
- 04Notificaciones por email, webhooks, Slack, Discord, Telegram, PagerDuty y más
- 05Métricas de infraestructura, como CPU, memoria y disco, mediante el agente Capture
Casos de uso
- Monitorizar la disponibilidad y el tiempo de respuesta de los sitios web y las API de tu empresa
- Supervisar un laboratorio doméstico, servidores Raspberry Pi y contenedores Docker
- Publicar una página de estado para los clientes durante incidentes y tareas de mantenimiento
- Comprobar la fecha de vencimiento de los certificados SSL en endpoints HTTPS internos
Inicio rápido
- 1
Instala Docker y Git
- 2
Descarga el archivo de Docker Compose de referencia
curl -O https://raw.githubusercontent.com/bluewave-labs/checkmate/master/docker/docker-compose.yaml - 3
Inicia Checkmate con un secreto JWT generado
JWT_SECRET="$(openssl rand -hex 32)" docker compose up -d - 4
Abre http://localhost:52345 en el navegador
Antes de usarlo
- Se necesita MongoDB y no está incluido en la imagen de la aplicación.
- Para monitorizar el socket local de Docker o daemons de Docker remotos, se requiere una configuración adicional, como montajes de volúmenes y credenciales TLS.
- Checkmate tiene licencia AGPL-3.0, una licencia copyleft con obligaciones para el uso a través de la red.
Temas
Preguntas frecuentes
- ¿Qué es Checkmate?
- 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. Checkmate es una aplicación de monitorización de código abierto y autohospedada para comprobar si los sitios web y servidores están accesibles y qué tan rápido responden. Ejecuta comprobaciones de forma programada, almacena los resultados y crea incidentes cuando un servicio deja de funcionar o se recupera. Envía notificaciones por canales como email, Slack, Discord, Telegram y PagerDuty.
- ¿Checkmate es gratuito? ¿Qué licencia tiene?
- Checkmate es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Checkmate sigue mantenido?
- Mantenimiento activo. El último commit de Checkmate fue el 19 oct 2026.
- ¿Para qué puedo usar Checkmate?
- Monitorizar la disponibilidad y el tiempo de respuesta de los sitios web y las API de tu empresa Supervisar un laboratorio doméstico, servidores Raspberry Pi y contenedores Docker Publicar una página de estado para los clientes durante incidentes y tareas de mantenimiento Comprobar la fecha de vencimiento de los certificados SSL en endpoints HTTPS internos
- ¿Cómo se instala Checkmate?
- Instala Docker y Git Descarga el archivo de Docker Compose de referencia: curl -O https://raw.githubusercontent.com/bluewave-labs/checkmate/master/docker/docker-compose.yaml Inicia Checkmate con un secreto JWT generado: JWT_SECRET="$(openssl rand -hex 32)" docker compose up -d Abre http://localhost:52345 en el navegador
- ¿Dónde consigo Checkmate?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/bluewave-labs/Checkmate
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Monitoreo autohospedado de disponibilidad y rendimiento para sitios web y APIs, que se despliega con un solo docker compose up.
Panel web gratuito y de código abierto para administrar servidores de juegos, cada uno en un contenedor Docker aislado.
Una app de Flutter para supervisar el estado de servidores Linux, Unix y Windows y administrarlos por SSH desde iOS, Android, macOS y otras plataformas.
Un registro de gimnasio y peso corporal autoalojado para planificar rutinas, anotar series y guardar los datos de entrenamiento en tu propio servidor.
Un espacio de trabajo web con React y TypeScript para Hermes Agent que reúne chat, archivos, terminal, memoria, skills y supervisión del agente en una sola interfaz.