Skip to content
Salvador Borrego

monitor · Cloudflare Worker · cron */5 · D1

All good

Checks the server and the websites every five minutes and pings me on Telegram when something goes down, fills up or falls behind on patches.

last 3 hnow

Checks simulation

  • VPS heartbeat2 min ago
  • hacercervezacasera.com200 · 180 ms
  • DomainsRDAP · ok
  • Disk38 %
  • Backups9 h ago
  • Patchesup to date

The watchdog does not live on the server: if the VPS dies, the Worker stops receiving heartbeats and raises the alarm itself.

M
Monitorbot
🟠 Everything works · 1 thing to check

How it is built

VPSPython agent

A systemd timer sends disk, memory, load, containers, services and backup age every 5 min. Once a day, the version inventory.

CloudflareWorker + D1

Cron every 5 min: checks the public websites, heartbeat age and domains; matches versions against OSV.dev and endoflife.date; stores incidents.

TelegramPrivate bot

Critical and review alerts, reminders, a weekly summary on Mondays and commands to ask questions.

What is inside

Built with

It is for personal use and sits behind Cloudflare Access: there is no public link. The mock-ups on this page use sample data.