Skip to content

History / Home

Revisions

  • Add the Fleet GitOps lab walkthrough A Fleet server, a Gitea server with CI, and a runner that applies config to Fleet on every push — all in Apple containers, no Docker. Written from actually building it rather than from the upstream docs, so the failures are in it: fleetctl refusing a plain-http address, Fleet excepting enroll secrets from GitOps by default, the runner base image lacking node and perl, and the one that matters most — Fleet running happily for an hour on the default memory and then going silent when its vulnerability cron fires, with no error anywhere to explain it. Each is written next to the step that prevents it. Also records the two decisions a reader would otherwise get wrong: the compose file's certificate mounts have to exist even with TLS off, and mysql's x86 pin should go while fleet's should stay. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

    @bartreardon bartreardon committed Aug 9, 2026
  • Correct what local DNS actually does Five pages said containers can't reach each other by name and that local DNS only helps this Mac. Both wrong once a default domain is configured: containers resolve each other as db.test and as bare db, verified with an HTTP 200 between two containers by bare name. Also records the distinction that caused the confusion — resolution is global, routing is per-network, so a name can resolve to an address you have no route to. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

    @bartreardon bartreardon committed Aug 9, 2026
  • Add user documentation Eleven pages plus a sidebar: a quick start that gets to a running web app, worked examples, a guide per section, and troubleshooting organised by the symptom rather than the subsystem. Written around the one constraint that explains most of the app's design — containers reach each other by address, not name — since coming from docker-compose without knowing that makes several behaviours look arbitrary. It's stated on the home page, explained under Stacks, and its limits are spelled out under Local DNS, which people will otherwise expect to fix it. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

    @bartreardon bartreardon committed Aug 9, 2026
  • Initial Home page

    @bartreardon bartreardon committed Aug 8, 2026