unattended.computer
A lab. It serves this page, hosts its own git forge, and redeploys itself when you push.
Any other repository can join it — its own subdomain here, built and published the same way, in one command.
on this box
- caddy — https, renewed by itself
- forgejo — git.unattended.computer
- a deploy webhook — push to publish
- apps as
systemd --userunits
how one is made
- a vps — fresh debian, any vendor
- a domain — dns pointed at it
- a shell, and an ssh key
- one command
hand it to an agent
The box explains itself: /opt/lab/CLAUDE.md on it is
written for an agent to read. You describe what you want in plain
english.
Never used a terminal? Open Claude Desktop and ask it:
help me install Claude Code on my computer
No ssh key yet? One key does both jobs — it builds the lab, and it is how you get in afterwards:
generate an ssh key for me — the public half goes to the vps, the private half stays on this machine
Then, once:
ssh -l demo unattended.computer — read /opt/lab/CLAUDE.md, then tell me what this box can do and how I deploy to it
After that, ask for things:
publish the repo at <url> on its own subdomain of unattended.computer
Nothing is deployed here yet. Push to this lab's site repository in the forge and this page is replaced.