Fall 2026brianmars.comBuilt at EGBT Technologies
Filed under

Devbox

  1. Build log

    Obsidian Sync Without the Cloud

    A sync server written for Cloudflare, running on my own disks, with a 200-line stand-in for R2.

    13 min
  2. Build log

    The Devbox Build, Part 5: Watching It and Keeping It

    Four dashboards, two backup targets, one mail relay, and the reboot test that catches what the rest missed.

    3 min
  3. Build log

    The Devbox Build, Part 4: Source Control and CI

    Forgejo goes in easily. The runner is where every network decision from parts 2 and 3 gets tested at once.

    3 min
  4. Build log

    The Devbox Build, Part 3: Containers and a Front Door

    Docker goes on, then Caddy goes in front of it, and the tailnet starts to push back.

    3 min
  5. Build log

    The Devbox Build, Part 2: Reachable From Anywhere, Visible to No One

    Tailscale finds the box, mosh keeps the connection, tmux keeps the session, and the firewall only answers on the tailnet.

    3 min
  6. Build log

    The Devbox Build, Part 1: Metal and OS

    Two drives, one of them in the wrong slot, and a Debian install that only touches one disk.

    4 min
  7. Build log

    A Boring Box on Purpose

    A small server for git and CI that nobody on the internet can see, built from boring parts and written up one card at a time.

    4 min