[{"data":1,"prerenderedAt":110},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-es-healthchecks":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-es-healthchecks",{"slug":9,"slugs":10,"categorySlugs":11,"name":16,"description":17,"phase":18,"unavailableReason":19,"docsUrl":20,"logo":21,"github":21,"tagline":22,"longDescription":23,"features":24,"useCases":31,"steps":41,"faq":57,"specs":73,"compatibleOs":85,"relatedApps":86,"relatedPosts":104,"category":108},"healthchecks",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"monitoring","monitoring-observability","المراقبة-وقابلية-الرصد","monitorizacion-observabilidad","Healthchecks","Monitorización open source de tareas cron y trabajos programados: cada tarea envía un ping y Healthchecks te avisa en cuanto deja de llegar.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002Fautoalojar-healthchecks-monitorizar-cron-vps",null,"Healthchecks — vigila tus cron, copias de seguridad y trabajos programados: una alerta en cuanto una tarea no se ejecuta, falla o tarda demasiado.","Healthchecks es un servicio open source (licencia BSD-3) para monitorizar tareas programadas. Invierte el principio de la monitorización clásica: en lugar de consultar un servidor, Healthchecks espera una señal. Cada tarea — una línea de crontab, un timer de systemd, una copia de seguridad, un job de CI — llama a una URL de ping al terminar. Si el ping no llega en el periodo previsto más el margen de gracia, Healthchecks te avisa.\n\nEs justo el hueco que deja un monitor de disponibilidad: un sitio puede responder 200 mientras la copia nocturna lleva tres semanas sin ejecutarse. Healthchecks también mide la duración de las tareas, recibe los códigos de salida y las últimas líneas de la salida, y envía sus alertas por correo, webhook, Slack, Discord, Matrix, ntfy, Telegram y una veintena de integraciones más.",[25,26,27,28,29,30],"Monitorización por ping — cada tarea llama a una URL única; la ausencia de ping dispara la alerta.","Planificación cron o por periodo — expresión cron con zona horaria, o un intervalo simple, más un margen de gracia.","Inicio, fin y duración — los pings \u002Fstart y \u002Ffail miden la duración y señalan los fallos explícitos.","Códigos de salida y registros — envía el código de salida y el final de la salida del comando, visibles en el panel.","Más de veinte canales de alerta — correo, webhook, Slack, Discord, Matrix, ntfy, Telegram, Gotify, PagerDuty, Opsgenie…","Proyectos, equipo y API — proyectos separados, miembros invitados, insignias de estado y una API REST para crear comprobaciones desde tus scripts.",[32,35,38],{"title":33,"body":34},"No perder nunca una copia en silencio","Añade un ping al final de tu script de copia nocturna: el día que deje de ejecutarse — disco lleno, credenciales caducadas, servidor reiniciado — lo sabrás esa misma mañana, no el día en que necesites la copia.",{"title":36,"body":37},"Vigilar las tareas de fondo de una aplicación","Envío de facturas, limpieza de sesiones, sincronización con un proveedor: cada comando programado de tu SaaS tiene su comprobación, con su duración normal y un canal de alerta hacia el equipo.",{"title":39,"body":40},"Seguir máquinas que no son accesibles","Un equipo detrás de NAT, un router, una Raspberry Pi en casa de un cliente: basta con que pueda llamar a una URL HTTPS para indicar que sigue vivo, sin abrir ningún puerto de entrada.",[42,45,48,51,54],{"title":43,"body":44},"Crear el VPS y elegir la dirección","Contrata un VPS Ubuntu 24.04 con 1 GB de RAM. Healthchecks exige un dominio: las URL de ping y los enlaces de las alertas se construyen sobre esa dirección. Se abre en HTTPS en un subdominio de uno de tus dominios, o en el subdominio gratuito del VPS (healthchecks.{dns_slug}.servorbit-dns.com), HTTPS incluido. No hace falta comprar un nombre de dominio.",{"title":46,"body":47},"Instalar Healthchecks desde el Marketplace","En tu área de cliente, selecciona Healthchecks, elige la dirección y pulsa Instalar. El script despliega el contenedor, aplica las migraciones de la base SQLite, crea la cuenta de administrador y configura el proxy inverso nginx en HTTPS. El registro público queda cerrado.",{"title":49,"body":50},"Iniciar sesión por primera vez","Abre https:\u002F\u002Ftu-dominio e inicia sesión con la dirección admin@healthchecks.local y la contraseña generada que aparece en tu área de cliente. Después cambia el correo y la contraseña desde los ajustes de la cuenta.",{"title":52,"body":53},"Crear una comprobación y añadir el ping","Pulsa Add Check, elige una planificación cron o un periodo y copia la URL de ping. Añádela al final de tu tarea, por ejemplo `&& curl -fsS -m 10 --retry 5 https:\u002F\u002Fyour-domain\u002Fping\u002F\u003Cuuid>`.",{"title":55,"body":56},"Conectar un canal de alerta","En Integrations, añade al menos un canal que leas de verdad: webhook, Slack (webhook entrante), Mattermost, ntfy o Gotify funcionan sin configuración en el servidor. Para las alertas por correo, configura un servidor SMTP en el archivo .env de la aplicación.",[58,61,64,67,70],{"q":59,"a":60},"¿Qué diferencia hay entre Healthchecks y Uptime Kuma?","Uptime Kuma consulta tus servicios desde fuera y comprueba que responden. Healthchecks hace lo contrario: espera a que tus tareas programadas lo llamen y avisa cuando la llamada no llega. Se complementan — uno vigila lo que debe ser accesible, el otro lo que debe ejecutarse.",{"q":62,"a":63},"¿Hace falta un dominio para usar Healthchecks?","Sí. Healthchecks construye sus URL de ping y los enlaces de sus alertas sobre su dirección, y rechaza las peticiones dirigidas a otro nombre. No hace falta comprar uno: cada VPS de ServOrbit incluye un subdominio gratuito (healthchecks.{dns_slug}.servorbit-dns.com) con certificado HTTPS. También puedes usar un subdominio de uno de tus dominios.",{"q":65,"a":66},"¿Cómo inicio sesión la primera vez?","La cuenta de administrador se crea durante la instalación: usuario admin@healthchecks.local y una contraseña generada que aparece en tu área de cliente. El registro público está cerrado; cambia la dirección y la contraseña desde los ajustes de la cuenta e invita a tu equipo desde el proyecto.",{"q":68,"a":69},"¿Funcionan las alertas por correo desde el principio?","No: enviar correo requiere un servidor SMTP, que se configura en el archivo .env de la aplicación (EMAIL_HOST, EMAIL_PORT, EMAIL_HOST_USER, EMAIL_HOST_PASSWORD) seguido de un reinicio del contenedor. Mientras tanto, los canales webhook, Slack (webhook entrante), Mattermost, ntfy o Gotify funcionan sin configuración en el servidor.",{"q":71,"a":72},"¿Qué pasa si el servidor de Healthchecks se cae?","Ya no puede avisar, y ese es el límite de toda herramienta autoalojada. Alójalo preferiblemente en un VPS distinto de los servidores que vigila, y vigílalo a él desde fuera, por ejemplo con un monitor HTTP sobre su punto de salud \u002Fhealth.",{"ram":74,"cpu":75,"disk":76,"stack":77,"port":81,"license":82,"version":83,"os":84},"1 GB mínimo","1 vCPU","5 GB",[78,79,80],"Docker","Python (Django)","SQLite","8102","BSD-3-Clause","v5.0.1","Ubuntu 24.04",[],[87,95,99],{"name":88,"slug":89,"categorySlug":15,"categoryName":90,"categoryColor":91,"logo":92,"tagline":93,"description":94},"Uptime Kuma","uptime-kuma","Monitorización y Observabilidad","text-amber-400 bg-amber-500\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fuptimekuma","Supervisión de disponibilidad autoalojada: monitores ilimitados, alerta en unos segundos en más de 90 canales y página de estado pública para sus clientes.","Supervisión de disponibilidad simple y visual: vigile sus puntos de entrada HTTP, TCP y DNS, reciba la alerta desde la primera caída y publique una página de estado para sus clientes.",{"name":96,"slug":96,"categorySlug":15,"categoryName":90,"categoryColor":91,"logo":21,"tagline":97,"description":98},"ntfy","Servidor de notificaciones push autoalojado: un simple PUT o POST HTTP avisa a su teléfono desde un script, un pipeline CI\u002FCD o una herramienta de supervisión.","Servidor de notificaciones push autoalojado: envíe una alerta desde cualquier script, pipeline CI\u002FCD o herramienta de supervisión con una simple llamada HTTP — sin clave de API, sin suscripción.",{"name":100,"slug":101,"categorySlug":15,"categoryName":90,"categoryColor":91,"logo":21,"tagline":102,"description":103},"Gatus","gatus","Página de estado y supervisión de salud controladas por un archivo YAML: endpoints HTTP, TCP, DNS o ICMP, condiciones y alertas, versionables con su infraestructura.","Página de estado y supervisión de salud autoalojada, controlada por un archivo YAML: defina sus endpoints, sus condiciones de salud y los canales de alerta, y consulte el estado de todos sus servicios en tiempo real.",[105,106,107],"cron-systemd-timers-automatisation-vps","self-host-ntfy-vps","superviser-vps-uptime-kuma",{"key":12,"slug":15,"name":90,"objective":109,"icon":12,"color":91},"Supervisar las infraestructuras.",1792885230684]