Запуск GitLab на Debian 11

Инструкция по быстрому запуску системы управления репозиториями GitLab CE в ОС Debian GNU/Linux 11.

В первую очередь устанавливаем необходимые пакеты

# sudo apt install ca-certificates curl postfix

При установке postfix появится диалоговое окно, в котором необходимо будет выбрать Интернет-сайт (Internet Site)

Также во время установки понадобится ввести имя почтового домена, например: homenet.local

После установки скачиваем и запускаем скрипт для GitLab

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

Затем устанавливаем пакет gitlab-ce

# sudo apt install gitlab-ce

После этого открываем файл базовых настроек GitLab

# sudo nano /etc/gitlab/gitlab.rb

находим строку external_url и исправляем значение на своё, например:

external_url 'http://dvm.homenet.local'

Далее запускаем процесс конфигурирования GitLab

# sudo gitlab-ctl reconfigure

После этого установка будет завершена.

Открываем браузер, вводим имя хоста или IP-адрес сервера, например:

http://dvm30.homenet.local

и попадаем в форму входа.

Для дальнейшей настройки GitLab входим под пользователем root.

В случае, если не получается войти, сбрасываем пароль root

# sudo gitlab-rake 'gitlab:password:reset[root]'

P.S.: При необходимости использования SSL перед запуском конфигурирования необходимо внести изменения параметров в файле /etc/gitlab/gitlab.rb:

nginx['redirect_http_to_https'] = true
nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.key"
nginx['ssl_protocols'] = "TLSv1.2 TLSv1.3"

а также создать папку /etc/gitlab/ssl/

# mkdir /etc/gitlab/ssl/

и в ней сгенерировать файлы crt и key

# openssl req -newkey rsa:4096 -x509 -sha512 -days 3650 -nodes -out /etc/gitlab/ssl/gitlab.crt -keyout /etc/gitlab/ssl/gitlab.key -subj "/C=RU/ST=MSK/L=Moscow/O=gitlab Ltd/CN=*.gitlab.com/"

Добавить комментарий

Ваш адрес email не будет опубликован.