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

guide

Gitea'yı VPS üzerinde Kendin Barındırma (Tam Kılavuz)

Bu detaylı kılavuz ile Gitea'yı VPS üzerinde kendiniz barındırmayı öğrenin; kurulum, yapılandırma ve sorun giderme ipuçları dahil.

Gitea, geliştiricilerin projelerini kolayca yönetebildikleri hafif ve kendi kendine barındırılan bir Git hizmetidir. Bu kılavuzda, Docker kullanarak Virtual Private Server (VPS) üzerinde Gitea’yı kendiniz barındırma adımlarını anlatacağız. Bu kurulum, kaynak kodunuzu yönetme kontrolünüzü sağlar ve maliyetleri düşük tutar.

VPS Sağlayıcısı Seçerken Nelere Dikkat Etmeli?

Gitea çalıştırmak için VPS seçerken performans, maliyet ve güvenilirlik gibi faktörleri göz önünde bulundurun. Aşağıda, Gitea gibi uygulamaları kendiniz barındırmak için uygun popüler VPS sağlayıcılarının karşılaştırması yer almaktadır:

SağlayıcıBaşlangıç FiyatıCPURAMDepolama
Contabo VPS5.99 EUR/ay2 vCPU4 GB500 GB SSD
Hetzner Cloud4.15 EUR/ay1 vCPU2 GB20 GB SSD
DigitalOcean6 USD/ay1 vCPU1 GB25 GB SSD
Vultr6 USD/ay1 vCPU1 GB25 GB SSD
Linode (Akamai Cloud)5 USD/ay1 vCPU1 GB25 GB SSD

Gitea için, düşük özellikli bir VPS bile yeterli olacaktır, ancak daha iyi çalışma süresi ve müşteri desteği sunan sağlayıcıları düşünmek isteyebilirsiniz, örneğin Contabo veya Hetzner.

Gereksinimler

Kuruluma başlamadan önce aşağıdaki öğelere sahip olduğunuzdan emin olun:

  1. Linux dağıtımı çalıştıran bir VPS örneği (Ubuntu önerilir).
  2. VPS’nize root erişimi.
  3. Sunucunuza Docker ve Docker Compose kurulu olmalı. Kurulu değilse, aşağıdaki adımları izleyin:

Docker ve Docker Compose Kurulumu

  1. VPS’nize SSH ile bağlanın:

    ssh root@your_vps_ip
  2. Paket listenizi güncelleyin:

    apt update && apt upgrade -y
  3. Docker’ı kurun:

    apt install -y docker.io
  4. Docker’ı etkinleştirin ve başlatın:

    systemctl enable docker
    systemctl start docker
  5. Docker Compose’u kurun:

    apt install -y docker-compose

Docker ile Gitea Kurulumu

Docker kurulduktan sonra, Gitea’yı dağıtma zamanı.

  1. Gitea için bir dizin oluşturun:

    mkdir -p /opt/gitea
    cd /opt/gitea
  2. docker-compose.yml adlı bir Docker Compose dosyası oluşturun:

    version: '3'
    services:
      gitea:
        image: gitea/gitea:latest
        environment:
          - USER=git
          - GITEA__database__DB_TYPE=sqlite3
          - GITEA__database__PATH=/data/gitea.db
          - GITEA__server__DOMAIN=yourdomain.com
          - GITEA__server__ROOT_URL=https://yourdomain.com
          - GITEA__server__HTTP_PORT=3000
          - GITEA__server__SSH_PORT=22
          - GITEA__security__INSTALL_LOCK=true
        volumes:
          - gitea_data:/data
        ports:
          - "3000:3000"
          - "222:22"
    volumes:
      gitea_data:
  3. yourdomain.com kısmını kendi alan adınız veya VPS’nizin IP adresi ile değiştirin.

  4. Gitea servisini başlatın:

    docker-compose up -d
  5. Gitea’nın çalışıp çalışmadığını kontrol edin:

    docker ps

Gitea’yı Yapılandırma

Gitea başlatıldıktan sonra, tarayıcınızdan http://your_vps_ip:3000 veya http://yourdomain.com:3000 adresine erişebilirsiniz. İlk kurulum sizi veritabanı ve yönetici hesabı yapılandırması boyunca yönlendirecek.

Yapılandırma Adımları:

  1. Veritabanı: SQLite kullandığımız için varsayılan ayarları koruyabilirsiniz.
  2. Uygulama URL’si: Bu alanı alan adınız veya IP adresiniz yapın.
  3. Yönetici Hesabı: Yönetici kullanıcı hesabını oluşturun.
  4. Ekstra Ayarlar: E-posta bildirimleri ve diğer özellikleri ihtiyaçlarınıza göre yapılandırın.

Gitea’yı Yönetmek

Gitea kurulduktan ve yapılandırıldıktan sonra, web arayüzü üzerinden yönetebilirsiniz. Depo oluşturabilir, erişim kontrollerini ayarlayabilir ve Gitea tarafından sunulan çeşitli özellikleri kullanabilirsiniz.

Sıkça Sorulan Sorular

1. Gitea’yı özel depolar için kullanabilir miyim?

Evet, Gitea yalnızca davet edilen işbirlikçilerin erişebildiği özel depolar oluşturmanıza izin verir. Bu, patentli projeler veya hassas kod üzerinde çalışan takımlar için idealdir.

2. Kendin barındırıldığında Gitea ne kadar güvenlidir?

Güvenlik büyük ölçüde sunucunuzun yapılandırmasına bağlıdır. Güvenlik duvarınızı doğru yapılandırın, yazılımınızı güncel tutun ve HTTPS kullanmayı düşünün. Düzenli yedek almalar da iyi bir uygulamadır.

3. Projelerimi GitHub’dan Gitea’ya taşıyabilir miyim?

Evet, Gitea, GitHub ve diğer hizmetlerden depo ithal etmek için yerleşik araçlar sunar. Gitea web arayüzündeki içe aktarma araçlarını kullanarak gerekli depo URL’lerini ve kimlik doğrulama tokenlarını sağlayabilirsiniz.

Sonuç

VPS üzerinde Gitea’yı kendiniz barındırmak, kod depolarınız üzerinde esneklik ve kontrol sağlar. Docker tabanlı kurulum yöntemi, kolay kurulum, ölçeklenebilirlik ve yönetim kolaylığı sunar. Uygulamalarınızı barındırmak için farklı VPS seçeneklerini görmek isterseniz, tam VPS karşılaştırmamıza göz atabilirsiniz. İyi kodlamalar!