Установка GitLab

Примечание:
  • взаимодействует с сервером GitLab по протоколам HTTP и SSH. По протоколу SSH GitLab должен быть доступен на 22 порту.
  • Рекомендуется использовать GitLab версии 14.9.3 и выше. Работа на более ранних версиях системы не гарантируется.

ОС Linux

Примечание:

В этом примере показана установка GitLab с помощью Docker Engine. Чтобы установить GitLab, выполните следующие действия:

  • Сначала установите докер следующими командами:
    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
    sudo apt update
    sudo apt install docker-ce
  • Создайте каталог, в котором будут находиться файлы конфигурации, журналов и данных:
    mkdir -p /srv/gitlab
  • Настройте переменную среды:
    export GITLAB_HOME=/srv/gitlab
  • Установите GitLab, предварительно выполнив следующее:
    • Убедитесь, что порт 80 не занят;
    • Вместо gitlab.example.com впишите DNS-имя, ассоциированное с сервером, на котором выполняется установка, или имя локального компьютера.
    sudo docker run --detach \
      --hostname gitlab.example.com \
      --publish 443:443 --publish 80:80 --publish 22:22 \
      --name gitlab \
      --restart always \
      --volume $GITLAB_HOME/config:/etc/gitlab \
      --volume $GITLAB_HOME/logs:/var/log/gitlab \
      --volume $GITLAB_HOME/data:/var/opt/gitlab \
      --shm-size 256m \
      gitlab/gitlab-ee:latest
  • После того, как установка завершится, GitLab будет запущен и вы можете зайти в веб-интерфейс по адресу http://dns-имя-или-имя-компьютера;

Логин администратора — root. Пароль администратора можно узнать с помощью следующей команды:

sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password

После первого входа пароль администратора нужно поменять.