Как установить GitLab с доменом и SSL на Ubuntu 24.04

Что такое GitLab

GitLab — это веб-инструмент для DevOps, который представляет собой менеджер репозитория Git, предоставляющий функции вики, отслеживания ошибок, непрерывной интеграции и конвейера развертывания, использующий лицензию с открытым исходным кодом, разработанный GitLab Inc.

Подготовка сервера к установке

Для начала смотрим есть ли обновления для нашей ОС, выполняем команду ниже

apt update && apt upgrade -y

Установите зависимости пакета Gitlab с помощью команды

apt-get install -y curl openssh-server ca-certificates

Добавьте репозиторий GitLab на сервер с помощью команды

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

Как установить GitLab

Сейчас когда все подготовили на сервере для установки GitLab, можно продолжить с установкой

Для установки самого GitLab нужно запустить одну команду, как указано ниже:

apt install gitlab-ce -y

В терминале смотрим и ждем чтобы установка завершилась

Как установить GitLab с доменом и SSL на Ubuntu 24.04

После установки увидим такой результьтат в терминале

Thank you for installing GitLab!
GitLab was unable to detect a valid hostname for your instance.
Please configure a URL for your GitLab instance by setting `external_url`
configuration in /etc/gitlab/gitlab.rb file.
Then, you can start your GitLab instance by running the following command:
sudo gitlab-ctl reconfigure

For a comprehensive list of configuration options please see the Omnibus GitLab readme
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md

Help us improve the installation experience, let us know how we did with a 1 minute survey:
https://gitlab.fra1.qualtrics.com/jfe/form/SV_6kVqZANThUQ1bZb?installation=omnibus&release=17-11

Processing triggers for libc-bin (2.39-0ubuntu8.4) ...
root@firstbyte:~#

Настройка GitLab на домене и установка SSL

Как и указано, теперь мы должны указать URL для нашего GitLab, это значит что мы должны у домена или поддомена указать IP адрес сервера, а затем изменить конфигруационный файл указать домен/поддомен и установить SSL.

Чтобы изменить конфигруационный файл вы полняем команду ниже

nano /etc/gitlab/gitlab.rb

Отредактируйте эти строки ниже, чтобы указать доменное имя и SSL-сертификат от Let’s Encrypt

external_url 'https://your.domain'
letsencrypt['enable'] = true
letsencrypt['contact_emails'] = ['[email protected]']
letsencrypt['auto_renew'] = true
letsencrypt['auto_renew_hour'] = 3
letsencrypt['auto_renew_day_of_month'] = "*/7"
Как установить GitLab с доменом и SSL на Ubuntu 24.04
Настройки Let’s Encrypt должны выглядят именно так
Как установить GitLab с доменом и SSL на Ubuntu 24.04
Сохранить файл нужно с помощю команды CTRL+X, нажимаем Y и затем Enter.
Теперь нужно подтвердить изменения конфигруации с помощью команды
gitlab-ctl reconfigure
Спустя некоторое время, когда все готово и когда сам процесс завершился можно перейти на домен/поддомен.
Чтобы войти в сам GitLab, нам нужно узнать временный пароль, а это можно сделать выполнив команду
cat /etc/gitlab/initial_root_password

Как установить GitLab с доменом и SSL на Ubuntu 24.04

Здесь можно увидеть пароль и сообщение что это файл будет удален сразу как после 24 часа будет сделана реконфигруация.
Переходим на страницу нашего GitLab, вводим логин root и пароль и заходим в аккаунт.
Как установить GitLab с доменом и SSL на Ubuntu 24.04
Здесь можем увидеть что SSL установился правильно и что он работает.

После входа мы увидим нашу учетную запись и она должна выглядеть как на снимке экрана

Как установить GitLab с доменом и SSL на Ubuntu 24.04

Как нужно и желательно сразу поменять пароль, нажимаем на иконку нашего пользователя, затем на Edit Profile

Как установить GitLab с доменом и SSL на Ubuntu 24.04

После этого откроются настройки нашего пользователя и мы должны нажать на Password чтобы поменять текущий пароль
Как установить GitLab с доменом и SSL на Ubuntu 24.04
После нажатия на кнопку Password, откроется страница где нужно указать текущий пароль, два раза новый пароль и нажать на кнопку Save password
Как установить GitLab с доменом и SSL на Ubuntu 24.04
Сразу после того как пароль поменялся, нужно снова войти в GitLab как система удаляет сессию пользователя.
Как установить GitLab с доменом и SSL на Ubuntu 24.04
На верху написано именно то что пароль успешно поменяли, войдите снова.
Теперь можно войти снова в GitLab и начать с работой, создавать новые проекты или импортировать текущие.
Спасибо что дочитали инструкцию по установке GitLab до конца! Если у вас остались вопросы, обратитесь к нам в любое время и мы постараемся помочь  вам с у довольствием!