180 слов | 1 минута
Установка GitLab CE на Ubuntu 22.04
Пошаговое развёртывание GitLab Community Edition на сервере Ubuntu 22.04 с настройкой HTTPS и GitLab Runner.
Минимальные требования: 4 ядра CPU, 4 ГБ RAM, 2.5 ГБ диска.
Все команды выполняются от пользователя
root.
1. Установка зависимостей
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates perl

Установите Postfix для отправки email-уведомлений:
sudo apt-get install -y postfix

2. Установка GitLab CE
Добавьте репозиторий GitLab CE:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

Установите пакет с указанием внешнего URL (HTTPS — автоматически запрашивает сертификат Let's Encrypt):
sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ce
Для HTTPS-адресов GitLab автоматически получает сертификат через Let's Encrypt. Сервер должен быть доступен по указанному домену на порту 80.

3. Получение пароля root
После установки временный пароль для пользователя root сохраняется в файле (удаляется через 24 часа):
cat /etc/gitlab/initial_root_password
Войдите в административную панель и смените пароль:
https://gitlab.example.com/admin/

Создайте отдельного пользователя с ролью Maintainer для повседневной работы — не работайте под root.
4. Установка GitLab Runner
GitLab Runner выполняет задачи CI/CD-пайплайнов, описанных в .gitlab-ci.yml.
curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash
sudo apt-get install gitlab-runner
Регистрация Runner
- В GitLab перейдите в Settings → CI/CD → Runners.
- Нажмите New instance runner, задайте тег (например,
mysite-runner). - Включите Run untagged jobs.

- Выполните команду регистрации из интерфейса GitLab:

- При запросе Enter an executor введите
shell.