From one command to a URL that loads.

Deployment guides for open-source projects. Every guide is run on a blank server, in order, with the version numbers pinned and the failures left in.

3 guidesupdated

How these guides are made.

Every guide starts on a blank machine: a fresh VPS, an empty repo, nothing pre-installed. I run the steps in order, pin the version numbers, and leave the dead ends in. If a command fails on a clean install, it fails here too, with the fix sitting right next to it.

  • Blank machine to live URLNo skipped steps, no "it should just work".
  • Versions pinned, dates stampedEach guide names the exact release it was tested against.
  • Failures kept inError messages stay, because you will hit them too.
Drop a 4:5 portrait at public/assets/portrait.jpg
Your NameWrites the guides, runs the server, breaks both on purpose.

Latest guides

A new walkthrough every week or two.

Read all guides