steid

@jamesgill /

docs: the runbook covers both Hetzner architectures

CX (x86) and CAX (Ampere ARM) are both supported now that releases are built for
x86_64 and aarch64 and install.sh selects between them from uname -m. Also notes
that Hetzner has no UK region, which is the one thing about them worth knowing
before provisioning.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JZwc7URWKVhkAuRTWiDmjA
JamesPatrickGill authored 1 day agoparenta2c1dd1Browse filesbd13b1244a5f1bb667859c2bee1ac8a76948a55e

1 file changed+6 −2

plans/runbook.md+6 −2View file
@@ -257,8 +257,12 @@ and the place everyone else downloads Steid from.
257257
258258 ### Order matters
259259
2601. **Provision** — Debian 12, x86_64. Open 22, 80 and 443. Port 80 is not optional:
261 Let's Encrypt validates over it.
260+1. **Provision** — Hetzner, Debian 12. **CX** (x86) or **CAX** (Ampere ARM) both work:
261+ releases are built for `x86_64` and `aarch64`, and `install.sh` picks between them
262+ from `uname -m`. Hetzner has no UK region — Falkenstein, Nuremberg or Helsinki are the
263+ EU options, and the extra latency matters only for your own pushes.
264+
265+ Open **22, 80 and 443**. Port 80 is not optional: Let's Encrypt validates over it.
262266 2. **DNS first, then install.** `dig +short jpgilldev.com` must return the box's IP
263267 *before* `install.sh` runs. Caddy requests a certificate on startup; if DNS has not
264268 propagated it fails and backs off, and the resulting error points nowhere useful.