GitLab Hosting
GitLab, Git depoları, birleştirme istekleri, CI boru hatları, sorunlar ve yerleşik bir konteyner kayıt defteri için kendi kendine barındırılan bir DevOps platformudur.
- Bir tıkla dağıt
- 100 GB Gerekli Disk Alanı
- 8 GB RAM Gerekli bellek
- 20 €'dan Fiyat

Resmi bağlantılar
GitLab’nin resmi bağlantıları ve orijinal web sitesi
AvaHost'ta aldıklarınız
Tek tıklama ile dağıtım, özel bir alan adı, ücretsiz HTTPS, otomatik uygulama güncellemeleri ve planlı yedeklemeler her Cloud Uygulaması ile birlikte gelir. Bir sunucuda birden fazla uygulama çalıştırabilirsiniz ve terminal erişimi dahildir.
Bu şablon bir veritabanı konteyneri içermez.

Teknoloji
- Docker görüntüsü
- gitlab/gitlab-ce:latest
- Varsayılan port
- 0

GitLab nasıl çalışır
Omnibus Docker görüntüsündeki GitLab Community Edition, gitlab/gitlab-ce, web uygulamasını, arka plan işlerini ve kendi PostgreSQL veritabanını tek bir konteyner içinde paketler. Kullanıcıların klonlayacağı ve oturum açacağı hostname için harici bir URL ayarlarsınız. Belgelenen birimler /etc/gitlab, /var/log/gitlab ve /var/opt/gitlab altında yapılandırma, günlükleri ve verileri tutar. Görüntü ayrıca bir git protokolü portu yayınlar. Bu sayfa HTTPS uzak depolarına bağlı kalır; hostname ve sertifika zaten bunları kapsar.
Mevcut GitLab belgeleri 16 GB'ı tek düğüm temeli olarak kabul eder ve bellek kısıtlı bir kurulumun en az 8 GB ile çalışabileceğini söyler. AvaHost'taki Plan 4, 8 GB ve 4 vCPU'dur; bu, bir uygulama sayfasının önerebileceği en üst plandır. Daha fazla kullanıcı sayısı, büyük CI veya meşgul bir kayıt defteri, daha büyük bir VPS hakkında bir konuşma gerektirir. Bu katalog bu sınırın üzerinde bir plan listelemez. Paketlenmiş veritabanı GitLab görüntüsünün içindedir, bu nedenle AvaHost bu temel için ikinci bir veritabanı konteyneri eklemez.
Temel GitLab özellikleri
Takımlar aynı oturum açmadan depolar, birleştirme istekleri, sorunlar ve CI alırlar. Bir konteyner kayıt defteri kendi etki alanı ve depolama alanı ile etkinleştirilebilir; GitLab bunu ayrı olarak belgeler. Kayıt defteri isteğe bağlıdır ve disk tüketicidir. Konteyner için paylaşılan bellek Docker kılavuzunun bir parçasıdır. Kısıtlı ortam sayfasındaki takas tavsiyesi, bu sayfanın sizin için boyutlandırmayı vaat etmediği bir ana bilgisayar endişesidir.
AvaHost dağıtımı otomatik olarak günceller ve kalıcı birimleri bir programa göre yedekler. Yine de GitLab yükseltme notlarını okumalısınız; çünkü ana sürümlerin zorunlu durdurma noktaları vardır. Depo verileri ve yapıtlar yedeklemenin büyük kısmıdır. Uygulama postası dahil değildir, bu nedenle bildirim e-postası istiyorsanız yapılandırdığınız bir posta yoluna ihtiyaç duyar.
GitLab ve GitHub karşılaştırması
GitLab
AvaHost'taki GitLab, VPS'nizde çalışan uygulama olup, veriler birimlerinizde bulunur. GitHub, GitHub'ın barındırılan ürünüdür; kendi çalıştırıcıları, ilkeleri ve fiyatlandırması vardır. İşletilen hizmeti istediğinizde GitHub'ı seçin. Gereksinim kendi kendine barındırılan GitLab CE olduğunda ve bellek tabanını karşılayabildiğinizde bu paketi seçin.
GitHub
Özellik kontrol listeleri sürümler arasında değişir. İhtiyaç duyduğunuz CE özelliklerini dondurulmuş bir liste yerine mevcut GitLab belgeleriyle karşılaştırın.
GitLab'ı kimler kullanır
Kaynağı genel barındırılan bir depo üzerine koyamayan yazılım takımları GitLab kullanır. Git verileri yanında CI isteyenler de öyle. Küçük bir broşür sitesi için kötü bir uyum ve 1 GB plan için kötü bir uyumdur. Belgelerin 16 GB temeli gerçek iş yükünüz ise, sipariş vermeden önce söyleyin; çünkü Plan 4, büyük bir referans mimarisi değil, 8 GB kısıtlı tabanıdır.

GitLab'ı kendi kendine barındırma: gereksinimler ve maliyet
Bu temel 8192 MB RAM ve 2 CPU çekirdeği, gitlab/gitlab-ce görüntüsü, ayrı bir konteyner yerine Omnibus görüntüsü içinde PostgreSQL'dir. Depolar ve kayıt defteri blobları kurulumun kendisini aşar. Plan 4'teki 100 GB, bu öneriye gelen diskdir ve bunun ötesindeki büyüme, tarih ve yapıtlar biriktiğinde bir barındırma konuşmasıdır. AvaHost'ta GitLab için önerilen minimum Plan 4'tür; €20'dir. GitLab paketi tek tıklamayla dağıtım, hostname'iniz, otomatik HTTPS, otomatik güncellemeler ve zamanlanmış yedeklemeler içerir. HTTPS üzerinden Git bu hostname'i kullanır. Uygulama postası GitLab ile dahil değildir.
F.A.Q
AvaHost üzerinde GitLab, Plan 4’ten itibaren €20’den başlayarak listelenmiştir. GitLab’ın kendi dokümantasyonu, kısıtlı tek düğümlü bir kurulumda en az 8 GB talep etmekte ve 16 GB’ı daha tam bir temel olarak tanımlamaktadır. Plan 4, 8 GB’tır ve bu, katalogda bir uygulama sayfasında gösterilen en üst plandır. Yoğun CI, çok sayıda kullanıcı veya büyük bir kayıt defteri bu üst sınırdan daha fazlasına ihtiyaç duyabilir.
Evet. Harici URL, kontrol ettiğiniz bir hostname olmalı ve web arayüzünde ve HTTPS git remote’lerinde otomatik HTTPS etkinleştirilmiş olmalıdır. DNS bu adla eşleşmelidir, aksi takdirde klonlama ve oturum açma başarısız olur. Bölgeyi, GitLab içindeki kullanıcı hesaplarını ve kayıt defteri etki alanının etkinleştirilip etkinleştirilmediğini yönetirsiniz.
AvaHost, GitLab güncellemelerini otomatik olarak uygular ve Omnibus birimlerini bağlı tutar, yedeklemeler zamanlanmış şekilde yapılır. Yine de sürümün yükseltme notlarını okuyun, çünkü GitLab ana sürümler arasında gerekli yolları belgeler. Bir güncellemeden sonra oturum açmayı, HTTPS üzerinden bir klonu ve bir pipeline’ı kontrol edin. Yedek boyutunu tahmin ederken kayıt defteri depolamasını göz önünde bulundurun.
Depolar, CI yapıtları ve etkinleştirilmiş bir konteyner kayıt defteri. Plan 4 ile birlikte gelen 100 GB bir başlangıç noktasıdır, geçmiş ne kadar büyüyebileceğinin bir üst sınırı değildir. Hacim dolmadan önce sonraki disk artışını planlayın. Paketlenmiş PostgreSQL aynı veri hacmi içinde yaşadığından, yedekleme stratejisinin bir parçasıdır.
