Как установить GITLAB (пошаговое руководство)


Официальная инструкция по установке: https://about.gitlab.com/installation/#ubuntu

Устанавливаем зависимости

Начинаем с установки необходимых для работы gitlab пакетов:

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

Для настройки postfix вы можете использовать одно из наших руководств из серии "Open Source компоненты почтового сервера".

Подключаем GitLab-репозиторий

У GITLAB есть официальный скрипт который выполнит за вас всю настройку:

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

Устанавливаем GitLab

Все очень просто и все могло бы свестись к обычному apt-get install, но есть маленькая деталь (вам требуется экспортировать домен на котором будет доступен GITLAB):

# export EXTERNAL_URL="http://git.service-tech.com"
# apt-get install gitlab-ee

И теперь можем перейти по URL который мы экспортировали в переменной EXTERNAL_URL и увидим работающий GITLAB, но естественно, что у вас должна быть настроена A-запись в DNS для этого адреса или он может быть прописан в файле hosts.

  • Имя пользователя по умолчанию в GITLAB: root
  • Пароль вы задаете при первом входе в систему

Как вы видите, все легко и просто, но есть одна неприятная особенность. Этот комбайн несет за собой свой собственный Nginx, Postgres и т.п. поэтому устанавливать его лучше всего на отдельный хост или если это невозможно, то поменяйте порт на котором слушает его собственный nginx на порт отличный от 80-го и проксируйте запросы к нему с штатного фронального Nginx.