documentation

QUICKSTART

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

LIFECYCLE

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.

SNAPSHOTS

snapshot NAME
    Create a snapshot of a VM.

clone SOURCE DEST
    Clone a VM.

restore NAME SNAPSHOT_ID
    Restore a VM from a snapshot.

ACCESS

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

NETWORKING

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

help
    Show available commands.

Documentation is man pages, because that's where it belongs.

SEE ALSO

puter-gateway(7), puter-architecture(7), puter-quickstart(7)