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

guide

DigitalOcean Üzerinde Gitea Kendi Kendine Barındırma (2026 Rehberi)

Kod yönetiminizi kolaylaştırmak için DigitalOcean üzerinde Gitea nasıl kurulup yapılandırılacağına dair adım adım rehber. Her şeyi kapsayan bu kılavuz sizin için hazırlandı.

Giriş

Gitea, Git depolarını yönetmek için web arayüzü sunan hafif çaplı kendi kendine barındırılan Git servistir. DigitalOcean üzerinde Gitea kurmak, dış hizmetlere bağlı kalmadan Git çalışma akışını kontrol etmek isteyen geliştiriciler için harika bir seçenek olabilir. Bu rehber, VPS tahsisinden Gitea’nın kurulum ve yapılandırmasına kadar tüm süreci adım adım anlatacaktır.

Adım 1: DigitalOcean VPS Temini

Gitea’yı kurabilmek için öncelikle DigitalOcean üzerinde bir sanal özel sunucu (VPS) temin etmeniz gerekir. İşte Gitea barındırmak için uygun VPS seçeneklerinin hızlı karşılaştırması:

SağlayıcıAylık FiyatRAMDepolamaCPU
Contabo VPS€5.994GB200GB SSD2 vCPU
Hetzner Cloud€4.152GB20GB SSD1 vCPU
DigitalOcean$6.001GB25GB SSD1 vCPU
Vultr$6.001GB25GB SSD1 vCPU
Linode$5.002GB25GB SSD1 vCPU

Bir VPS seçerken kullanım beklentilerinizi göz önünde bulundurun ve ihtiyaçlarınıza uygun bir plan seçin. Temel bir Gitea kurulumu için ayda 6 dolarlık DigitalOcean seçeneği güvenilir ve yeterlidir.

VPS’nizi, DigitalOcean hesabı oluşturarak sağlayabilirsiniz. Giriş yaptıktan sonra Ubuntu 20.04 (veya en son LTS sürümü) ile bir droplet oluşturun.

Adım 2: VPS’nizi Kurma

VPS’niz hazır olduktan sonra SSH ile bağlanın:

ssh root@<sunucu_ip_adresi>

Sistem Güncellemeleri

Gitea’yı kurmadan önce sisteminizin güncel olduğundan emin olun:

sudo apt update && sudo apt upgrade -y

Bağımlılıkları Kurma

Gitea, Git, bir veritabanı sunucusu ve bazı diğer bağımlılıklar gerektirir. Bunları şu komutla kurabilirsiniz:

sudo apt install git sqlite3 -y

SQLite, küçük kurulumlar için hafif ve kullanışlı bir veritabanıdır.

Adım 3: Gitea’yı Kurma

Gitea’yı İndirme

En son Gitea binary dosyasını indirmeniz gerekir. GitHub’daki Gitea sürümleri sayfasından en yeni sürümü kontrol edin. Aşağıdaki komutla doğrudan sunucunuza indirebilirsiniz:

wget -O gitea.gz https://dl.gitea.io/gitea/<sürüm>/gitea-<sürüm>-linux-amd64

Ardından arşivi çıkarın ve binary dosyasını /usr/local/bin dizinine taşıyın:

sudo tar -xzvf gitea.gz
sudo mv gitea /usr/local/bin/
sudo chmod +x /usr/local/bin/gitea

Gerekli Dizinleri Oluşturma

Şimdi Gitea’nın dosyalarını saklayacağı dizinleri oluşturun:

sudo mkdir -p /var/lib/gitea/{custom,data,log}
sudo chown -R root:root /var/lib/gitea/

Gitea Kullanıcısı Oluşturma

Gitea’yı çalıştıracak özel bir kullanıcı oluşturun:

sudo adduser --disabled-login --gecos 'Gitea' gitea

Gitea’yı Yapılandırma

Gitea’yı systemd ile yönetmek için bir servis dosyası oluşturun:

sudo nano /etc/systemd/system/gitea.service

Aşağıdaki içeriği ekleyin:

[Unit]
Description=Gitea
After=network.target

[Service]
User=gitea
Group=gitea
WorkingDirectory=/var/lib/gitea
ExecStart=/usr/local/bin/gitea web
Restart=always
Environment=USER=gitea HOME=/var/lib/gitea GITEA_WORK_DIR=/var/lib/gitea

[Install]
WantedBy=multi-user.target

Gitea’yı Başlatma

Servisi etkinleştirin ve başlatın:

sudo systemctl enable gitea
sudo systemctl start gitea

Adım 4: Web Arayüzü ile Gitea’yı Yapılandırma

Tarayıcınızda http://<sunucu_ip_adresi>:3000 adresine gidin. Gitea kurulum sayfasını göreceksiniz.

  1. Veritabanı Ayarları: Basit kurulum için SQLite seçin.
  2. Yönetici Hesabı: Gitea yönetimi için bir hesap oluşturun.
  3. Uygulama URL’si: Uygulama URL’inizi belirleyin (örneğin, http://<sunucu_ip_adresi>:3000).

Tüm alanları doldurduktan sonra “Install Gitea” düğmesine tıklayarak kurulumu tamamlayın.

SSS

Gitea nedir ve neden kendi kendime barındırmalıyım?

Gitea, hafif ve kendi kendine barındırılan bir Git servistir ve kullanıcıya Git depolarını yönetmek için sade ve özelleştirilebilir bir arayüz sunar. Gitea’yı kendi sunucunuza kurarak verilerinize tam kontrol sağlayabilir, tedarikçi bağımlılığından kurtulabilir ve kurulumunuzu ihtiyaçlarınız doğrultusunda kişiselleştirebilirsiniz. Bu, gizlilik ve güvenlik önceliği olan geliştiriciler ve takımlar için özellikle avantajlıdır veya kendi yazılım geliştirme yaşam döngüsünü yönetmek isteyenler için faydalıdır.

DigitalOcean’da Gitea barındırmak ne kadar tutar?

DigitalOcean’da Gitea barındırmak aylık yaklaşık 6 dolar tutar ve bu plan 1GB RAM, 25GB SSD depolama ve 1 vCPU içerir. Bu yapı küçük takımlar veya bireysel projeler için yeterlidir. Ancak daha fazla kaynak gerekirse veya projeleriniz büyürse maliyetler artabilir. Ayrıca alan adı kaydı ve yedekleme gibi diğer olası giderleri de göz önünde bulundurun.

Gitea için SQLite dışında başka veritabanı kullanabilir miyim?

Evet, Gitea çeşitli veritabanlarını destekler; MySQL, PostgreSQL ve MSSQL gibi alternatifleri mevcuttur. SQLite küçük kurulumlar için uygundur, ancak büyük ve profesyonel ortamlar MySQL veya PostgreSQL kullanımıyla daha iyi ölçeklenebilirlik ve performans sağlar. Tercih ettiğiniz veritabanına özel yapılandırma yönergeleri için Gitea dokümantasyonuna başvurabilirsiniz.

Sonuç

DigitalOcean üzerinde Gitea kurmak, yazılım geliştirme iş akışınızı önemli ölçüde geliştirebilir. Bu kılavuz sayesinde artık kendi Git depolarınızı yönetebilir, ortamınız üzerinde tam kontrol ve özelleştirme sağlayabilirsiniz. VPS seçenekleri hakkında daha geniş bilgi için full VPS karşılaştırmasına göz atabilirsiniz.

Ayrıca, r/selfhosted topluluğundan kaynaklar keşfedebilir veya awesome-selfhosted listelerine katkıda bulunabilirsiniz. İyi kodlamalar!