Skip to main content
One CLI for everything: creating a project, launching Studio, and operating a universe. It is the npm package unoverse: your universe folder carries no tooling at all, just your content and a docker-compose.yml.
Install it once
Run it from anywhere inside a universe folder and the operating commands appear; it finds the universe the same way git finds a repo, by walking up from where you are. Outside a universe, only the anywhere-commands are offered.
There is no ./unoverse any more. The universe used to ship its own copy of the CLI; now one global binary does both halves, and unoverse update keeps it current.

Your first hour

The complete path to a running universe on your machine:
When you’re ready for a server, one more:
The first run has no server yet, so it asks which cloud, connects your cloud account, prefills and completes the Terraform inputs, shows you the plan with a monthly estimate, and builds it before shipping the platform onto it. Every run after that compares your ground with reality, applies what changed, and deploys. If anything misbehaves at any point: unoverse check. It runs the health check, the schema check, and the environment diagnosis in one pass.

Anywhere

This universe

Available when you run the CLI anywhere inside a universe folder.
Commands that were separate ways to ask the same question are gone, not renamed: doctor, db-verify, and status are all inside check; db-setup runs inside create and deploy; open became where. Your own work, everything you build in Studio, is never touched by any of them.

Deployment

unoverse deploy is the whole job: provisioning and shipping, first run and every run after. The sub-commands below exist to re-run one piece on its own, and you should rarely need them. unoverse ground still exists and prefills terraform.tfvars from your cloud CLI, but deploy calls it for you. It is not a command you need to know about. Ansible is the one prerequisite the CLI does not install for you (doctl and Terraform it handles): pip install ansible if a deploy says it is missing. TLS and the firewall are not CLI jobs: your ground’s Terraform owns them (load balancer certificate, cloud firewall). See Deployment and the Runbooks.