Установка Harbor (реестр артефактов)
В этом руководстве описано, как установить и настроить Harbor на сервере Ubuntu 24.04 LTS. Harbor — ведущий облачный реестр артефактов (проект CNCF graduated): он позволяет хранить артефакты в формате OCI (Open Container Initiative). Вы можете размещать сборки Docker (образы контейнеров), чарты Helm для Kubernetes, а также SBOM (Software Bill of Materials) и в последних версиях артефакты ИИ/ML. Harbor интегрирует Trivy для сканирования уязвимостей, RBAC, OIDC/LDAP и репликацию между реестрами.
Описываемая установка использует официальный установщик (Docker Compose) на ВМ или выделенном сервере с HTTPS и сертификатами Let's Encrypt.
Заказать сервер
Для размещения экземпляра Harbor HostMyServers предлагает несколько подходящих вариантов:
- VPS Performance — идеально для тестового реестра или небольшого объёма
- NVMe VPS — отличное соотношение цены и качества
- Эко выделенные серверы — для многих проектов или образов
- Выделенные серверы Performance — максимальная производительность
Предварительные требования
- SSH-доступ от root или пользователя с sudo
- Система Ubuntu 24.04 LTS 64 бит
- Docker (движок 20.10.10+) и Docker Compose (v2 или v1.18+)
- Доменное имя (например,
harbor.вашдомен.com) с записью A, указывающей на IP сервера - Доступны порты 80 (HTTP, для Certbot или редиректа) и 443 (HTTPS)
Требуемая конфигурация
| Компонент | Минимум | Рекомендуется |
|---|---|---|
| ОЗУ | 4 ГБ | 8 ГБ |
| CPU | 2 ядра | 4 ядра |
| Хранилище | 40 ГБ | 160 ГБ |
| Сеть | 100 Мбит/с | 1 Гбит/с |
В продакшене всегда настраивайте HTTPS с действительными сертификатами (Let's Encrypt или корпоративная PKI). Harbor постепенно отказывается от HTTP.