GitLab – это мощная платформа DevOps с открытым исходным кодом, используемая для управления репозиториями Git, конвейерами CI/CD, обзорами кода и многим другим. Она широко используется разработчиками и командами для оптимизации разработки и развертывания программного обеспечения. В этом руководстве вы узнаете, как установить GitLab на сервер Ubuntu.
Прежде чем начать, убедитесь, что у вас есть все необходимое:
Сначала убедитесь, что системные пакеты обновлены:
GitLab требует предварительной установки некоторых зависимостей:
Также необходимо установить Postfix для отправки уведомлений по электронной почте (или выбрать другой MTA):
Во время установки выберите “Internet Site”, когда появится запрос, и введите имя хоста вашего сервера.
Используйте официальный сценарий установки GitLab для добавления репозитория:
Примечание: Это добавляет репозиторий GitLab Enterprise Edition. Если вам нужен Community Edition, замените gitlab-ee на gitlab-ce в следующем шаге.
Теперь установите GitLab, указав свой домен или IP-адрес сервера:
Если у вас нет доменного имени, используйте вместо него IP вашего сервера (например, http://123.123.123.123)
.
После установки выполните следующую команду для изменения конфигурации GitLab:
Это приведет к инициализации GitLab, настройке служб и запуску всех необходимых компонентов.
Откройте браузер и перейдите по адресу:
При первом входе в систему вам будет предложено задать пароль администратора. По умолчанию используется имя пользователя admin:
Для производственного использования вам следует защитить GitLab с помощью HTTPS. Вы можете либо:
Вручную установить SSL-сертификат
Использовать Let’s Encrypt во время установки
Чтобы включить Let’s Encrypt, отредактируйте конфигурацию GitLab:
Откомментируйте и обновите эти строки:
Затем переконфигурируйте:
Вы можете управлять службами GitLab с помощью следующих команд:
Вы успешно установили GitLab на свой сервер Ubuntu! Теперь вы можете приступить к созданию проектов, настройке конвейеров CI/CD, добавлению пользователей и многому другому. Более подробную информацию о настройке и использовании GitLab можно найти в официальной документации по GitLab.
Нужна версия, адаптированная под конкретный случай использования (самостоятельный хостинг, облако, предприятие и т. д.)? Я могу помочь и с этим!