If you are upgrading from a previous version of Harbor, you might need to update the configuration file and migrate your data to fit the database schema of the later version. For information about upgrading, see Upgrading Harbor.

Before you install Harbor, you can test the latest version of Harbor on a demo environment maintained by the Harbor team. For information, see .

Harbor supports integration with different 3rd-party replication adapters for replicating data, OIDC adapters for authN/authZ, and scanner adapters for vulnerability scanning of container images. For information about the supported adapters, see the Harbor Compatibility List.

  1. Make sure that your target host meets the .
  2. Download the Harbor Installer
  3. Run the Installer Script

If installation fails, see .

Quick Installation

You can run a script that deploys Harbor to Ubuntu 18.04 with a single command. For information, see Deploy Harbor with the Quick Installation Script.

You can also use Helm to install Harbor on a Kubernetes cluster, to make Harbor highly available. For information about installing Harbor with Helm on a Kubernetes cluster, see .

Post-Installation Configuration

By default, Harbor uses its own private key and certificate to authenticate with Docker. For information about how to optionally customize your configuration to use your own key and certificate, see Customize the Harbor Token Service.

After installation, log into your Harbor via the web console to configure the instance under ‘configuration’. Harbor also provides a command line interface (CLI) that allows you to .

The table below lists the some of the key components that are deployed when you deploy Harbor.


Pages in this section