Установка Harbor на свой сервер: термины и чек-лист
Подробности, цифры, термины и чек-лист по теме «Установка Harbor на свой сервер». Страница справочника целиком: Установка Harbor на сервер.
Коротко о теме
Установка Harbor на VPS через офлайн-установщик: harbor.yml, 2 ядра по документации, порты 80 и 443, сканер Trivy, пароль admin, очистка.
Подробности по разделам
HTTPS, docker login и роботы для CI в Harbor
Для сборок заведите в проекте робота-учётку с правом только отправки и скачивания и храните её токен в секретах CI: см. GitLab Runner и Jenkins. Чтобы кэшировать Docker Hub, добавьте его в разделе Registries и создайте проект с включённым Proxy Cache: образы потом скачиваются по адресу вида harbor.example.com/кэш/library/nginx.
Очистка места, копии и обновление Harbor
Порядок хранения копий описан на странице сервер для бэкапов. Перед обновлением прочитайте раздел Upgrade в документации Harbor для вашей версии: между некоторыми выпусками нужны промежуточные шаги, а миграции базы выполняются один раз. Сначала копия, потом новый установщик.
Ключевые цифры
- Дальше войти на порт 443 под admin.
- Минимум 2 процессора, 4 ГБ памяти и 40 ГБ диска, рекомендуют 4 процессора, 8 ГБ и 160 ГБ.
- Docker Engine нужен выше версии 20.10.
- Источники цифр на этой странице: Реестр контейнеров Таймвеб Клауд, timeweb.cloud/services/container-registry, проверено 14 октября 2026; Документация Harbor: требования к установке, goharbor.io/docs/main/install-config/installation-prereqs, проверено 15 октября 2026.
Термины на странице
- Nginx
- Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
- A-запись
- A-запись связывает домен с IPv4-адресом сервера.
- Apache
- Apache это веб-сервер. На хостинге с ним работают файлы .htaccess.
- Certbot
- Certbot это программа, которая получает и продлевает сертификаты Let's Encrypt на сервере.
- Поддомен
- Поддомен это адрес внутри домена, например shop.example.ru.
- Цепочка сертификатов
- Цепочка сертификатов связывает сертификат сайта с корневым через промежуточные. Без промежуточного часть браузеров покажет ошибку.
Что проверить
- Храните данные контейнеров в томах.
- Закрепляйте версии образов, а не latest.
- Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.
- Выпустите сертификат после того, как домен указывает на сервер.
- Проверьте, что установлена вся цепочка сертификатов.
- Включите перенаправление с HTTP на HTTPS.