> For the complete documentation index, see [llms.txt](https://docs.rumi.systems/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rumi.systems/rumi-cli/commands/cloud/civo/launch-platform.md).

# launch-platform

Convenience: launch a standard Rumi platform in dependency order — the bastion, then Admin, Monitor, and a Solace broker — into an existing network.

## Syntax

```bash
rumi cloud civo launch-platform \
  --api-key <token> \
  --region <region> \
  --network <network> \
  --keyPair <keypair> \
  [options]
```

## Options

| Option      | Short | Description                                                    | Default  |
| ----------- | ----- | -------------------------------------------------------------- | -------- |
| `--api-key` | `-k`  | The Civo API token to use (or set `CIVO_API_TOKEN`)            | Required |
| `--region`  | `-r`  | The Civo region in which to create the instances (e.g. `FRA1`) | Required |
| `--network` | `-n`  | Name of the network to launch into                             | Required |
| `--keyPair` | `-K`  | The network SSH key pair                                       | Required |

## Example

```bash
rumi cloud civo launch-platform \
  --api-key $CIVO_API_TOKEN \
  --region FRA1 \
  --network my-cloud \
  --keyPair rumi
```

## Notes

* Launches, in order: [launch-bastion](/rumi-cli/commands/cloud/civo/launch-bastion.md) → [launch-admin](/rumi-cli/commands/cloud/civo/launch-admin.md) → [launch-monitor](/rumi-cli/commands/cloud/civo/launch-monitor.md) → [launch-solace](/rumi-cli/commands/cloud/civo/launch-solace.md), wiring DNS for each.
* The bastion is always launched first (it hosts DNS and is the entry point).
* Because Civo installs software at boot (cloud-init), a full platform launch takes longer on first boot than a prebaked-image provider.

## See Also

* [start-platform](/rumi-cli/commands/cloud/civo/start-platform.md)
* [stop-platform](/rumi-cli/commands/cloud/civo/stop-platform.md)
* [terminate-platform](/rumi-cli/commands/cloud/civo/terminate-platform.md)
* [provision](/rumi-cli/commands/cloud/civo/provision.md)
