I build small things I actually use: a list app my family shares, a couple of sites, and the servers they run on. I’m one person, not a company, and this isn’t a portfolio.
Think of it as a workbench with the lights left on. What I’m building right now, what’s already out there, and what went wrong along the way, because that last part is the bit worth reading.
self‑hosted · written by hand · updated 2026-08-30
now
Contabo cutover
Moving everything off the RackNerd box onto a Contabo host. Three of four apps are over; the dashboard is the holdout.
[3/4] since 2026-08-12
shipped
Lystz
A shared list app for a household. Self-hosted, passkeys, and a mascot called Lyz who blinks.
Diabetes in Fiction
A public site. Rails underneath, React on top.
Server dashboard
One page that says whether the servers are up, and what they are running.
Coolify host setup
The scripts and notes that turn a blank VPS into a Coolify host, including the game server variant.
lately
broke
The dashboard deploys the previous image
Merging a change to the dashboard deploys the image from the merge before it.
broke 2026-08-14The latest tag that never updated
Every deploy said it succeeded and every deploy served the old build.
broke 2026-08-08Postgres resolved to the wrong container
A service called postgres on a shared Docker network is not unique enough. The app connected to another project's database.
broke 2026-08-05
colophon
Astro builds it, Caddy serves it, one container on a Contabo box behind Coolify. Type is IBM Plex Mono and Plex Serif, served from here. The fourth cell up top is Dash; the rules it lives by are on the brand page. No analytics, no cookies, nothing loads from anywhere else.