Назад

VPS-хостинг GitLab із готовим встановленням

Для команд, що шукають сервер GitLab, на цьому VPS встановлено GitLab Community Edition: репозиторії, задачі та CI/CD в одному місці на власному сервері. Після замовлення офіційний пакет Omnibus встановлюється сам і отримує сертифікат HTTPS, а адреса, логін root і пароль з’являються у вашій панелі. Налаштування урізано, щоб він стартував на невеликому сервері, а з ростом команди ви додаєте пам’ять у своїй панелі.

Скільки людей користуватиметься?

Разом$13.62/міс.

Ціни містять ПДВ.

Збільшуйте або зменшуйте RAM і CPU, коли захочете. Диск можна лише збільшувати, тож почніть з малого.

Що встановлено на вашому сервері GitLab?

  • GitLab Community Edition з офіційного пакета Omnibus, останньої версії на момент встановлення
  • Сертифікат HTTPS, який GitLab сам отримує й поновлює, для імені sslip.io на основі вашої IP
  • Обліковий запис адміністратора root, пароль якого — у вашій панелі
  • Налаштування з обмеженням пам’яті: 2 робочі процеси Puma, паралелізм Sidekiq 10, моніторинг Prometheus вимкнено
  • Реєстрацію нових облікових записів вимкнено, часовий пояс — Europe/Istanbul
  • Налаштування у /etc/gitlab/gitlab.rb, git через SSH на порту 22
  • Ззовні відкриті лише порти 22, 80 і 443

Який розмір потрібен для GitLab?

Сторінка вимог GitLab бере за базу для одного сервера 8 vCPU і 16 ГБ RAM і каже, що для налаштувань з обмеженою пам’яттю потрібно щонайменше 8 ГБ. Це встановлення починається саме з цієї нижньої межі: 8 ГБ і 4 ядра. Як орієнтир, беріть 8 ГБ для невеликої команди та 16 ГБ з більшою кількістю ядер для активної. Офіційна документація просить 40 ГБ для застосунку, 5–12 ГБ для PostgreSQL і місце для всіх ваших репозиторіїв.

ВикористанняРозмірЦінаОбрати
Кілька людей 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/міс.
Невелика команда 16 GB RAM · 8 vCore · 200 GB NVMe $25.15/міс.
Компанія 32 GB RAM · 12 vCore · 360 GB NVMe $46.22/міс.

Кому підійде?

  • Командам розробників, які хочуть мати репозиторії, задачі, рецензування коду й CI/CD в одному продукті
  • Організаціям, яким потрібні код та історія CI на власному сервері
  • Командам, які вже знають GitLab і хочуть власний екземпляр
  • Командам у Туреччині, які хочуть GitLab, що працює в Стамбулі

Що буде після замовлення?

  1. Задайте розмір і завершіть оплату.
  2. Ваш сервер запускається, а GitLab встановлюється сам. На вкладці «Огляд» дочекайтеся, поки в рядку «Застосунок» з’явиться, що GitLab готовий.
  3. Відкрийте посилання «Адреса сайту» й увійдіть зі значеннями з рядків «Логін» (root) і «Пароль».
  4. На сторінці Admin, Settings, General розгорніть New user account restrictions і зніміть позначку Allow new user accounts.
  5. Створіть перший проєкт через New project і додайте свій ключ SSH у профілі.
  6. Для CI/CD встановіть GitLab Runner на окремому сервері й зареєструйте його у своєму проєкті.

З кожним сервером

  • Щоденне резервне копіювання входить у ціну
  • Необмежений трафік
  • Повний доступ root
  • Пізніше можна збільшувати чи зменшувати RAM і CPU, а також збільшувати диск
  • Розташування: Istanbul · IST-1.

Корисно знати

  • Відкрита реєстрація — типове налаштування GitLab, а це встановлення її вимикає. Щоб увімкнути, виберіть Admin угорі праворуч, а потім перейдіть у Settings, General, New user account restrictions.
  • GitLab Runner не встановлено. Офіційна документація каже ставити його на машину, окрему від вашого екземпляра GitLab.
  • GitLab використовує багато пам’яті. Його документація радить за можливості вимикати swap, тому це встановлення його не додає.
  • Встановлення не налаштовує вихідну пошту. Додайте дані SMTP у /etc/gitlab/gitlab.rb. Після будь-якої зміни налаштувань виконайте gitlab-ctl reconfigure.
  • Оновлення — ваша відповідальність. Вони виконуються через apt, і не варто пропускати обов’язкові зупинки на офіційному шляху оновлення. Спершу зробіть резервну копію.

GitLab: запитання й відповіді

Скільки RAM потрібно GitLab?

Сторінка вимог GitLab бере за базу для одного сервера 16 ГБ і каже, що для налаштувань з обмеженою пам’яттю потрібно щонайменше 8 ГБ. Це встановлення урізає налаштування й починається з 8 ГБ. Як орієнтир, 8 ГБ підходять для невеликої команди, а збільшити сервер можна у своїй панелі.

Як увійти на мій сервер GitLab?

Відкрийте «Адресу сайту» на вкладці «Огляд» у вашій панелі. Логін — root, а пароль — у рядку «Пароль». GitLab отримує сертифікат Let's Encrypt під час встановлення, тож адреса відкривається через HTTPS.

Чи може GitLab Runner працювати на тому самому сервері?

Його можна встановити й там, але офіційна документація просить окрему машину з міркувань безпеки та продуктивності. Невеликий другий сервер для Runner також не чіпає пам’ять GitLab. Runner у це встановлення не входить, тож ви додаєте його самі.

Як користуватися git через SSH у GitLab?

Додайте свій ключ SSH у профілі. Git використовує порт 22 сервера: git clone git@ADDRESS:group/project.git. Тут ADDRESS — ім’я sslip.io з адреси вашого сайту або підключений вами домен.

Як підключити власний домен до GitLab?

Спрямуйте A-запис на свій сервер, впишіть нову адресу https у рядок external_url в /etc/gitlab/gitlab.rb і виконайте gitlab-ctl reconfigure. GitLab сам отримає сертифікат Let's Encrypt для нового імені.

Чи платний GitLab Community Edition?

Ні. Встановлено редакцію Community Edition з ліцензією MIT, якій не потрібен ключ ліцензії. Функцій платних рівнів у цьому пакеті немає, а GitLab каже, що для переходу на платний рівень згодом спершу потрібна конвертація пакета.

Читайте далі й дивіться схожі застосунки