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

guide

Linode Üzerinde Gitea Kendinize Hosting Etme (2026 Rehberi)

Geliştiriciler ve homelab severler için özel olarak hazırlanan bu kapsamlı rehberle Linode üzerine Gitea nasıl kurulur öğrenin.

Gitea, geliştiricilerin kod depolarını yönetmek için mükemmel olan hafif, kendi kendine barındırılan bir Git servisidir. Bu rehber, Gitea’yı bir Linode VPS üzerine kurma adımlarını size anlatacak ve projeleriniz için uygun, sağlam bir sürüm kontrol sistemi sağlayacaktır.

Neden Gitea için Linode Seçmeliyim?

Linode, güvenilirliği ve rekabetçi fiyatlandırmasıyla tercih edilmektedir. Sadece 5 USD/ay karşılığında, Gitea barındırmak için uygun yüksek performanslı bir örnek (1 GB RAM, 1 CPU, 25 GB SSD) edinebilirsiniz. İşte neden Linode’un öne çıktığını gösteren popüler VPS sağlayıcılarının kısa bir karşılaştırması:

SağlayıcıAylık FiyatRAMCPUSSD DepolamaBağlantı
Contabo VPS5.99 EUR4 GB1200 GBContabo
Hetzner Cloud4.15 EUR2 GB120 GBHetzner
DigitalOcean6 USD1 GB125 GBDigitalOcean
Vultr6 USD1 GB125 GBVultr
Linode5 USD1 GB125 GBLinode

Tam VPS karşılaştırması için en iyi VPS sağlayıcıları sayfamızı ziyaret edin.

Gereksinimler

Kurulum sürecine başlamadan önce aşağıdaki unsurların hazır olduğundan emin olun:

  1. Bir Linode VPS örneği çalışır durumda (temel 1 GB plan yeterlidir).
  2. SSH üzerinden terminal erişimi. (PuTTY veya Linux/Mac terminali kullanabilirsiniz.)
  3. Bir alan adı (isteğe bağlı, ama önerilir).
  4. Temel Linux komut satırı bilgisi.

Linode Üzerinde Gitea Kurulum Adımları

Adım 1: Linode Örneğine Bağlanın

İlk olarak, Linode VPS’nize bağlanın:

ssh root@your-linode-ip

your-linode-ip kısmını VPS’nizin IP adresi ile değiştirin.

Adım 2: Gerekli Bağımlılıkları Yükleyin

Gitea’yı kurmadan önce bazı bağımlılıkları ayarlamanız gerekiyor:

sudo apt update
sudo apt install -y git mariadb-server nginx

Adım 3: MariaDB’yi Yapılandırın

Sonra, Gitea için bir veritabanı kurun:

  1. MariaDB’ye giriş yapın:

    sudo mysql -u root -p
  2. Yeni bir veritabanı ve kullanıcı oluşturun:

    CREATE DATABASE gitea;
    CREATE USER 'giteauser'@'localhost' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON gitea.* TO 'giteauser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

your_password yerine güçlü bir şifre yazın.

Adım 4: Gitea İndir ve Yükle

Şimdi, Gitea’yı indirip yükleyin:

export GITEA_VERSION=$(curl -s https://api.github.com/repos/go-gitea/gitea/releases/latest | grep tag_name | cut -d '"' -f 4)
wget https://dl.gitea.io/gitea/${GITEA_VERSION}/gitea-${GITEA_VERSION}-linux-amd64 -O gitea
chmod +x gitea
sudo mv gitea /usr/local/bin/

Adım 5: Gitea Kullanıcısı Oluşturun

Gitea’yı kendi kullanıcısı altında çalıştırın:

sudo adduser --system --home /var/lib/gitea --shell /bin/bash --gecos 'Gitea' gitea
sudo mkdir /var/lib/gitea/{custom,data,log}
sudo chown -R gitea:gitea /var/lib/gitea/

Adım 6: Gitea’yı Yapılandırın

Konfigürasyon dosyasını oluşturun:

sudo cp /usr/local/bin/gitea /etc/init.d/
sudo update-rc.d gitea defaults

Kurulumunuza uygun veritabanı ve diğer ayarları yapılandırmak için gitea yapılandırma dosyasını düzenleyin.

Adım 7: Nginx Kurulumu ve Yapılandırması

Nginx ile Gitea’yı servis edecek şekilde yapılandırın:

  1. Yeni bir konfigürasyon dosyası oluşturun:

    sudo nano /etc/nginx/sites-available/gitea
  2. Aşağıdaki yapılandırmayı yapıştırın:

    server {
        listen 80;
        server_name your-domain.com;
    
        location / {
            proxy_pass http://localhost:3000;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }
    }
  3. Siteyi aktif hale getirin:

    sudo ln -s /etc/nginx/sites-available/gitea /etc/nginx/sites-enabled/
    sudo nginx -t
    sudo systemctl restart nginx

Adım 8: Gitea’yı Başlatın

Şimdi, Gitea’yı başlatabilirsiniz:

sudo -u gitea /usr/local/bin/gitea web

Adım 9: Gitea’ya Erişim

Web tarayıcınızı açın ve http://your-domain.com (veya VPS IP adresiniz) adresine gidin. Web arayüzü talimatlarını izleyerek kurulumu tamamlayın.

Sık Sorulan Sorular

Gitea nedir ve neden kendim barındırmalıyım?

Gitea, açık kaynaklı ve kendinize ait bir Git hizmetidir. Git depolarını yönetmek ve işbirliği yapmak için basit ve verimli bir yol sağlar. Kendiniz barındırmak, kaynak kodunuz üzerinde tam kontrol sağlar; gizlilik, özelleştirme ve güvenlik ayarları ile ilgilenebilirsiniz. Bu, geleneksel barındırma seçeneklerinin sınırlamaları olmadan güçlü bir sürüm kontrol sistemi isteyen geliştiriciler için özellikle faydalıdır.

Linode üzerinde Gitea hosting maliyeti nedir?

Bir Linode VPS üzerinde Gitea barındırmak, temel plan için ayda 5 USD tutar. Bu plan, 1 GB RAM içerir ve küçük ile orta ölçekli projeler için Gitea’yı verimli şekilde çalıştırmak yeterlidir. Daha fazla kaynak gerekirse, Linode farklı ihtiyaçlara uygun esnek fiyatlandırma planları sunar ve örneğinizi ihtiyaçlarınız doğrultusunda yükseltebilirsiniz.

Linode üzerindeki Gitea ile özel alan adı kullanabilir miyim?

Evet, Linode üzerindeki Gitea ile özel alan adı kullanabilirsiniz. Nginx yapılandırma dosyasında, server_name direktifini alan adınızla ayarlayabilirsiniz. Alan adınızın DNS kayıtlarını VPS’nizin IP adresine yönlendirdiğinizden emin olun. Bu sayede, Gitea kurulumunuza kendi alan adınız üzerinden kolayca erişebilirsiniz.

Bu adımları takip ederek, Linode üzerinde tamamen işlevsel bir Gitea örneği kurabilir ve kod depolarınızı etkin bir şekilde yönetebilirsiniz. İyi barındırmalar!