Docs

Roost Docs

SSH manual

These are the commands most users need to get started and keep a box usable over time.

Create and connect

Create a box and connect over SSH. Reconnect later with the same filesystem and working environment.

$ ssh-keygen -t ed25519$ ssh getroost.dev create dev1$ ssh dev1@getroost.dev

List, sleep, wake, and remove

Use the control address for lifecycle commands. Connect to the box address for the machine itself.

$ ssh getroost.dev ls$ ssh getroost.dev suspend dev1$ ssh getroost.dev wake dev1$ ssh dev1@getroost.dev$ ssh getroost.dev rm dev1

SSH keys

Your SSH public key is your Roost identity. Add another key when you want access from a second machine.

$ ssh getroost.dev key add "<pubkey>"$ ssh getroost.dev key list$ ssh getroost.dev key rm <fingerprint>

Files

Use scp over the same box address when you want to move files in or out of a box.

$ scp -O file.txt dev1@getroost.dev:/root/$ scp -O -r dev1@getroost.dev:/root/project ./backup

Billing and credits

Check balance and history from the SSH control surface.

$ ssh getroost.dev billing$ ssh getroost.dev billing history 20$ ssh getroost.dev promocode <code>

Web wakeup

Wakeup mode is useful when a box serves a temporary HTTP preview. Roost can wake the box on request and suspend it after the idle window.

$ ssh getroost.dev wakeup dev1 15$ ssh getroost.dev show dev1$ ssh getroost.dev wakeup dev1 0

Getting Help

For support, billing questions, or feedback, email support@getroost.dev.