status#
super simple cf worker based uptime / status dashboard running infra.dunkirk.sh.
The canonical repo for this is hosted on tangled over at dunkirk.sh/status
API#
/api/status # overall summary (ok, status, uptime, counts)
/api/status/overall # same as above
/api/status/service/:id # single service status + latency + uptime
/api/status/machine/:name # machine online status + all its services
/api/uptime/:service_id # hourly uptime buckets for a service
Badges#
/badge # overall infra status
/badge/overall # same as above
/badge/service/:id # single service
/badge/machine/:name # machine status
Query params:
| Param | Description | Example |
|---|---|---|
style |
flat (default) or for-the-badge |
?style=for-the-badge |
colorA |
Label background (hex) | ?colorA=363a4f |
colorB |
Value background (hex) | ?colorB=b7bdf8 |
label |
Override label text | ?label=my+service |
Setup#
bun install
wrangler d1 create status-db
wrangler kv namespace create KV
# update wrangler.toml with the IDs
bun run db:migrate:local
wrangler secret put TAILSCALE_API_KEY
bun run dev
Deploy#
bun run deploy
bun run db:migrate
© 2026-present Kieran Klukas