# unikraft

The Unikraft Command-Line Interface.

```
unikraft <command> [flags]
```

## Examples

Login to Unikraft Cloud:

```bash
unikraft login
```

List instances across metros:

```bash
unikraft instances list
```

Build and publish an image from a Kraftfile:

```bash
unikraft build . --output my-org/my-app:latest
```

Deploy a new instance from an image:

```bash
unikraft run --metro=sfo --image=nginx:latest --autostart -p 443:8080/http+tls --scale-to-zero policy=on
```

Switch to a different profile:

```bash
unikraft profile use my-other-profile
```

## Options

```
  --config file               Path to the configuration file.
  --log-level level           Set the logging level. (default info)
  --log-type type             Set the log type. (default text)
  --profile name              Set the current profile.
  --telemetry                 Toggle anonymous usage analytics. (default true)
```

## See Also

* [`unikraft run`](unikraft/run.mdx): Run an image as an instance.
* [`unikraft build`](unikraft/build.mdx): Build a Unikraft project into a container image.
* [`unikraft tui`](unikraft/tui.mdx): Browse resources in a TUI.
* [`unikraft metros`](unikraft/metros.mdx): Manage Unikraft Cloud metros.
* [`unikraft instances`](unikraft/instances.mdx): Manage Unikraft Cloud instances.
* [`unikraft volumes`](unikraft/volumes.mdx): Manage Unikraft Cloud volumes.
* [`unikraft services`](unikraft/services.mdx): Manage Unikraft Cloud services.
* [`unikraft certificates`](unikraft/certificates.mdx): Manage Unikraft Cloud certificates.
* [`unikraft images`](unikraft/images.mdx): Manage Unikraft Cloud images.
* [`unikraft login`](unikraft/login.mdx): Login to Unikraft Cloud.
* [`unikraft logout`](unikraft/logout.mdx): Logout from Unikraft Cloud.
* [`unikraft profile`](unikraft/profile.mdx): Manage Unikraft Cloud profiles.
* [`unikraft config`](unikraft/config.mdx): Manage CLI configuration.
* [`unikraft completion`](unikraft/completion.mdx): Outputs shell code for initialising tab completions.
* [`unikraft version`](unikraft/version.mdx): Show version information.
* [`unikraft upgrade`](unikraft/upgrade.mdx): Upgrade the Unikraft CLI to the latest version.

