Heartbeats
Have a job ping a URL each time it runs. When the pings stop, or the job reports a failure, you get an alert by ntfy or webhook, and another when it's back. No account: you get a ping URL and a private link to manage it.
New check
Pinging
curl -fsS -m 10 --retry 3 ipq.sh/hb/IDit rancurl -fsS -m 10 ipq.sh/hb/ID/startit started (alerts if it never finishes)curl -fsS -m 10 ipq.sh/hb/ID/failit failed: alert nowcurl -fsS -m 10 ipq.sh/hb/ID/$?pass the exit code: 0 is a successUse https:// in real jobs: the ID is the secret. From a terminal:
curl -d period=1h -d grace=15m -d ntfy=my-backups ipq.sh/heartbeat.
Nothing about whoever pings is stored, only when and what kind. Checks silent for 30 days (7 if never pinged) are
deleted, with one last alert.