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

guide

Forgejo'yu DigitalOcean Üzerinde Kendin Host Etme (2026 Kılavuzu)

Geliştiriciler ve ev labları için bu kapsamlı kılavuzla Forgejo'yu DigitalOcean üzerinde nasıl kuracağınızı öğrenin.

Giriş

Forgejo, geliştiricilerin depo yönetimini kolaylaştıran, kendine ait bir Git hizmet sağlayıcısına alternatif olarak kullanılabilen bir çözümdür. Bu kılavuzda, önde gelen VPS sağlayıcılarından biri olan DigitalOcean üzerinde Forgejo’yu kendiniz barındırma adımlarını anlatacağız. İster bir ev labı yönetin, ister açık kaynaklı uygulamalarla deneme yapıyor olun, bu kılavuz ihtiyaç duyduğunuz her şeyi kapsayacak.

Gereksinimler

Kurulum sürecine başlamadan önce aşağıdaki gereksinimlerin karşılandığından emin olun:

Doğru Droplet’i Seçmek

Forgejo’yu barındırmak için aşağıdaki DigitalOcean droplet yapılandırmasını göz önünde bulundurun:

PlanAylık MaliyetCPURAMDepolama
Basic Droplet (1GB)6 USD11GB25GB SSD
Standard Droplet (2GB)12 USD12GB50GB SSD
Optimized Droplet15 USD12GB50GB SSD

Forgejo’nun düzgün çalışması için en az Basic Droplet öneriyoruz. Orta seviyede kullanım bekliyorsanız, bir üst katman daha iyi performans sağlar.

VPS Kurulumu

  1. Droplet Oluşturma: DigitalOcean hesabınıza giriş yapın ve istenen yapılandırmaya göre yeni bir droplet oluşturun.

  2. VPS’e Erişim: Terminal üzerinden ssh kullanarak droplet’e bağlanın.

    ssh root@your_droplet_ip

Docker Kurulumu

Forgejo, bir Docker konteyneri içinde çalışır. İşte Docker kurmak için izlemeniz gereken adımlar:

  1. Sistemi Güncelle:

    apt update && apt upgrade -y
  2. Gerekli Paketleri Yükle:

    apt install apt-transport-https ca-certificates curl software-properties-common -y
  3. Docker GPG Anahtarını ve Depo Ekleyin:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
    add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  4. Docker’ı Yükle:

    apt update
    apt install docker-ce -y
  5. Kurulumu Kontrol Edin:

    docker --version

Forgejo’yu Çalıştırmak

  1. Forgejo Docker Görüntüsünü Çekin:

    docker pull forgejo/forgejo:latest
  2. Konteyner Oluşturun:

    docker run -d --name forgejo -p 3000:3000 -p 222:22 \
    -v /srv/forgejo:/data \
    forgejo/forgejo:latest
  3. Forgejo’ya Erişim: Konteyner çalışmaya başladıktan sonra, web tarayıcınızda http://your_droplet_ip:3000 adresine giderek Forgejo arayüzüne ulaşın.

Forgejo Yapılandırması

Kurulumunuzu Güvence Altına Almak

Forgejo kurulum güvenliğinizi artırmak için:

  1. Firewall Kurmak: Eğer kurulu değilse UFW’yi yükleyin.

    apt install ufw -y
    ufw allow OpenSSH
    ufw allow 3000
    ufw enable
  2. SSL/TLS Kullanmak: Kurulumunuzu SSL sertifikası ile güvence altına alın. Ücretsiz SSL sertifikası için Let’s Encrypt’i kullanabilirsiniz.

Sıkça Sorulan Sorular

S: Forgejo nedir?

C: Forgejo, kendine ait bir yazılım geliştirme platformudur ve Git depo yönetimi sunar. Kullanıcıların kendi kodlarını barındırmasına, ekip üyeleriyle işbirliği yapmasına ve verileri üzerinde tam kontrol sahibi olmasına imkan tanır. GitHub ve GitLab gibi ticari hizmetlere iyi bir alternatif olup, özellikle açık kaynaklı çözüm arayan geliştiricilere yöneliktir.

S: Forgejo’yu DigitalOcean üzerinde kurmak ne kadar sürer?

C: Forgejo’yu DigitalOcean üzerinde kurmak genellikle yaklaşık 30 dakika sürer. Bu süre, komut satırı işlemlerine ve Docker kullanımına aşinalığınıza bağlıdır. Asıl zaman alıcı kısımlar VPS’nizi hazırlama, Docker’ı kurma ve Forgejo’yu yapılandırmadır. İlk kurulum tamamlandıktan sonra hemen kullanmaya başlayabilirsiniz.

S: Başka VPS sağlayıcılarını kullanabilir miyim?

C: Evet, Forgejo’yu Hetzner, Contabo veya Linode gibi diğer VPS sağlayıcılarında da barındırabilirsiniz. Kurulum adımları benzerdir, ancak Forgejo’nun gereksinimlerini karşılayan bir sağlayıcı seçtiğinizden emin olun. Ayrıca, fiyatlandırma ve performans özelliklerini göz önünde bulundurarak en iyi seçimi yapmak için full VPS karşılaştırmamıza bakabilirsiniz.

Sonuç

Forgejo’yu DigitalOcean üzerinde kendiniz barındırmak, geliştiricilere depo üzerinde tam kontrol sağlar ve güçlü bir platformun avantajlarından yararlanmanıza imkan tanır. Bu kılavuz, Forgejo’nun VPS’nizde çalışmaya başlaması için temel adımları sunuyor ve yazılım geliştirme yolculuğunuzda size başarılı olmayı hedefliyor. İyi kodlamalar! --- END ---