К содержимому

GitLab CE на VPS

Git-платформа с CI/CD

Хостинг
Git и CI/CD
Автор
GitLab Inc.
Лицензия
MIT
Версия
19.4.1

Скрипт бесплатный · VPS от $21.04 в месяц · установка около 15 минут

Установка по SSH

root@vps:~# sudo apt install -y curl && curl --location "https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh" | sudo bash && sudo EXTERNAL_URL="http://$(hostname -I | awk '{print $1}')" apt install -y gitlab-ce

  • SystemUbuntu 24.04 · x86_64ok
  • Sourceabout.gitlab.comok
  • Version19.4.1ok
  • Port80/tcplisten
  • Port22/tcplisten

✓ GitLab CE 19.4.1 установлен · около 15 минут

root@vps:~#

Команда установки из библиотеки. Вывод сокращён: на вашем сервере он может отличаться.

Что это

  • Git
  • CI/CD
  • DevOps
  • Команда

GitLab Community Edition — платформа для команды разработки: репозитории, merge request, задачи, вики, встроенный CI/CD и реестр контейнеров.

Свой GitLab держит код и пайплайны внутри вашей инфраструктуры, без лимитов на минуты CI и приватные проекты.

GitLab ресурсоёмкий: разработчики называют базой для одного сервера 8 vCPU и 16 ГБ RAM, а минимумом — 8 ГБ.

  • Репозитории и merge request с ревью
  • Встроенный CI/CD (GitLab Runner)
  • Реестр контейнеров и пакетов
  • Задачи, доски и вики
  • Группы и права доступа

Рекомендуемый тариф

Для GitLab CE — не меньше 8 vCPU, 16 ГБ RAM и 225 ГБ NVMe.

Минимум для запуска
4 vCPU · 8 ГБ RAM · 40 ГБ диска
Системы
Ubuntu 22.04 · Ubuntu 24.04 · Debian 11 · Debian 12

Как установить

Три шага в боте или одна команда по SSH, установка займёт около 15 минут.

  1. 01

    Выберите тариф в боте

    Откройте @ExpressHost_bot и оплатите VPS. Сервер будет готов примерно через 60 секунд.

  2. 02

    Добавьте GitLab CE

    На шаге «Дополнения» выберите скрипт из библиотеки или запустите его позже: Настройки сервера → Скрипты.

  3. 03

    Откройте http://IP-сервера и войдите как root

    Адрес сервера и данные для входа бот пришлёт в чат.

Вручную по SSH

Подключитесь к серверу под root и выполните команду. Поддерживаемые системы: Ubuntu 22.04, Ubuntu 24.04, Debian 11, Debian 12.

Команда установки
sudo apt install -y curl && curl --location "https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh" | sudo bash && sudo EXTERNAL_URL="http://$(hostname -I | awk '{print $1}')" apt install -y gitlab-ce

Порты

Порты GitLab CE
ПортПротоколНазначение
80tcpВеб-интерфейс (443 после настройки HTTPS)
22tcpGit по SSH

После установки

  1. 1.Откройте http://IP-сервера и войдите как root
  2. 2.Пароль root лежит в /etc/gitlab/initial_root_password — файл удаляется через 24 часа
  3. 3.Для домена с HTTPS укажите external_url 'https://ваш-домен' в /etc/gitlab/gitlab.rb и выполните gitlab-ctl reconfigure

Вопросы о GitLab CE

Не нашли ответ? Пишите @ExpressHost_SupportBot.

Почему такой большой тариф?

GitLab запускает десятки процессов: PostgreSQL, Redis, Puma, Sidekiq. Документация требует минимум 8 ГБ памяти, базовая конфигурация — 8 vCPU и 16 ГБ.

Нужен лёгкий вариант?

Для небольшой команды возьмите Gitea: она работает даже на 1 vCPU и 2 ГБ.

Как обновить GitLab?

apt update && apt install gitlab-ce. Мажорные версии обновляйте по пути обновлений из документации GitLab.

GitLab CE ставится при заказе — в боте.