# Installation

> Install Unity Virtual Private Cloud on-premises for the first time

You can deploy the solution on your own infrastructure using the vpctl command-line tool.

Unlike deployment in AWS and Azure, the process for deployment on premises uses the vpctl tool to manage the entire release lifecycle, from pulling releases and syncing container images to generating secrets and deploying Helm charts or ArgoCD applications.

For the first installation, follow this workflow:

[Overview of the infrastructure](./infrastructure): Learn about the infrastructure requirements and what the deployment creates
[1. Prerequisites](./prerequisites): Ensure that you have the required configuration, tooling, and permissions
[2. Deployment](./deployment): Pull, configure, and deploy the solution using the vpctl tool
[3. Postdeployment](./postdeployment): Perform the initial configuration of the identity subsystem and validate the deployment
[vpctl reference](../../vpctl/_index): Use the vpctl command-line tool to deploy and manage on-premises releases. Includes command reference, manifest schema, architecture, and security guidance.
