CLI Commands

Networking & Sharing

Connect & share

heyvm bind <id>               # bind a sandbox to a local proxy
heyvm connect <heyo://url>    # connect to a shared sandbox
heyvm ssh <id>                # SSH into a sandbox
heyvm ssh-proxy <…>           # SSH via the proxy
heyvm share <id>              # produce a shareable link
heyvm expose <id> <port>      # publish a port
heyvm unexpose <id> <port>    # unpublish a port
heyvm port-forward <id> <…>   # forward a port locally
heyvm display <id>            # open a remote display
heyvm display-connect <…>     # connect to a display

Local P2P proxy

heyvm proxy start             # start the P2P proxy
heyvm proxy list              # list proxy entries
heyvm proxy sync              # sync proxy state
heyvm proxy add <…>           # add a proxy entry

Software-defined network (SDN)

The network subcommand manages cross-machine networking through the cloud:

heyvm network members             # list network members
heyvm network nodes               # list nodes
heyvm network register-node <…>   # register this node
heyvm network heartbeat-node      # send a node heartbeat
heyvm network delete-node <id>    # remove a node
heyvm network agent               # run the network agent
heyvm network services            # list services
heyvm network register-service <…># register a service
heyvm network expose-service <…>  # expose a service
heyvm network resolve <name>      # resolve a service name
heyvm network dial <name>         # dial a service
heyvm network sync-hosts          # sync host aliases
heyvm network delete-service <id> # remove a service

Webhooks

heyvm webhook create <…>      # create a webhook
heyvm webhook list            # list webhooks
heyvm webhook delete <id>     # delete a webhook

For the always-on daemon and the standalone proxy/relay binaries, see Proxies & Relay.