GitLab CE · Omnibus / Docker · KVM

VPS для GitLab от €18/мес

Self-hosted GitLab CE с преднастроенным SMTP, SSL и swap. Автоустановка Omnibus-пакета за 15 минут или Docker-версии за 5. Достаточно ресурсов для команды 10-20 разработчиков. Runner можно поднять на этом же или отдельном сервере.

Приватная сеть между вашими серверами — бесплатно. Runner + GitLab на разных нодах без затрат на трафик.

От
€18/мес
4 vCPU / 8 ГБ
GitLab CE
16.x / 17.x
Omnibus или Docker
Runner
на этом же
или отдельном VPS
SMTP
включён
DKIM/SPF/DMARC

Что даём в VPS для GitLab

Автоустановка GitLab

Omnibus (deb от gitlab.com) или Docker-версия — на выбор при заказе. За 15 минут: gitlab-ctl reconfigure отработал, /admin доступен, первый юзер создан.

4+ vCPU · 8+ ГБ RAM

GitLab Omnibus поднимает Postgres, Redis, Sidekiq, Puma, Nginx, Gitaly. Минимум 4 GB, реально нужно 8 для комфортной работы. Наш стартовый тариф уже с 8 ГБ.

SMTP для писем

Local SMTP-relay с настроенным DKIM/SPF/DMARC. Уведомления GitLab (merge request, pipeline) приходят в inbox, не в спам. Альтернатива: подключить Mailgun/SendGrid через Omnibus config.

Runner опционально

Автоустановка gitlab-runner-daemon на этом же сервере (для маленьких команд) или на отдельном VPS через privnet. Регистрация через registration_token из /admin/runners.

PostgreSQL 15

Omnibus использует свой bundled Postgres 15. Отдельные Postgres/Redis сервера не нужны для команд до 50 чел. Ежедневный дамп через gitlab-backup + snapshot в другом ДЦ.

NVMe SSD

Git-репозитории с миллионами файлов, LFS-объекты, CI-артефакты — не тормозят на диске. git clone большого монорепо — секунды. Быстрый gc и repack.

Root + SSH

Полный root-доступ. GitLab требует настроек kernel-параметров, ulimits, sysctl — доступ есть. Первый юзер в группе sudo с ключом Ed25519.

SSL Let's Encrypt

Omnibus умеет сам делать LE-сертификат — включается через external_url 'https://...' в /etc/gitlab/gitlab.rb. Обновление автоматически, cron через gitlab-ctl.

SSH из коробки

OpenSSH на 22 (свой), + отдельный порт 22 для git ssh-clone — если конфликт с web-SSH, GitLab настраивается на 2222 или отдельный IP.

Тарифы VPS для GitLab

Цены в EUR. Runner на отдельном сервере — берите Docker-M / L из основного прайса.

ТарифvCPURAMДискЦена / месЦена / час
GitLab-S4 vCPU8 ГБ160 ГБ NVMe€18€0.025
GitLab-M6 vCPU12 ГБ240 ГБ NVMe€28€0.040
GitLab-L8 vCPU16 ГБ320 ГБ NVMe€36€0.050
GitLab-XL16 vCPU32 ГБ640 ГБ NVMe€72€0.100

Кому подойдёт VPS для GitLab

Self-hosted GitLab — для команд, которым важен полный контроль над кодом (регуляторка, IP, гос-заказы) или которые хотят экономить на SaaS-лицензии GitLab Premium (€19/юзер/мес). Точка окупаемости: команда от 5 разработчиков.

  • Команда 5-10 разработчиков, 100-500 репо — GitLab-S €18/мес
  • Команда 20-50 разработчиков с активным CI — GitLab-M €28/мес
  • Команда 100 разработчиков + Runner на отдельной ноде — GitLab-L €36/мес
  • DevOps-агентство с 200+ проектами клиентов — GitLab-XL €72/мес
  • Государственная разработка (полный контроль над кодом) — L / XL
  • Гибрид: GitLab на self-hosted + GitLab-CI-Runners на этих же VPS + Docker-хосты

Частые вопросы

Что такое VPS для GitLab и почему обычный не подойдёт?
GitLab CE — тяжёлое приложение: минимум 4 vCPU и 4 ГБ RAM (Omnibus включает Postgres, Redis, Sidekiq, Puma, Nginx). На €4-VPS (1 vCPU / 1 ГБ) GitLab даже не запустится — упадёт при первом gitlab-ctl reconfigure. Мы даём тарифы от 4 vCPU / 8 ГБ (GitLab с 10-20 разработчиками летает), включаем swap 4 ГБ на всякий, преднастраиваем SMTP.
Omnibus или Docker-версия GitLab?
На выбор при заказе. Omnibus (deb-пакет от gitlab.com) — легче обновлять (apt upgrade gitlab-ce), проще траблшутить. Docker-версия — легче переносить и снапшотить, но нужны знания docker-compose. Для команд до 50 человек — Omnibus проще. Для DevOps-команд с настроенным IaC — Docker.
Хватит ли €18 тарифа для GitLab?
Тариф €18 (4 vCPU / 8 ГБ / 160 ГБ NVMe) хватит для команды до 20 разработчиков, ~500 проектов, 10-20 CI/CD джобов в день. Для 50-100 разработчиков — берите €36 (8 vCPU / 16 ГБ). Для 200+ разработчиков с активным CI — €72 (16 vCPU / 32 ГБ) или dedicated. Диск GitLab с репозиториями растёт быстро — планируйте с запасом 2-3x.
Можно ли на одном сервере хостить и GitLab, и Runner?
Можно, но не рекомендуем для проды: тяжёлые CI-джобы могут «съесть» ресурсы и повесить web-интерфейс. Оптимально: €18 сервер для GitLab (web + API + БД), отдельный €10-18 сервер для Runner. Runner подключается по URL + token — работает через privnet между вашими серверами (0 % latency, 0 ₽ за трафик).
Как настроить SMTP для писем от GitLab?
У нас включён SMTP-relay на локальном сервере: GitLab пишет через 127.0.0.1:25, наш relay отправляет через настроенные DKIM/SPF/DMARC для вашего домена. Письма приходят в Gmail в inbox, не в спам. Альтернатива: подключить внешний SMTP (Mailgun, SendGrid) через настройки Omnibus — тоже работает.
Как оплатить?
Оплата в EUR: карта Мир (курс ЦБ + 2 %), СБП (0 % комиссии), крипта (USDT/BTC/ETH), безнал с УПД для юрлиц. Для DevOps-команд удобен prepaid-баланс: закинули €200, тратится помесячно, автопродление гарантированно.

Готовы поднять self-hosted GitLab?

Автоустановка Omnibus за 15 мин, SMTP, SSL, root — от €18/мес. Runner на этом же или отдельном сервере.