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.devList, 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 dev1SSH 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 ./backupBilling 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 0Getting Help
For support, billing questions, or feedback, email support@getroost.dev.