# GitLab CE ile kod, CI/CD ve proje yönetimi tek yerde

> GitLab CE kurulu bulut sunucu: Git depoları, merge request, CI/CD hattı ve issue takibi tek platformda. root hesabınız kurulumda hazırlanır.

Sağlayıcı: İlkbyte (Netinternet Bilişim Teknolojileri A.Ş.) · Kategori: Geliştirme & DevOps · Sayfa: https://www.ilkbyte.com/uygulamalar/gitlab

GitLab Community Edition; Git depoları, merge request, CI/CD hattı, issue takibi, wiki ve container registry'yi tek platformda toplayan kapsamlı bir DevOps çözümüdür.

İlkbyte'ta GitLab'i seçtiğinizde sunucunuz resmi GitLab CE imajıyla kurulur; root hesabının parolası size özel üretilir. Git SSH erişimi 2222 portuna taşınır, böylece sunucunun kendi SSH erişimi etkilenmez.

GitLab kapsamlı bir platform olduğu için en az 4 vCPU ve 8 GB bellekli paketlerde sunulur; ilk açılışta veritabanını hazırladığından kurulum diğer uygulamalara göre daha uzun sürer.

## Kurulumda hazır gelir

- İşletim sistemi: Ubuntu 24.04 LTS
- En az gereksinim: 4 vCPU · 8 GB RAM · 80 GB disk
- Tipik kurulum süresi: yaklaşık 15 dakika
- Açılan portlar: 80/tcp, 2222/tcp
- Parolalar kurulumda müşteriye özel üretilir ve yalnızca panelde gösterilir; e-postayla gönderilmez.

## Kurulum tamamlanınca panelde

- Adres
- Kullanıcı adı
- Parola
- Git SSH

## Özellikler

- **Git depoları ve merge request:** Kod inceleme, onay kuralları ve korumalı branch'ler.
- **GitLab CI/CD:** Depodaki .gitlab-ci.yml ile derleme, test ve dağıtım hatları.
- **Issue ve planlama:** Panolar, kilometre taşları ve etiketlerle iş takibi.
- **Container registry:** Docker imajlarınızı GitLab içinde saklayın.
- **Wiki ve snippet'ler:** Proje dokümantasyonu ve kod parçaları.
- **Ayrı Git SSH portu:** Git SSH 2222 portunda, sunucu SSH'ı 22'de.

## Kimler için

- **Yazılım şirketleri:** Kod ve CI/CD süreçlerini kendi altyapısında tutmak isteyenler.
- **Regüle sektörler:** Kaynak kodun dış servislerde bulunmasının istenmediği kurumlar.
- **DevOps ekipleri:** Tek platformda uçtan uca yazılım teslim hattı.

## Sıkça sorulan sorular

### GitLab kurulumu ne kadar sürer?

GitLab imajı büyük olduğu ve ilk açılışta veritabanını hazırladığı için kurulum genellikle 10-20 dakika sürer. İlerlemeyi sunucu sayfanızdan izleyebilirsiniz.

### Giriş bilgilerim nerede?

Kullanıcı adı "root"tur; parola panelde, sunucu sayfanızdaki Uygulama Bilgileri bölümünde gösterilir.

### CI/CD işlerini nerede çalıştırırım?

İşleri çalıştırmak için bir GitLab Runner kurmanız gerekir. Runner'ı aynı sunucuya ya da ayrı bir sunucuya kurup projenize kaydedebilirsiniz.

### Git SSH adresi nedir?

ssh://git@<sunucu-ip>:2222/<grup>/<proje>.git biçimindedir.

### GitLab'i nasıl güncellerim?

GitLab sürümleri belirli bir yükseltme yolu izlenerek güncellenmelidir. GitLab'in resmi yükseltme yolu aracını kontrol ettikten sonra /opt/ilkbyte-app dizininde compose.yaml'daki imaj etiketini güncelleyip "docker compose pull" ve "docker compose up -d" çalıştırabilirsiniz.

## Sipariş

GitLab CE uygulamasıyla sunucu oluşturmak için: https://www.ilkbyte.com/panel/server/create
