Getting started

Install the CLI, log in through your browser, and ship your first app to a real Ubuntu container — about sixty seconds end to end.

1. Install the CLI

One command. It detects your OS and architecture, drops the nebula binary on your PATH, and stores config under ~/.config/nebula/.

$ curl -fsSL https://nebula.spaceport.host/install | sh

No package manager required. Re-run it any time to upgrade.

2. Log in

nebula login opens your browser, where you approve the device while signed in to the dashboard. The CLI waits, then saves a token — nothing to copy or paste.

$ nebula login
→ opening https://nebula.spaceport.host/cli/auth?code=WXYZ-1234
→ waiting for approval…
✓ logged in as jeremy
On a headless box or CI runner, use nebula login --token <token> with a token generated from the dashboard instead.

3. Deploy your first app

Point nebula deploy at any GitHub repo. Nebulae provisions a container, clones the code, detects a Spaceport app, builds it, and hands back a live HTTPS URL.

$ nebula deploy github.com/jeremy/hello-spaceport
→ provisioning nebula…
→ cloning repository…
→ config.spaceport detected → starting service
✓ live at https://hello-spaceport.jeremy.spaceport.host

That's the whole loop. From here: