VPS для GitLab от €18/мес
Self-hosted GitLab CE с преднастроенным SMTP, SSL и swap. Автоустановка Omnibus-пакета за 15 минут или Docker-версии за 5. Достаточно ресурсов для команды 10-20 разработчиков. Runner можно поднять на этом же или отдельном сервере.
Приватная сеть между вашими серверами — бесплатно. Runner + GitLab на разных нодах без затрат на трафик.
Что даём в 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 из основного прайса.
| Тариф | vCPU | RAM | Диск | Цена / мес | Цена / час |
|---|---|---|---|---|---|
| GitLab-S | 4 vCPU | 8 ГБ | 160 ГБ NVMe | €18 | €0.025 |
| GitLab-M | 6 vCPU | 12 ГБ | 240 ГБ NVMe | €28 | €0.040 |
| GitLab-L | 8 vCPU | 16 ГБ | 320 ГБ NVMe | €36 | €0.050 |
| GitLab-XL | 16 vCPU | 32 ГБ | 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 на этом же или отдельном сервере.