harbor/docs/harbor-doc-reorg/install_config/installation/installation_prereqs.md

33 lines
1.5 KiB
Markdown
Raw Normal View History

2019-10-17 15:47:25 +02:00
# Harbor Installation Prerequisites
Harbor is deployed as several Docker containers. You can therefore deploy it on any Linux distribution that supports Docker. The target host requires Docker, and Docker Compose to be installed.
2019-10-17 15:47:25 +02:00
## Hardware
2019-10-17 15:47:25 +02:00
The following table lists the minimum and recommended hardware configurations for deploying Harbor.
|Resource|Minimum|Recommended|
2019-10-17 15:47:25 +02:00
|---|---|---|
|CPU|2 CPU|4 CPU|
|Mem|4 GB|8 GB|
|Disk|40 GB|160 GB|
## Software
2019-10-17 15:47:25 +02:00
The following table lists the software versions that must be installed on the target host.
2019-10-17 15:47:25 +02:00
|Software|Version|Description|
|---|---|---|
|Docker engine|version 17.06.0-ce+ or higher|For installation instructions, see [docker engine doc](https://docs.docker.com/engine/installation/)|
|Docker Compose|version 1.18.0 or higher|For installation instructions, see [docker compose doc](https://docs.docker.com/compose/install/)|
|Openssl|latest is preferred|Used to generate certificate and keys for Harbor|
## Network ports
2019-10-17 15:47:25 +02:00
Harbor requires that the following ports be open on the target host.
2019-10-17 15:47:25 +02:00
|Port|Protocol|Description|
|---|---|---|
|443|HTTPS|Harbor portal and core API accept HTTPS requests on this port. You can change this port in the configuration file.|
|4443|HTTPS|Connections to the Docker Content Trust service for Harbor. Only required if Notary is enabled. You can change this port in the configuration file.|
|80|HTTP|Harbor portal and core API accept HTTP requests on this port. You can change this port in the configuration file.|