Atrás

Hosting VPS con Healthchecks, preinstalado

Un VPS con Healthchecks te permite vigilar tus copias de seguridad y tareas cron desde tu propio servidor. Cada comprobación recibe una dirección de ping: tu tarea la llama al terminar, y si la llamada no llega a tiempo, recibes una alerta. Tras tu pedido, Healthchecks se instala solo, y la dirección del sitio, el correo y la contraseña aparecen en tu panel.

¿Cuántas personas lo usarán?

Total$2.58/mes

Los precios incluyen IVA.

Amplía o reduce RAM y CPU cuando quieras. El disco solo puede crecer, así que empieza pequeño.

¿Qué viene instalado en tu servidor Healthchecks?

  • Healthchecks 5.0 en la imagen oficial
  • Base de datos SQLite, así que no hace falta un servidor de base de datos aparte
  • Los procesos de alertas e informes (sendalerts, sendreports) ejecutándose dentro del contenedor
  • Una cuenta de administrador, con el correo de acceso y la contraseña en tu panel
  • Registro cerrado, para que nadie más pueda registrarse
  • HTTPS mediante Caddy en una dirección sslip.io basada en tu IP
  • Cortafuegos con solo los puertos 22, 80 y 443 abiertos

¿Qué tamaño necesitas para Healthchecks?

La documentación de Healthchecks no da una cifra de RAM. Como regla práctica, 1 GB es un buen comienzo, ya que la aplicación sobre todo responde a pings y envía alertas en segundo plano. Si necesitas ahorrar memoria, la documentación señala el ajuste GUNICORN_WORKERS. Plantéate 2 GB a medida que crezcan tus comprobaciones y el historial de pings. Por defecto se conservan los últimos 100 pings de cada comprobación, y una cuenta puede tener hasta 10.000 comprobaciones.

UsoTamañoPrecioElegir
Unas pocas personas 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mes
Equipo pequeño 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mes
Empresa 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mes

¿Para quién es?

  • Administradores que quieren una prueba de que la copia de anoche se ejecutó de verdad
  • Desarrolladores con tareas cron y tareas programadas a las que echar un ojo
  • Agencias que vigilan tareas en varios proyectos
  • Quien prefiere no guardar los datos de monitorización de tareas en un servicio externo

¿Qué pasa después de pedir?

  1. Ajusta el tamaño y completa el pago.
  2. Tu servidor arranca y Healthchecks se instala solo. Ha terminado cuando la fila Aplicación de tu panel diga que Healthchecks está listo.
  3. En la pestaña Resumen, haz clic en Abrir aplicación e inicia sesión con los datos de las filas Correo electrónico y Contraseña.
  4. Para las alertas por correo, añade ajustes como EMAIL_HOST a compose.yaml, o conecta un webhook en su lugar.
  5. Crea una comprobación y define su periodo y su tiempo de gracia.
  6. Añade una llamada curl a la dirección de ping al final de tu tarea.

Con cada servidor

  • Copia de seguridad diaria incluida en el precio
  • Tráfico ilimitado
  • Acceso root completo
  • Amplía o reduce RAM y CPU más adelante, y haz crecer el disco
  • Ubicación: Istanbul · IST-1.

Conviene saber

  • La instalación no configura el correo saliente. Healthchecks envía alertas, informes y enlaces de acceso por correo, así que nada de esto sale hasta que añadas ajustes como EMAIL_HOST a /opt/seturack/healthchecks/compose.yaml.
  • Telegram, Discord, Pushover y Matrix necesitan claves adicionales en el servidor. Los webhooks funcionan sin ellas.
  • Si Healthchecks se detiene, las alertas también. Para las tareas importantes, mantén este servidor separado de los servidores que vigilas.
  • Trata las direcciones de ping como secretos. Quien tenga una puede marcar esa tarea como correcta.
  • La interfaz está solo en inglés.
  • La instalación usa SQLite. El proyecto indica PostgreSQL o MySQL como sus bloques para el autoalojamiento, así que planifica un cambio de base de datos si manejas muchas comprobaciones con muchos pings.

Preguntas y respuestas sobre Healthchecks

¿Cuánta RAM necesita Healthchecks?

La documentación de Healthchecks no da una cifra de RAM. Como regla práctica, 1 GB es un buen comienzo, y 2 GB van bien para un número creciente de comprobaciones y más historial de pings. Si no basta, amplías desde tu panel.

¿Cómo funciona Healthchecks?

Cada comprobación tiene su propia dirección de ping, un periodo esperado y un tiempo de gracia. Tu tarea llama a la dirección al terminar. Si la llamada se retrasa y se agota el tiempo de gracia, la comprobación pasa a caída y se envían alertas.

¿Cómo añado Healthchecks a una tarea cron?

Copia la dirección de ping de la comprobación y añádela a la línea de tu crontab, así: /root/backup.sh && curl -fsS -m 10 --retry 5 -o /dev/null DIRECCION_DE_PING. Si la copia falla, el ping no sale y recibes una alerta cuando se agota el tiempo.

¿Puede una tarea avisar de que ha fallado?

Sí. Añade /fail a la dirección de ping para avisar de un fallo al instante, /start para marcar el comienzo de una ejecución, o un código de salida. Así no tienes que esperar al límite de tiempo cuando una tarea da error.

¿Qué canales de alerta admite Healthchecks?

Webhooks, Slack, Microsoft Teams y PagerDuty vienen activados por defecto y no necesitan claves en el servidor. El correo necesita ajustes SMTP. Telegram, Discord y Pushover necesitan claves de esos servicios añadidas a compose.yaml.

¿En qué se diferencia de un monitor de sitios?

Una herramienta como Uptime Kuma envía solicitudes a tu sitio desde fuera. Healthchecks funciona al revés: la tarea llama cuando termina, y el silencio dispara la alerta. Por eso puede vigilar copias de seguridad y tareas cron que no tienen dirección pública.

¿Puedo usar mi propio dominio con Healthchecks?

Sí, pero las direcciones de ping se construyen a partir de la dirección del sitio, así que conecta el dominio antes de crear comprobaciones. Necesitarás un registro A, los ajustes de Caddy y SITE_URL, SITE_HOST y SITE_ADI en el archivo .env. Si lo cambias más adelante, actualiza las direcciones en tus tareas.

Lee más y ve aplicaciones similares