Checkmate en Docker: Crea tu propia P谩gina de Estado y Monitor de Uptime 馃惓馃敀 Alternativa a UptimeKuma

  • Checkmate en Docker: Crea tu propia P谩gina de Estado y Monitor de Uptime 馃惓馃敀




    1. Presentaci贸n y Objetivo

    El objetivo de este proyecto es implementar un sistema de alerta temprana en nuestra infraestructura. Queremos una herramienta que "vigile" por nosotros y que nos proporcione una p谩gina de estado visual para confirmar que todos nuestros servicios (Seafile, FileBrowser, Komodo, etc.) est谩n operativos al 100%.

    2. Introducci贸n a Checkmate y Despliegue con Docker

    Checkmate destaca por su baj铆simo consumo de recursos y su interfaz intuitiva. Al correr bajo Docker, podemos integrarlo f谩cilmente en nuestro stack de gesti贸n, permiti茅ndole comunicarse con otros contenedores para verificar su salud interna o externa mediante peticiones HTTP, TCP o Ping.

    3. Preparaci贸n y Configuraci贸n de Docker Compose

    Para que Checkmate funcione, mapearemos el puerto 3000 y definiremos un volumen para que nuestras configuraciones y el historial de uptime no se pierdan al reiniciar el contenedor.

    YAML
    services:
      checkmate:
        image: ghcr.io/bluewave-labs/checkmate-backend-mono:latest
        container_name: checkmate
        restart: unless-stopped
        ports:
          - "52345:52345"
        environment:
          - CLIENT_HOST=http://IP-HOST-DOCKER:52345
          - UPTIME_APP_CLIENT_HOST=http://IP-HOST-DOCKER:52345
    - UPTIME_APP_API_BASE_URL=http://IP-HOST-DOCKER:52345/api/v1
    - UPTIME_ALLOWED_ORIGINS=http://IP-HOST-DOCKER:52345
    - UPTIME_APP_PUBLIC_ASSETS_URL=http://IP-HOST-DOCKER:52345/uploads
    - UPTIME_APP_UPLOAD_DIR=/app/uploads - JWT_SECRET=${JWT_SECRET} - DB_CONNECTION_STRING=mongodb://mongodb:27017/checkmate volumes: - ./uploads:/app/uploads - /var/run/docker.sock:/var/run/docker.sock:ro depends_on: - mongodb mongodb: image: mongo:6 container_name: checkmate-mongo restart: unless-stopped command: ["mongod", "--quiet"] volumes: - ./mongo:/data/db

    4. Startup del Contenedor

    Lanzamos el despliegue con: docker-compose up -d En pocos segundos, el motor de monitorizaci贸n estar谩 listo para empezar a recibir nuestras reglas de vigilancia.

    5. Acceso Inicial y Configuraci贸n

    Entramos en http://IP-DE-TU-SERVIDOR:3000. Lo primero ser谩 crear la cuenta de administrador. Una vez dentro, la interfaz nos guiar谩 para a帽adir nuestro primer "Check". Solo necesitamos la URL o la IP del servicio que queremos vigilar y el intervalo de tiempo entre cada comprobaci贸n.

    6. Main Features

    6.1 Management de la utilidad del contenedor

    Checkmate nos permite organizar nuestros monitores por categor铆as. Podemos ver gr谩ficas de tiempo de respuesta (latencia) y el porcentaje de disponibilidad hist贸rico, lo cual es vital para detectar problemas intermitentes en nuestra conexi贸n o hardware.

    6.2 Configuraci贸n Avanzada

    La potencia real viene con las Notificaciones. Puedes configurar webhooks para que Checkmate te env铆e un mensaje a Telegram o Discord en el momento exacto en que un servicio caiga, permiti茅ndote reaccionar antes de que los usuarios (o t煤 mismo) noten el problema.

    7. Utility Summary y Community

    Checkmate es la definici贸n de "instalar y olvidar". Es fiable, est茅tico y cumple su funci贸n sin complicaciones innecesarias. Al ser una herramienta muy valorada en la comunidad self-hosted, su desarrollo es constante, a帽adiendo siempre nuevos m茅todos de verificaci贸n y sistemas de alerta.

    Repositorio en Github: https://github.com/bluewave-labs/checkmate

    Mi repo: https://github.com/JLalib/docker-checkmate

    Gu铆a completa paso a paso en YouTube



    馃敆 Enlaces de Inter茅s y Apoyo al Canal 馃敆

    Comunidad GENBYTE

    Redes

Comentarios

Entradas populares de este blog

NAS SYNOLOGY DSM 7.1 en VMware ESXI - Gu铆a instalaci贸n y configuraci贸n Synology DSM 7.1 en VMWARE

Comando "NET USE", uso, par谩metros y algunos ejemplos de uso

Multisesi贸n RDP en Windows 10 Pro