Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

VPS Üzerinde GitLab CE Nasıl Kendinize Ait Hale Getirilir (Tam Kılavuz)

Geliştiriciler ve evlaborlar için özel olarak hazırlanmış adım adım rehberimizle VPS'inize GitLab CE'yi nasıl kendiniz barındıracağınızı öğrenin.

Bu kılavuzda, VPS’nizde GitLab CE (Community Edition) nasıl kendiniz barındıracağınızı adım adım anlatacağız. GitLab, sürüm kontrolü ve CI/CD için popüler, açık kaynaklı bir araçtır ve geliştirme ortamları üzerinde kontrol sahibi olmak isteyen geliştiriciler ve evlaborlar için mükemmel bir seçimdir. VPS kullanmak, projelerinizi verimli yönetmek için ihtiyaç duyduğunuz esneklik ve kontrolü sağlar.

Neden GitLab CE’yi Kendiniz Barındırmalısınız?

Kendiniz GitLab CE’yi barındırmak size şunları sağlar:

Kurulum işlemine başlamadan önce, GitLab CE’yi barındırmak için önerdiğimiz VPS sağlayıcıları burada görebilirsiniz:

SağlayıcıFiyat (aylık)ÖzelliklerBağlantı
Contabo VPS5.99 EURSSD depolama, güçlü performansContabo
Hetzner Cloud4.15 EURYüksek performans, ölçeklenebilirHetzner
DigitalOcean6 USDBasit kurulum, güvenilirDigitalOcean
Vultr6 USDKüresel konumlar, SSD tabanlı depolamaVultr
Linode5 USDFiyat/Performans oranı, sağlam özelliklerLinode

Tam bir VPS karşılaştırması için [tüm VPS karşılaştırmamıza] (/en/best/) göz atabilirsiniz.

Gereksinimler

  1. VPS Kurulumu: Yukarıda listelenen VPS sağlayıcılarından herhangi birini seçin.
  2. İşletim Sistemi: Bu kılavuzda Ubuntu 20.04 LTS kullanacağız.
  3. Root Erişimi: VPS üzerinde root erişiminiz olmalı.
  4. Alan Adı (İsteğe bağlı): Daha kolay erişim ve yönetim için, VPS IP’nize bir alan adı yönlendirin.

Adım Adım Kurulum

Adım 1: VPS’nize Bağlanın

SSH kullanarak VPS’nize bağlanın. your_username ve your_ip_address yerine kendi bilgilerinizi yazın:

ssh your_username@your_ip_address

Adım 2: Sistem Güncellemelerini Yapın

Sisteminizdeki paketleri güncel tutun:

sudo apt-get update
sudo apt-get upgrade -y

Adım 3: Gerekli Bağımlılıkları Kurun

GitLab CE bazı bağımlılıkları gerektirir. Kurmak için:

sudo apt-get install -y curl openssh-server ca-certificates
sudo apt-get install -y postfix  # Alternatif mail sunucuları da kullanabilirsiniz

Adım 4: GitLab Reposunu Ekleyin

GitLab CE paketini indirin ve kurun:

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

GitLab örneğinizin URL’sini seçin:

sudo EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ce

http://gitlab.example.com kısmını kendi domaininizle veya IP adresinizle değiştirin.

Adım 5: GitLab’i Yapılandırın ve Başlatın

Kurulum tamamlandıktan sonra, GitLab’i yapılandırın ve başlatın:

sudo gitlab-ctl reconfigure

Yeniden yapılandırmadan sonra, GitLab belirttiğiniz URL’de erişilebilir olur.

Adım 6: GitLab Kurulumu

Web tarayıcınızdan GitLab’e erişin. İlk girişte, root kullanıcısı için şifre belirlemeniz istenecek. root ile giriş yapın ve yeni şifrenizi kullanın.

Adım 7: E-posta Ayarları (İsteğe bağlı)

GitLab bildirimleri için SMTP ayarlarını GitLab yapılandırma dosyası (/etc/gitlab/gitlab.rb) içinde yapabilirsiniz. Değişikliklerden sonra yeniden yapılandırmayı unutmayın:

sudo gitlab-ctl reconfigure

GitLab CE Yönetimi

GitLab’i web arayüzü üzerinden yönetebilirsiniz. Güncellemeleri düzenli kontrol edin ve projeleriniz büyüdükçe GitLab’in gereksinimlerini karşılayan bir sunucu kullanmaya devam edin.

Sıkça Sorulan Sorular

Kendinize ait barındırılan GitLab CE ne kadar güvenlidir?

Kendiniz barındırdığınız GitLab CE oldukça güvenli olabilir, doğru uygulamaları takip ettiğiniz sürece. Sunucunuzun güncel olması, güçlü şifreler kullanmanız ve HTTPS yapılandırmanız önemlidir. Güvenlik duvarı kurallarıyla erişimi sınırlayın ve düzenli yedek alın. Fail2Ban gibi güvenlik araçlarıyla şüpheli aktiviteleri tespit edebilirsiniz. İyi yönetilen çözümler, bazı yönetilen alternatiflerden daha yüksek güvenlik sağlayabilir.

Düşük özellikli VPS üzerinde GitLab CE çalıştırabilir miyim?

Teknik olarak çalıştırabilirsiniz, ancak sorunsuz bir deneyim için en az 2 GB RAM önerilir. Birden fazla kullanıcının eriştiği durumlarda performans düşebilir, özellikle CI/CD gibi yoğun işlemler sırasında. Kaynaklarınız kısıtlıysa, bazı özellikleri devre dışı bırakmak veya eşzamanlı işlemlerin sayısını azaltmak gibi hafif yapılandırmalar yapmanız gerekebilir.

Kendine ait barındırma için GitLab CE yerine alternatifler nelerdir?

Sürüm kontrolü ve CI/CD çözümleri için çeşitli alternatifler mevcuttur. Bazı popüler seçenekler arasında Gitea ve Bitbucket Server bulunur, her biri farklı ihtiyaçlara uygun özellikler sunar. Gitea, hafif ve kurulumu kolaydır, küçük projeler için idealdir. Bitbucket Server ise Jira ile güçlü entegrasyonu sayesinde Atlassian ürünlerini kullanan ekipler için uygundur. Alternatifleri seçmeden önce projelerinizin gereksinimlerini dikkatlice değerlendirin.

Bu adımları takip ederek, VPS’nizde GitLab CE’yi başarıyla kendiniz barındırabilirsiniz. Güçlü sürüm kontrolü ve sürekli entegrasyon imkanlarının tadını çıkarın!