GitLab Хостинг
GitLab — це самостійно розміщена платформа DevOps для Git-репозиторіїв, запитів на злиття, CI-конвеєрів, проблем та вбудованого реєстру контейнерів.
- Один клік розгортання
- 100 ГБ Потрібно місця на диску
- 8 ГБ ОП Потрібна пам'ять
- Від 20 € Ціна

Офіційні посилання
Офіційні посилання та оригінальний веб-сайт GitLab
Що ви отримуєте
на AvaHost
Розгортання в один клік, власний домен, безкоштовний HTTPS, автоматичні оновлення додатків та заплановані резервні копії входять у кожен Cloud App. Ви можете запускати кілька додатків на одному сервері, і доступ до терміналу включений.
Цей шаблон не містить контейнер бази даних.

Технічні дані
- Docker-образ
- gitlab/gitlab-ce:latest
- Порт за замовчуванням
- 0

Як працює GitLab
GitLab Community Edition у образі Omnibus Docker, gitlab/gitlab-ce, містить веб-додаток, фонові завдання та власну PostgreSQL в одному контейнері. Ви встановлюєте зовнішний URL на ім'я хоста, з якого користувачі будуть клонувати та входити. Задокументовані томи зберігають конфігурацію, журнали та дані в /etc/gitlab, /var/log/gitlab та /var/opt/gitlab. Образ також публікує порт протоколу git. На цій сторінці використовуються HTTPS-віддалені сховища, які вже покриті ім'ям хоста та сертифікатом.
Поточна документація GitLab розглядає 16 ГБ як базову конфігурацію для одного вузла та говорить, що встановлення з обмеженою пам'яттю може працювати з мінімум 8 ГБ. План 4 на AvaHost — це 8 ГБ та 4 vCPU, що є найвищим планом, який сторінка додатка може рекомендувати. Більша кількість користувачів, великі CI або активний реєстр потребують обговорення щодо більшого VPS. Цей каталог не містить плану вище цієї межі. Вбудована база даних знаходиться всередині образу GitLab, тому AvaHost не додає другий контейнер бази даних для цієї базової конфігурації.
Ключові функції GitLab
Команди отримують сховища, запити на злиття, проблеми та CI з одного входу. Реєстр контейнерів можна увімкнути з власним доменом та сховищем, що GitLab документує окремо. Реєстр є необов'язковим і споживає дисковий простір. Спільна пам'ять для контейнера є частиною посібника Docker. Рекомендації щодо swap на сторінці обмеженого середовища — це проблема хоста, а не те, що ця сторінка обіцяє розраховувати для вас.
AvaHost автоматично оновлює розгортання та резервує копії постійних томів за розкладом. Ви все ще повинні прочитати примітки до оновлення GitLab, оскільки основні версії мають обов'язкові точки зупинки. Дані сховища та артефакти становлять основну частину резервної копії. Поштова програма додатка не включена, тому поштова адреса для сповіщень потребує шляху пошти, який ви налаштовуєте, якщо вам це потрібно.
GitLab проти GitHub
GitLab
GitLab на AvaHost — це додаток, що працює на вашому VPS, з даними у ваших томах. GitHub — це розміщений продукт GitHub з власними виконавцями, політиками та цінами. Виберіть GitHub, коли вам потрібна ця керована служба. Виберіть цей пакет, коли вимога — це самостійно розміщений GitLab CE і ви можете задовольнити мінімальну пам'ять.
GitHub
Контрольні списки функцій змінюються між версіями. Порівняйте потрібні вам функції CE з поточною документацією GitLab, а не з замороженим списком.
Хто використовує GitLab
Команди розробників, які не можуть розміщувати вихідний код на публічній розміщеній платформі, використовують GitLab. Так само й групи, які хочуть CI поруч з даними git. Це погана відповідь для крихітного сайту-брошури, і це погана відповідь для плану на 1 ГБ. Якщо базова конфігурація на 16 ГБ з документації — це ваше реальне навантаження, скажіть про це перед замовленням, оскільки План 4 — це обмежена на 8 ГБ підлога, а не велика еталонна архітектура.

Самостійне розміщення GitLab: вимоги та вартість
Ця базова конфігурація — 8192 МБ ОЗУ та 2 ядра CPU, образ gitlab/gitlab-ce, PostgreSQL всередину образу Omnibus замість окремого контейнера. Сховища та blob-и реєстру перевищують саме встановлення. 100 ГБ на План 4 — це диск, що поставляється з цією рекомендацією, а зростання понад це — це розмова про розміщення, коли історія та артефакти накопичуються. На AvaHost рекомендований мінімум для GitLab — План 4 за €20. Пакет GitLab включає розгортання в один клік, ваше ім'я хоста, автоматичний HTTPS, автоматичні оновлення та запланований резервний копіювання. Git через HTTPS використовує це ім'я хоста. Поштова програма додатка не включена в GitLab.
F.A.Q
GitLab на AvaHost розпочинається з €20 на Plan 4. Документація GitLab вимагає мінімум 8 ГБ для обмеженого встановлення на одному вузлі та рекомендує 16 ГБ як повноцінну базову конфігурацію. Plan 4 має 8 ГБ, що є найвищим планом, показаним на сторінці додатків у цьому каталозі. Інтенсивна CI, багато користувачів або великий реєстр можуть потребувати більше, ніж цей ліміт.
Так. Зовнішня URL повинна бути хостнеймом, який ви контролюєте, з автоматичним HTTPS на веб-інтерфейсі та на HTTPS git remote. DNS має відповідати цій назві, інакше клонування та вхід не працюватимуть. Ви керуєте зоною, обліковими записами користувачів всередині GitLab та тим, чи увімкнена домен реєстру.
AvaHost автоматично застосовує оновлення GitLab і зберігає томи Omnibus підключеними, з резервними копіями за розкладом. Все одно прочитайте примітки до оновлення версії, оскільки GitLab документує необхідні шляхи між основними випусками. Після оновлення перевірте вхід, клонування через HTTPS та один конвеєр. Пам’ятайте про сховище реєстру під час оцінки розміру резервної копії.
Репозиторії, артефакти CI та увімкнений реєстр контейнерів. 100 ГБ, включені до Плану 4, — це стартова точка, а не обмеження на зростання історії. Спланюйте наступне збільшення диска до того, як том заповниться. Вбудований PostgreSQL знаходиться всередині того самого тому даних, тому він є частиною цієї історії резервного копіювання.
