Skip to content

Releases

buildbox v0.1.0

Choose a tag to compare

@hkluke hkluke released this 06 Nov 19:20

buildbox gives a coding agent a machine of its own. One command creates a
Hetzner Cloud server, joins it to your tailnet, and sets up an unprivileged
agent user with rootless Docker, Git access, a C toolchain, and the coding
tools you choose. The server accepts no traffic from the internet except
Tailscale's, and logins over the tailnet are decided by its policy, not by
keys on the box. One command deletes it.

Commands

  • init writes the config, adds the lines your tailnet policy needs, and
    creates the firewall, in one full-screen flow
  • create makes a box and waits until it is reachable
  • list shows your boxes and their tailnet addresses
  • price shows what every server type costs in each location, and
    --cheapest picks one
  • forward brings a port on a box to localhost on your machine
  • delete removes a box

Requirements

  • a Mac or Linux machine with OpenSSH
  • Go 1.27 or later
  • Tailscale, logged in as an admin of your tailnet
  • a Hetzner Cloud API token

Install

go install github.com/hkluke/buildbox@v0.1.0