[{"data":1,"prerenderedAt":110},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-fr-healthchecks":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-fr-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","Surveillance open source des tâches cron et des jobs planifiés : chaque tâche envoie un ping, Healthchecks vous alerte dès qu'elle ne l'envoie plus.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002Fself-host-healthchecks-vps",null,"Healthchecks — surveillez vos cron, sauvegardes et jobs planifiés : une alerte dès qu'une tâche ne s'exécute pas, échoue ou dure trop longtemps.","Healthchecks est un service open source (licence BSD-3) de surveillance des tâches planifiées. Le principe est inversé par rapport à un moniteur classique : au lieu d'interroger un serveur, Healthchecks attend un signal. Chaque tâche — une ligne de crontab, un timer systemd, une sauvegarde, un job de CI — appelle une URL de ping à la fin de son exécution. Si le ping n'arrive pas dans la période prévue, plus le délai de grâce, Healthchecks vous prévient.\n\nC'est exactement le trou que laisse un moniteur d'uptime : un site peut répondre 200 pendant que la sauvegarde nocturne ne tourne plus depuis trois semaines. Healthchecks mesure aussi la durée des tâches, reçoit les codes de sortie et les dernières lignes de journal, et envoie ses alertes par e-mail, webhook, Slack, Discord, Matrix, ntfy, Telegram et une vingtaine d'autres intégrations.",[25,26,27,28,29,30],"Surveillance par ping — chaque tâche appelle une URL unique ; l'absence de ping déclenche l'alerte.","Planification cron ou par période — expression cron avec fuseau horaire, ou intervalle simple, plus un délai de grâce.","Début, fin et durée — les pings \u002Fstart et \u002Ffail mesurent la durée d'exécution et signalent les échecs explicites.","Codes de sortie et journaux — envoyez le code de sortie et la fin de la sortie de la commande, consultables depuis le tableau de bord.","Plus de vingt canaux d'alerte — e-mail, webhook, Slack, Discord, Matrix, ntfy, Telegram, Gotify, PagerDuty, Opsgenie…","Projets, équipe et API — projets séparés, membres invités, badges de statut et API REST pour créer les contrôles depuis vos scripts.",[32,35,38],{"title":33,"body":34},"Ne plus perdre une sauvegarde en silence","Ajoutez un ping à la fin de votre script de sauvegarde nocturne : le jour où il ne tourne plus — disque plein, identifiants expirés, serveur redémarré — vous êtes prévenu le matin même, pas le jour où vous en avez besoin.",{"title":36,"body":37},"Surveiller les tâches de fond d'une application","Envoi des factures, purge des sessions, synchronisation avec un fournisseur : chaque commande planifiée de votre SaaS a son contrôle, avec sa durée normale et un canal d'alerte vers l'équipe.",{"title":39,"body":40},"Suivre des machines qui ne sont pas joignables","Un poste derrière un NAT, un routeur, un Raspberry Pi chez un client : il suffit qu'il puisse appeler une URL HTTPS pour signaler qu'il est vivant, sans ouvrir aucun port entrant.",[42,45,48,51,54],{"title":43,"body":44},"Créer le VPS et choisir l'adresse","Commandez un VPS Ubuntu 24.04 avec 1 Go de RAM. Healthchecks exige un domaine : les URL de ping et les liens des alertes sont construits sur cette adresse. Il s'ouvre en HTTPS sur un sous-domaine de l'un de vos domaines, ou sur le sous-domaine gratuit du VPS (healthchecks.{dns_slug}.servorbit-dns.com), HTTPS compris. Inutile d'acheter un nom de domaine.",{"title":46,"body":47},"Installer Healthchecks depuis le Marketplace","Dans votre espace client, sélectionnez Healthchecks, choisissez l'adresse et cliquez sur Installer. Le script déploie le conteneur, applique les migrations de la base SQLite, crée le compte administrateur et configure le reverse proxy nginx en HTTPS. Les inscriptions publiques sont fermées.",{"title":49,"body":50},"Se connecter la première fois","Ouvrez https:\u002F\u002Fvotre-domaine et connectez-vous avec l'adresse admin@healthchecks.local et le mot de passe généré affiché dans votre espace client. Changez ensuite l'adresse e-mail et le mot de passe depuis les paramètres du compte.",{"title":52,"body":53},"Créer un contrôle et ajouter le ping","Cliquez sur Ajouter un contrôle, choisissez une planification cron ou une période, puis copiez l'URL de ping. Ajoutez-la à la fin de votre tâche, par exemple `&& curl -fsS -m 10 --retry 5 https:\u002F\u002Fvotre-domaine\u002Fping\u002F\u003Cuuid>`.",{"title":55,"body":56},"Brancher un canal d'alerte","Dans Intégrations, ajoutez au moins un canal que vous lisez vraiment : webhook, Slack (webhook entrant), Mattermost, ntfy ou Gotify fonctionnent sans configuration serveur. Pour les alertes par e-mail, renseignez un serveur SMTP dans le fichier .env de l'application.",[58,61,64,67,70],{"q":59,"a":60},"Quelle différence entre Healthchecks et Uptime Kuma ?","Uptime Kuma interroge vos services de l'extérieur et vérifie qu'ils répondent. Healthchecks fait l'inverse : il attend que vos tâches planifiées l'appellent, et alerte quand l'appel n'arrive pas. Les deux se complètent — l'un surveille ce qui doit être joignable, l'autre ce qui doit s'exécuter.",{"q":62,"a":63},"Faut-il un domaine pour utiliser Healthchecks ?","Oui. Healthchecks construit ses URL de ping et les liens de ses alertes sur son adresse, et refuse les requêtes adressées à un autre nom. Pas besoin d'en acheter un : chaque VPS ServOrbit dispose d'un sous-domaine gratuit (healthchecks.{dns_slug}.servorbit-dns.com) avec certificat HTTPS. Vous pouvez aussi utiliser un sous-domaine de l'un de vos domaines.",{"q":65,"a":66},"Comment se connecter la première fois ?","Le compte administrateur est créé à l'installation : identifiant admin@healthchecks.local, mot de passe généré et affiché dans votre espace client. Les inscriptions publiques sont fermées ; changez l'adresse et le mot de passe depuis les paramètres du compte, puis invitez votre équipe depuis le projet.",{"q":68,"a":69},"Les alertes par e-mail fonctionnent-elles tout de suite ?","Non : l'envoi d'e-mails demande un serveur SMTP, à renseigner dans le fichier .env de l'application (EMAIL_HOST, EMAIL_PORT, EMAIL_HOST_USER, EMAIL_HOST_PASSWORD), puis un redémarrage du conteneur. En attendant, les canaux webhook, Slack (webhook entrant), Mattermost, ntfy ou Gotify fonctionnent sans configuration côté serveur.",{"q":71,"a":72},"Que se passe-t-il si le serveur Healthchecks tombe ?","Il ne peut plus alerter, et c'est la limite de tout outil auto-hébergé. Hébergez-le de préférence sur un VPS distinct des serveurs qu'il surveille, et surveillez-le lui-même depuis l'extérieur, par exemple avec un moniteur HTTP sur son point de santé \u002Fhealth.",{"ram":74,"cpu":75,"disk":76,"stack":77,"port":81,"license":82,"version":83,"os":84},"1 Go minimum","1 vCPU","5 Go",[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":12,"categoryName":90,"categoryColor":91,"logo":92,"tagline":93,"description":94},"Uptime Kuma","uptime-kuma","Monitoring & Observabilité","text-amber-400 bg-amber-500\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fuptimekuma","Supervision de disponibilité auto-hébergée : moniteurs illimités, alerte en quelques secondes sur plus de 90 canaux, et page de statut publique pour vos clients.","Supervision de disponibilité simple et visuelle : surveillez vos points d'entrée HTTP, TCP et DNS, recevez l'alerte dès la première coupure et publiez une page de statut pour vos clients.",{"name":96,"slug":96,"categorySlug":12,"categoryName":90,"categoryColor":91,"logo":21,"tagline":97,"description":98},"ntfy","Serveur de notifications push auto-hébergé : un simple PUT ou POST HTTP alerte votre téléphone depuis un script, un pipeline CI\u002FCD ou un outil de supervision.","Serveur de notifications push self-hosted : envoyez une alerte depuis n'importe quel script, pipeline CI\u002FCD ou outil de monitoring avec un simple appel HTTP — sans API key, sans abonnement.",{"name":100,"slug":101,"categorySlug":12,"categoryName":90,"categoryColor":91,"logo":21,"tagline":102,"description":103},"Gatus","gatus","Page de statut et supervision de santé pilotées par un fichier YAML : endpoints HTTP, TCP, DNS ou ICMP, conditions et alertes, versionnables avec votre infra.","Page de statut et monitoring de santé self-hosted pilotée par fichier YAML : définissez vos endpoints, leurs conditions de santé et les canaux d'alerte, et consultez l'état de tous vos services en temps réel.",[105,106,107],"cron-systemd-timers-automatisation-vps","self-host-ntfy-vps","superviser-vps-uptime-kuma",{"key":12,"slug":12,"name":90,"objective":109,"icon":12,"color":91},"Superviser les infrastructures.",1792885266338]