Connect to eitri over SSH:
$ ssh eitri.sh
Create and boot a VM:
> new myvm
> ssh myvm
ubuntu@myvm:~#
Or run commands directly without the interactive shell:
$ ssh eitri.sh new myvm
$ ssh eitri.sh ssh myvm
new [--cpu N] [--memory SIZE] [--disk SIZE] NAME
Create and boot a new VM.
start NAME
Start a stopped VM.
stop NAME
Stop a running VM.
delete NAME
Delete a VM and its resources.
list
List your VMs.
snapshot NAME
Create a snapshot of a VM.
clone SOURCE DEST
Clone a VM.
restore NAME SNAPSHOT_ID
Restore a VM from a snapshot.
ssh NAME [-- command...]
SSH into a running VM. Optionally run a command.
ssh-key list|add|remove NAME [args...]
Manage SSH keys for a VM.
You can also SSH into VMs directly via jump host:
$ ssh -J eitri.sh ubuntu@myvm.eitri.sh
expose VM --subdomain NAME [--port N] [--public]
Expose a VM service on a subdomain.
unexpose VM --subdomain NAME
Remove a subdomain mapping.
expose VM --list
List subdomain mappings for a VM.
help
Show available commands.
Documentation is man pages, because that's where it belongs.
puter-gateway(7), puter-architecture(7), puter-quickstart(7)