Link Search Menu Expand Document
26 Марта 2023 г.

Установка gitlab

Содержание

Подготовка системы

Подготовим систему в локальной сети либо в облаке.

Системные требования для gitlab

Я буду ставить локально.

Специально для этого написал заметку и создал ansible role

Зависимости

sudo apt install curl openssh-server ca-certificates tzdata perl postfix

В процессе установки нужно настроить postfix, выбрав internet-site и указав его имя например git.local.ya

DNS

Для корректного получения сертификата нужно добавить A запись в ваш DNS

Установка

Скачиваем скрипт установки

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

Запускаем поиск, смотрим какая версия будет установлена:

sudo apt search gitlab-ce
# На текущий момент это 15.10.0

Ставим ее:

sudo apt install gitlab-ce

В результате должен появится логотип gitlab, что говорит о том что установка завершена

       *.                  *.
      ***                 ***
     *****               *****
    .******             *******
    ********            ********
   ,,,,,,,,,***********,,,,,,,,,
  ,,,,,,,,,,,*********,,,,,,,,,,,
  .,,,,,,,,,,,*******,,,,,,,,,,,,
      ,,,,,,,,,*****,,,,,,,,,.
         ,,,,,,,****,,,,,,
            .,,,***,,,,
                ,*,.
  


     _______ __  __          __
    / ____(_) /_/ /   ____ _/ /_
   / / __/ / __/ /   / __ `/ __ \
  / /_/ / / /_/ /___/ /_/ / /_/ /
  \____/_/\__/_____/\__,_/_.___/

Смотрим текущую версию:

sudo cat /opt/gitlab/version-manifest.txt | head -n 1

Включаем ufw

Далее нужно включить брандмауэр, и открыть порты.

sudo ufw allow http
sudo ufw allow https
sudo ufw enable

Конфигурирование

Самый важный пункт перед запуском процесса конфигурирования правка конфига:

Самые основные опции

sudo vim /etc/gitlab/gitlab.rb
external_url 'https://git.test.local'
letsencrypt['enable'] = true
letsencrypt['contact_emails'] = ['info@hhbb.me']
letsencrypt['auto_renew'] = true
letsencrypt['auto_renew_hour'] = "12"
letsencrypt['auto_renew_minute'] = "30"
letsencrypt['auto_renew_day_of_month'] = "*/7"

Теперь нужно сконфигурировать и перечитать параметры

sudo gitlab-ctl reconfigure

В конце конфигурирования будет записан пароль учетной записи администратора в файл /etc/gitlab/initial_root_password

Теперь перейдя по адресу который указывали выше, попадаем в gitlab. Вводим туда пароль из файла выше и логин root.

Установка на этом завершена.


Возник вопрос или предложение пиши на почту alexsey_89@bk.ru или в Телеграмм канал

Дата публикации: 26 Марта 2023 г.

Наверх

Последнее изменение страницы: 26 Марта 2023 г.