The Terminal tab on the instance page opens a fully interactive shell in your browser. Multiple tabs, mouse selection, copy/paste, scrollback — it’s a real terminal.Documentation Index
Fetch the complete documentation index at: https://docs.suji.fr/llms.txt
Use this file to discover all available pages before exploring further.
Two kinds of terminal
The selector at the top of the Terminal tab chooses where the shell lands:- Host (default) — lands you as
rooton the VM. Full control: install packages, edit/etc/, rundocker, restart services. - An app install — lands you inside that app’s container, as the image’s
USERdirective (for examplenodefor OpenClaw). Use this to run app-specific CLIs without leaving the dashboard.
Session persistence
Sessions run insidetmux on the VM. That means:
- Close your laptop, come back tomorrow → reconnect into the same tmux session, with full scrollback intact.
- Run a long process, navigate away, come back → it’s still running.
- Refresh the dashboard → tabs reopen.
exit in the terminal — it kills the tmux session.
Useful shortcuts
| Open new tab | Selector → pick host or an install |
| Scroll back | Ctrl-b [ then arrow keys (it’s tmux’s copy-mode); q to exit |
| Detach (keeps session running) | Ctrl-b d |
| Clear | clear or Ctrl-l |
| Search history | Ctrl-r |
Per-app conveniences
When you select an app install:- The CLI binary the image declares (
bininpackage.jsonfor Node apps) is automatically symlinked intoPATH— for exampleopenclaw devices listworks even though the image ships it asnode /app/openclaw.mjs. - Your working directory is set to the app’s
WORKDIR(/appfor most images).
Security notes
- The host terminal runs as
rootbecause the VM is dedicated to your tenant — there are no co-tenants to drop privileges for. - Per-app terminals run as the container’s configured user. Add
--user 0to adocker execonly when you have to (e.g. one-shotchown). - All terminal traffic goes through a TLS-pinned WebSocket to Suji’s control plane. We can’t see your keystrokes.
- Closing the tab does not kill the session — use
exitif you want to.
Next
Files
Browse and edit files without a shell.
Logs
Stream live container logs.