nubo is the Nubo command-line tool. Sign in once, then look at your projects, Frames, databases, volumes, and agents without leaving the terminal, either with quick ls commands or a full-screen interactive view.
Today it’s read-only. It’s built for checking on things and for scripting (it can print raw JSON), not for deploying or editing. To deploy or change something, use the dashboard, a git push, or the API.
Install
nubo binary for your machine (macOS or Linux, Intel or ARM) and drops it on your PATH. A couple of knobs if you need them:
NUBO_VERSION=v0.1.0pins a specific release instead of the latest.NUBO_INSTALL_DIR=$HOME/.local/binchanges where the binary lands.
Sign in
nubo login opens your browser, you sign in with GitHub, and the CLI saves a long-lived token to ~/.config/nubo/credentials.json (readable only by you). From then on every command uses it.
Prefer not to use the browser, or on a headless box like a CI runner? Create a personal access token in the dashboard (Settings → Tokens & agents) and use
nubo login --with-token, or pipe it in with nubo login --token-stdin. See API authentication for more on tokens.Browse your stuff
Runnubo with no arguments to open the interactive view, or use the ls commands to print to the terminal:
--json to any command to get the raw API response, which is handy for piping into jq or a script.
The interactive view
Runningnubo on its own opens a clean, keyboard-driven view. Walk from projects into spaces into Frames, then open a Frame for a tabbed look at it:
- Overview: status, what kind of Frame it is, its domains, and the latest deployment.
- Logs: a live tail of the running Frame’s logs (press
fto follow). - Metrics: CPU, memory, and network for the last 7 days, drawn inline.
| Key | Does |
|---|---|
↑ ↓ or j k | move or scroll |
Enter or l | open the selected item |
Esc or h | go back |
Tab | switch the Frame view |
1 2 3 | jump to a Frame’s Overview / Logs / Metrics |
f | follow logs |
g / G | jump to top / bottom |
r | refresh |
/ | filter the list |
? | help |
q | quit |
Configuration
By default the CLI talks tohttps://shuttle.withnubo.com using your saved login. You can override either one per command or with an environment variable:
| Setting | Flag | Environment variable | Default |
|---|---|---|---|
| API URL | --api-url | NUBO_API_URL | https://shuttle.withnubo.com |
| Token | --token | NUBO_TOKEN | your saved login |
What it can’t do yet
This version is read-only on purpose. It can’t create, update, or delete anything, kick off deploys, run a shell, manage environment variables, or stream build logs. To deploy or change something, use the dashboard, a git push, or the API.Related
API authentication
Create the personal access token the CLI can sign in with
Frames
What the projects, spaces, and Frames you’re browsing actually are
