GitLab — различия между версиями

Материал из pNp Wiki
Перейти к: навигация, поиск
 
(не показаны 2 промежуточные версии этого же участника)
Строка 5: Строка 5:
  
 
* Устанавливаем ПО
 
* Устанавливаем ПО
  EXTERNAL_URL="http://gitlab.example.com" yum install gitlab-ce
+
  EXTERNAL_URL="http://gitlab.example.com" yum -y  install gitlab-ce
  
* Заходим на gitlab по http под учётной записью root и устанавливаем свой пароль. После имя учётной записи можно поменять на своё.
+
* Заходим на gitlab по http под учётной записью root c паролем из этого файла (/etc/gitlab/initial_root_password) и меняем свой пароль. После имя учётной записи можно поменять на своё.
  
 
* Дополнительные настройки меняются в файле /etc/gitlab/gitlab.rb, после чего надо запустить реконфигурацию:
 
* Дополнительные настройки меняются в файле /etc/gitlab/gitlab.rb, после чего надо запустить реконфигурацию:
Строка 25: Строка 25:
 
  EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ce
 
  EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ce
  
* Заходим на gitlab по http под учётной записью root и устанавливаем свой пароль. После имя учётной записи можно поменять на своё.
+
* Заходим на gitlab по http под учётной записью root c паролем из этого файла (/etc/gitlab/initial_root_password) и меняем свой пароль. После имя учётной записи можно поменять на своё.
  
 
* Дополнительные настройки меняются в файле /etc/gitlab/gitlab.rb, после чего надо запустить реконфигурацию:
 
* Дополнительные настройки меняются в файле /etc/gitlab/gitlab.rb, после чего надо запустить реконфигурацию:
 +
gitlab-ctl check-config
 +
gitlab-ctl reconfigure
 +
 +
=== Настройка Let's Encrypt===
 +
Правим следующие строки в файле /etc/gitlab/gitlab.rb
 +
 +
letsencrypt['enable'] = true                     
 +
external_url "https://gitlab.example.com"       
 +
letsencrypt['contact_emails'] = ['foo@email.com']
 +
 +
Проверяем конфиг и применяем настройки
 +
 
  gitlab-ctl check-config
 
  gitlab-ctl check-config
 
  gitlab-ctl reconfigure
 
  gitlab-ctl reconfigure

Текущая версия на 16:23, 18 ноября 2021

Установка GitLab (11.6) в систему

Настройка системы в Centos 7,8,8 Stream

  • Подключаем репозиторий
 curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | bash
  • Устанавливаем ПО
EXTERNAL_URL="http://gitlab.example.com" yum -y  install gitlab-ce
  • Заходим на gitlab по http под учётной записью root c паролем из этого файла (/etc/gitlab/initial_root_password) и меняем свой пароль. После имя учётной записи можно поменять на своё.
  • Дополнительные настройки меняются в файле /etc/gitlab/gitlab.rb, после чего надо запустить реконфигурацию:
gitlab-ctl check-config
gitlab-ctl reconfigure

Настройка системы в Debian 9,10,11

  • Устанавливаем доп пакеты:
apt install sudo curl openssh-server ca-certificates
  • Если будим использовать локальный хост для отправки писем, то ставим ещё postfix или exim.
apt install postfix
  • Подключаем репозиторий
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | bash
  • Устанавливаем ПО
EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ce
  • Заходим на gitlab по http под учётной записью root c паролем из этого файла (/etc/gitlab/initial_root_password) и меняем свой пароль. После имя учётной записи можно поменять на своё.
  • Дополнительные настройки меняются в файле /etc/gitlab/gitlab.rb, после чего надо запустить реконфигурацию:
gitlab-ctl check-config
gitlab-ctl reconfigure

Настройка Let's Encrypt

Правим следующие строки в файле /etc/gitlab/gitlab.rb

letsencrypt['enable'] = true                      
external_url "https://gitlab.example.com"         
letsencrypt['contact_emails'] = ['foo@email.com'] 

Проверяем конфиг и применяем настройки

gitlab-ctl check-config
gitlab-ctl reconfigure