my own status page
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

TypeScript 100.0%
19 1 0

Clone this repository

https://tangled.org/dunkirk.sh/status https://tangled.org/did:plc:krxbvxvis5skq7jj6eot23ul/status
git@knot.dunkirk.sh:dunkirk.sh/status git@knot.dunkirk.sh:did:plc:krxbvxvis5skq7jj6eot23ul/status

For self-hosted knots, clone URLs may differ based on your setup.

Download tar.gz
README.md

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