Repository navigation
Releases
Releases · hkluke/buildbox
buildbox v0.1.0
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
initwrites the config, adds the lines your tailnet policy needs, and
creates the firewall, in one full-screen flowcreatemakes a box and waits until it is reachablelistshows your boxes and their tailnet addressespriceshows what every server type costs in each location, and
--cheapestpicks oneforwardbrings a port on a box to localhost on your machinedeleteremoves 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