Join
You get a machine by opening a pull request. That is the whole product surface for membership.
- Fork github.com/tinkerhub0/mothership.
-
Add
user-vms/<you>.nix(name is lowercase,a-z0-9-, short). - Put your SSH public key in
keys. - Open a PR. After merge and rebuild, the guest exists.
# user-vms/you.nix
{
tier = "small"; # small | medium | large
enabled = true;
keys = [
"ssh-ed25519 AAAA… you@host"
];
# optional:
# publish = [ { port = 3000; } ];
}
Paste a key from ~/.ssh/id_ed25519.pub or
https://github.com/<you>.keys. Empty keys will not
provision.
After it lands: SSH. If you want a public HTTP port: Publish.
Questions, stuck, or just saying hi: x.com/notrlyalvin.