GitLab Hosting
GitLab to samodzielnie hostowana platforma DevOps do repozytoriów Git, żądań scalenia, potoków CI, problemów i wbudowanego rejestru kontenerów.
- Jedno kliknięcie wdrożenie
- 100 GB Potrzebna przestrzeń dyskowa
- 8 GB RAM Potrzebna pamięć
- Od 20 € Cena

Oficjalne linki
Oficjalne linki i oryginalna strona internetowa GitLab
Co otrzymujesz
w AvaHost
Wdrożenie jednym kliknięciem, niestandardowa domena, darmowe HTTPS, automatyczne aktualizacje aplikacji i zaplanowane kopie zapasowe są dostępne z każdą aplikacją w chmurze. Możesz uruchomić wiele aplikacji na jednym serwerze, a dostęp do terminala jest wliczony.
Ten szablon nie zawiera kontenera bazy danych.

Technologia
- Obraz Dockera
- gitlab/gitlab-ce:latest
- Domyślny port
- 0

Jak działa GitLab
GitLab Community Edition w obrazie Omnibus Docker, gitlab/gitlab-ce, zawiera aplikację webową, zadania w tle i własną bazę PostgreSQL w jednym kontenerze. Ustawiasz zewnętrzny URL na nazwę hosta, z której użytkownicy będą klonować i się logować. Udokumentowane wolumeny przechowują konfigurację, logi i dane w katalogach /etc/gitlab, /var/log/gitlab i /var/opt/gitlab. Obraz publikuje również port protokołu git. Ta strona skupia się na zdalnych połączeniach HTTPS, które już obejmuje nazwa hosta i certyfikat.
Aktualna dokumentacja GitLab traktuje 16 GB jako punkt wyjścia dla pojedynczego węzła i mówi, że instalacja z ograniczoną pamięcią może działać z co najmniej 8 GB. Plan 4 na AvaHost to 8 GB i 4 vCPU, czyli najwyższy plan, który strona aplikacji może rekomendować. Większa liczba użytkowników, duże CI lub zajęty rejestr wymagają rozmowy o większym VPS. Ten katalog nie zawiera planu powyżej tego limitu. Dołączona baza danych znajduje się wewnątrz obrazu GitLab, więc AvaHost nie dodaje drugiego kontenera bazy danych dla tego punktu wyjścia.
Kluczowe funkcje GitLab
Zespoły otrzymują repozytoria, żądania scalenia, problemy i CI z tego samego logowania. Rejestr kontenerów można włączyć z własną domeną i magazynem, co GitLab dokumentuje oddzielnie. Rejestr jest opcjonalny i zużywa miejsce na dysku. Pamięć współdzielona dla kontenera jest częścią przewodnika Docker. Porady dotyczące swap na stronie środowiska z ograniczeniami są kwestią hosta, a nie czymś, co ta strona obiecuje Ci wymiarować.
AvaHost automatycznie aktualizuje wdrożenie i wykonuje kopię zapasową trwałych wolumenów zgodnie z harmonogramem. Powinieneś jednak przeczytać notatki dotyczące aktualizacji GitLab, ponieważ główne wersje mają obowiązkowe punkty zatrzymania. Dane repozytorium i artefakty stanowią większość kopii zapasowej. Poczta aplikacji nie jest uwzględniana, więc powiadomienia e-mail wymagają ścieżki poczty, którą konfigurujesz, jeśli jej chcesz.
GitLab vs GitHub
GitLab
GitLab na AvaHost to aplikacja działająca na Twoim VPS, z danymi w Twoich wolumenach. GitHub to hostowany produkt GitHub z własnymi runnerami, polityką i cennikiem. Wybierz GitHub, gdy chcesz tę obsługiwaną usługę. Wybierz ten pakiet, gdy wymaganiem jest samodzielnie hostowany GitLab CE i możesz spełnić minimalny wymóg pamięci.
GitHub
Listy kontrolne funkcji różnią się między wersjami. Porównaj funkcje CE, których potrzebujesz, z aktualną dokumentacją GitLab, a nie z zamrożoną listą.
Kto używa GitLab
Zespoły programistów, które nie mogą umieszczać kodu źródłowego na publicznym hostowanym repozytorium, używają GitLab. Tak samo grupy, które chcą CI obok danych git. To słaby wybór dla małej witryny informacyjnej i słaby wybór dla planu 1 GB. Jeśli punkt wyjścia 16 GB z dokumentacji to Twoje rzeczywiste obciążenie, powiedz to przed zamówieniem, ponieważ Plan 4 to 8 GB ograniczona podłoga, a nie duża architektura referencyjna.

Samodzielne hostowanie GitLab: wymagania i koszty
Ten punkt wyjścia to 8192 MB RAM i 2 rdzenie CPU, obraz gitlab/gitlab-ce, PostgreSQL wewnątrz obrazu Omnibus zamiast oddzielnego kontenera. Repozytoria i obiekty blob rejestru przewyższają samą instalację. 100 GB na Planie 4 to dysk, który dołącza do tej rekomendacji, a wzrost poza tym to rozmowa hostingowa, gdy historia i artefakty się gromadzą. Na AvaHost rekomendowane minimum dla GitLab to Plan 4 za €20. Pakiet GitLab obejmuje wdrożenie jednym klikiem, Twoją nazwę hosta, automatyczne HTTPS, automatyczne aktualizacje i zaplanowane kopie zapasowe. Git przez HTTPS używa tej nazwy hosta. Poczta aplikacji nie jest uwzględniana w GitLab.
F.A.Q
GitLab na AvaHost jest dostępny od €20 w Planie 4. Dokumentacja GitLaba wymaga co najmniej 8 GB w ograniczonej instalacji single-node i opisuje 16 GB jako pełniejszą linię bazową. Plan 4 to 8 GB, czyli najwyższy plan pokazywany w tym katalogu na stronie aplikacji. Intensywny CI, wielu użytkowników lub duży rejestr mogą wymagać więcej niż ten limit.
Tak. Zewnętrzny URL powinien być nazwą hosta, którą kontrolujesz, z automatycznym HTTPS na interfejsie webowym i na zdalnych repozytoriach HTTPS git. DNS musi odpowiadać tej nazwie, w przeciwnym razie klonowanie i logowanie się nie powiodą. Zarządzasz strefą, kontami użytkowników wewnątrz GitLaba oraz tym, czy domena rejestru jest włączona.
AvaHost automatycznie stosuje aktualizacje GitLab i utrzymuje dołączone woluminy Omnibus z zaplanowanymi kopiami zapasowymi. Przeczytaj jednak notatki dotyczące uaktualnienia dla danej wersji, ponieważ GitLab dokumentuje wymagane ścieżki między wydaniami głównymi. Po aktualizacji sprawdź logowanie, klon przez HTTPS i jeden pipeline. Pamiętaj o magazynie rejestru podczas szacowania rozmiaru kopii zapasowej.
Repozytoria, artefakty CI oraz włączony rejestr kontenerów. 100 GB dołączony do Planu 4 to punkt wyjścia, a nie limit wzrostu historii. Zaplanuj następny wzrost dysku przed zapełnieniem wolumenu. Dołączony PostgreSQL znajduje się wewnątrz tego samego wolumenu danych, więc jest częścią tej strategii kopii zapasowych.
