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

guide

Linode Üzerinde Forgejo Sadece Barındırma (2026 Rehberi)

Geliştiriciler ve ev laboratuvar kullanıcıları için bu kapsamlı adım adım rehberle Linode üzerinde Forgejo'yu kendi kendine barındırmayı öğrenin.

Forgejo gibi uygulamaları kendi kendine barındırmak, geliştiricilere ve ev laboratuvar kullanıcılarına verileri ve araçları üzerinde kontrol sağlama imkanı sunar. Bu rehberde, Forgejo’yu bir Linode VPS üzerine kurma sürecini adım adım anlatacağız. Forgejo, Git kullanarak kaynak kodu yönetimini kolaylaştıran açık kaynaklı bir yazılımdır ve Github gibi platformlara benzer şekilde çalışırken, kendi kendine barındırma ortamlarında daha fazla esneklik sağlar.

Neden Forgejo için Linode Seçilmeli?

Kurulum sürecine başlamadan önce, neden Forgejo barındırmak için Linode’un iyi bir seçenek olduğunu kısaca değerlendirelim. Linode, sadece 5 USD aylık starting fiyatla yüksek performanslı sanal makineler sunar ve bu, geliştiriciler için uygun maliyetli bir seçenek olur. Altyapıları hız ve güvenilirlik için optimize edilmiştir; bu da verimli Git barındırma için temel kriterlerdir.

Linode VPS Fiyatlandırma Genel Bakış

Başlangıç fiyatlarına göre VPS sağlayıcılarının hızlı karşılaştırması aşağıdaki gibidir:

SağlayıcıAylık Fiyat (EUR/USD)CPU ÇekirdekleriRAMDepolama
Contabo VPS5.99 EUR/ay48GB200GB
Hetzner Cloud4.15 EUR/ay12GB20GB
DigitalOcean6 USD/ay11GB25GB
Vultr6 USD/ay11GB25GB
Linode5 USD/ay12GB50GB

Tam karşılaştırma için full VPS karşılaştırmamıza göz atabilirsiniz.

Linode Üzerinde Forgejo Sadece Barındırma İçin Gereksinimler

Kuruluma başlamadan önce şu maddelere sahip olmanız gerekiyor:

  1. Bir Linode Hesabı: Henüz oluşturmadıysanız, Linode üzerinde bir hesap yaratın.
  2. Bir VPS Sunucusu: En az 2 GB RAM’e sahip yeni bir Linode örneği başlatın.
  3. Alan Adı: Linode’unuzun IP adresine yönlendirilmiş bir alan adı kullanmanız en iyi uygulamadır.
  4. Linux Komut Satırı Temel Bilgisi: SSH ve komut satırı işlemlerine aşina olmak faydalı olacaktır.

Adım Adım Kurulum Rehberi

Adım 1: Linode Sunucunuza Erişin

Linode örneğiniz çalışmaya başladıktan sonra SSH ile bağlanın:

ssh root@YOUR_LINODE_IP

YOUR_LINODE_IP kısmını Linode’unuzun genel IP adresi ile değiştirin.

Adım 2: Sistemi Güncelleyin

Sisteminizin en güncel güvenlik yamalarıyla güncel olduğundan emin olun:

sudo apt update && sudo apt upgrade -y

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

Forgejo’nun birkaç bağımlılığı var. Bunları kurmak için şu komutu kullanın:

sudo apt install -y git redis-server nginx postgresql

Bu servislerin başlangıçta otomatik olarak başlaması için etkinleştirin:

sudo systemctl enable redis-server
sudo systemctl enable postgresql
sudo systemctl start redis-server
sudo systemctl start postgresql

Adım 4: PostgreSQL’i Yapılandırın

PostgreSQL’e giriş yaparak Forgejo için bir veritabanı ve kullanıcı oluşturun:

sudo -u postgres psql

Sonra aşağıdaki komutları çalıştırın:

CREATE DATABASE forgejo;
CREATE USER forgejo_user WITH PASSWORD 'güçlü_bir_sifre';
GRANT ALL PRIVILEGES ON DATABASE forgejo TO forgejo_user;

güçlü_bir_sifre yerine güçlü bir parola kullanın.

Adım 5: Forgejo’yu İndirin ve Kurun

Şimdi, resmi sürüm sayfasından Forgejo’nun en yeni sürümünü indirin:

wget https://forgejo.org/release/forgejo_latest_linux_amd64.tar.gz
tar -xvzf forgejo_latest_linux_amd64.tar.gz
cd forgejo-*

Adım 6: Forgejo’yu Konfigüre Edin

Bir örnek konfigürasyon dosyası baz alarak ayar yapın:

cp forgejo.sample.toml forgejo.toml

forgejo.toml dosyasını düzenlemek için:

nano forgejo.toml

Aşağıdaki ayarları düzenleyin:

Adım 7: Nginx Kurulumu

Forgejo için yeni bir Nginx yapılandırma dosyası oluşturun:

sudo nano /etc/nginx/sites-available/forgejo

Aşağıdaki örneği ekleyin:

server {
    listen 80;
    server_name YOUR_DOMAIN;

    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;
    }
}

Siteyi aktif etmek ve Nginx’i yeniden başlatmak için:

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

Adım 8: Forgejo’yu Başlatın

Son olarak, Forgejo’yu aşağıdaki komutla başlatın:

./forgejo server

Artık Forgejo örneğiniz http://YOUR_DOMAIN adresinde canlı olmalı.

Sıkça Sorulan Sorular

Forgejo’yu kendi kendine barındırmanın avantajları nelerdir?

Forgejo’yu kendi kendinize barındırmak, projeleriniz ve verileriniz üzerinde tam kontrol sağlar. Ortamı ihtiyaçlarınıza göre özelleştirebilir, gizlilik ve güvenlik konularında avantaj elde edersiniz. Ayrıca, satıcı bağımlılığını ortadan kaldırır ve yazılımı istediğiniz gibi değiştirme özgürlüğü sağlar.

Linode üzerinde Forgejo kurmak zor mu?

Yukarıdaki adımları takip ederseniz Forgejo kurulumu oldukça basittir. Linux ve temel sunucu yönetimi konusunda temel bilgiye sahipseniz, çoğu geliştirici bu süreci kolayca tamamlayabilir. Linode ayrıca mükemmel dokümantasyon ve destek sunar; bu da kurulum sırasında size yardımcı olur.

Aynı Linode üzerinde birden fazla Forgejo örneği barındırabilir miyim?

Teknik olarak, aynı Linode üzerinde farklı portlar ve alan adları kullanarak birden fazla Forgejo örneği barındırmak mümkündür; ancak bu önerilmez. Bu, kaynakların yarışmasına ve performans düşüşüne yol açabilir. Yüksek erişilebilirlik ve performans gerektiren durumlar için ayrı Linode örnekleri tahsis etmek daha doğrudur.

Sonuç olarak, bu rehberi takip ederek Forgejo’yu Linode üzerinde başarıyla kurdunuz. Bu yapı, geliştirme sürecinizi daha verimli hale getirirken, kendi kendine barındırma avantajlarını da getirir. Forgejo’nun esnekliğini kucaklayın ve geliştirme etkinliğinizi artırın!