Evolution
Тема интерфейса
Практические руководства Evolution

Развертывание Gitlab на виртуальной машине

С помощью этого руководства вы запустите ВМ с Gitlab — систему для управления исходным кодом.

Вы будете использовать следующие сервисы:

Шаги:

1. Разверните инфраструктуру

  1. Если вы уже зарегистрированы, войдите под своей учетной записью.

  2. Загрузите публичную часть SSH-ключа в облако Cloud.ru Evolution по инструкции.

  3. Создайте бесплатную виртуальную машину со следующими параметрами:

    1. В поле Название укажите gitlab-vm.

    2. В разделе Образ выберите: Публичные → Ubuntu 24.04.

    3. В поле Название загрузочного диска укажите gitlab-disk.

    4. Включите опцию Подключить публичный IP.

    5. В поле Тип IP-адреса выберите Прямой.

    6. Заполните поле Имя пользователя, например gl-user.

    7. В разделе Метод аутентификации выберите Публичный ключ и Пароль.

    8. Укажите публичный ключ и ваш пароль для создаваемого пользователя.

    9. В поле Имя хоста укажите gitlab-vm.

Убедитесь, что в личном кабинете на странице сервиса «Виртуальные машины»:

  • отображается виртуальная машина gitlab-vm;

  • статус виртуальной машины — Запущена.

2. Установите и настройте Gitlab

  1. Подключитесь к виртуальной машине gitlab-vm через серийную консоль или по SSH.

  2. Обновите ОС и ее пакеты:

    sudo apt update -y
  3. Установите зависимости:

    sudo apt install -y ca-certificates curl openssh-server tzdata perl
  4. Скачайте Gitlab из репозитория:

    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
  5. Установите компонент Gitlab-ce:

    sudo EXTERNAL_URL="http://<vm_ip_address>" apt install gitlab-ce

    Где vm_ip_address — публичный IP-адрес ВМ.

  6. Настройте файрвол:

    sudo ufw allow http
    sudo ufw allow https
    sudo ufw allow OpenSSH
    sudo ufw enable
    sudo ufw status

3. Авторизуйтесь в Gitlab

  1. В браузере перейдите на страницу \http://<VM_ip-address>.

    Откроется окно авторизации:

    ../_images/img__gitlab__overview.png

Что дальше

В этой лабораторной работе вы настроили и запустили собственный инстанс Gitlab.