Latest

One small part per post: a probe, a daily job, a trick, a trap that cost an afternoon.

All posts

Tailscale SSH into a headless Mac

A Mac sits at home behind a normal router, no public IP, no port forwarding, and I open a shell on it from a laptop anywhere. Tailscale does the network and the keys, MagicDNS gives it a name. Plus the three things to check when it stops answering.

Christian Drexler

Turning an old Mac into a permanent worker

An older MacBook does fine as an always-on machine for scheduled jobs and builds, if you stop it from sleeping, let it log itself in, and leave it alone. The handful of settings that matter and what to re-check after every macOS update.

Christian Drexler

How DevOps works here, with one part-time engineer

A small company with no ops department, a dozen moving parts and a founder who used to fix servers at 3 am. What changed: one part-time DevOps engineer, working async, and a repo that is the only place work is handed over.

Christian Drexler

A snag list you file from your phone

A fault gets noticed with your hands full and forgotten by the time you reach a desk. A tiny local web page takes a photo and one sentence and appends it to a markdown file, where it waits until somebody fixes it.

Christian Drexler

Show a local dev server to a client with Tailscale

Someone wants to see the thing before it is deployed, and the thing is a dev server on my laptop. Two Tailscale commands hand out a temporary HTTPS link: serve for people inside your network, funnel for anyone with a browser. When to use which, and how to switch it off again.

Christian Drexler