GitLab — различия между версиями
Материал из pNp Wiki
Suser (обсуждение | вклад) (→Настройка системы в Centos 7) |
Suser (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
==Установка GitLab (11.6) в систему== | ==Установка GitLab (11.6) в систему== | ||
− | ===Настройка системы в Centos 7=== | + | ===Настройка системы в Centos 7,8,8 Stream=== |
+ | * Подключаем репозиторий | ||
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | bash | curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | bash | ||
− | ===Настройка системы в Debian 9,10=== | + | * Устанавливаем ПО |
+ | 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 | apt install sudo curl openssh-server ca-certificates | ||
Строка 15: | Строка 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