Gitea, hafif ve kendi barındırılan bir Git hizmetidir ve geliştiriciler arasında depolama yönetimi için giderek daha popüler hale geliyor. Bu kılavuzda, Gitea’yı Contabo VPS üzerinde nasıl kuracağınızı, verimli performansı ve uygun fiyat avantajlarından nasıl yararlanacağınızı öğreneceksiniz. Bu kurulum, homelab yapanlar ve sorunsuz bir Git deneyimi isteyen geliştiriciler için uygundur.
Gitea Barındırmak İçin neden Contabo Seçilmeli?
Contabo, uygun fiyatlarla güvenilir sanal özel sunucular (VPS) sunar; fiyatlar sadece 5.99 EUR/ay’dan başlar. Sunucunuza tahsis edilen cömert kaynaklarla, performans darboğazları olmadan Gitea’yu dağıtabilirsiniz. Aşağıda, Contabo’nun diğer popüler VPS sağlayıcılarıyla karşılaştırması yer almakta ve avantajlarını anlamanıza yardımcı olmaktadır.
| Sağlayıcı | Aylık Fiyat | RAM | Depolama | Veri Merkezi Konumları |
|---|---|---|---|---|
| Contabo | 5.99 EUR | 4 GB | 400 GB SSD | Almanya, ABD |
| Hetzner Cloud | 4.15 EUR | 4 GB | 20 GB SSD | Almanya |
| DigitalOcean | 6 USD | 4 GB | 80 GB SSD | Global |
| Vultr | 6 USD | 4 GB | 80 GB SSD | Global |
| Linode (Akamai) | 5 USD | 4 GB | 80 GB SSD | Global |
Gereksinimler
- Contabo VPS: Kaydolun ve en az 4 GB RAM ve SSD depolama ile bir VPS örneği sağlayın.
- Alan Adı: Gitea’ya özel bir URL üzerinden erişmek istiyorsanız bir alan adı edinin.
- SSH Erişimi: VPS’ye SSH ile erişiminizin olduğundan emin olun.
Adım 1: VPS’nize Erişin
İlk olarak, Contabo VPS’nize SSH ile bağlanın. Bir terminal açın ve şu komutu çalıştırın:
ssh root@your_server_ip
your_server_ip yerine, Contabo VPS’nizin gerçek IP adresini yazın.
Adım 2: Sistemi Güncelleyin
Sistem paketlerinizin güncel olduğundan emin olun:
apt update && apt upgrade -y
Adım 3: Gerekli Paketleri Kurun
Gitea, Git ve birkaç ek kütüphane gerektirir. Bunları aşağıdaki komutla kurun:
apt install git sqlite3 -y
Dışsal bir veritabanı (MySQL veya PostgreSQL) kullanmak istiyorsanız, onları da kurduğunuzdan emin olun.
Adım 4: Bir Git Kullanıcısı Oluşturun
Güvenlik nedeniyle, Gitea’yı çalıştırmak için özel bir kullanıcı oluşturun:
adduser --system --shell /bin/bash --gecos 'Git Kullanıcısı' --group --disabled-password git
Adım 5: Gitea’yı İndirin
Sonra, Gitea’yı resmi depodan indirin:
wget -O gitea https://dl.gitea.io/gitea/1.18.0/gitea-1.18.0-linux-amd64
İndirilen dosyayı çalıştırılabilir yapın:
chmod +x gitea
Adım 6: Gitea’yı Kullanıcı Dizini Altına Taşıyın
Gitea ikili dosyasını kullanıcının dizinine taşıyın:
mv gitea /usr/local/bin/
Adım 7: Gitea’yı Yapılandırın
Gitea için gerekli dizinleri oluşturun:
mkdir -p /var/lib/gitea/{custom,data,log}
chown -R git:git /var/lib/gitea/
Şimdi, bir yapılandırma dosyası oluşturun:
nano /etc/systemd/system/gitea.service
Aşağıdaki yapılandırmayı ekleyin:
[Unit]
Description=Gitea
After=syslog.target
After=network.target
[Service]
User=git
Group=git
WorkingDirectory=/var/lib/gitea
ExecStart=/usr/local/bin/gitea web
Restart=always
Environment=USER=git HOME=/var/lib/gitea
[Install]
WantedBy=multi-user.target
Adım 8: Gitea’yı Başlatın
Aşağıdaki komutlarla Gitea servisini etkinleştirip başlatın:
systemctl enable gitea
systemctl start gitea
Adım 9: Gitea’ya Erişin
Web tarayıcınızı açın ve şu URL’ye gidin:
http://your_server_ip:3000
your_server_ip yerine VPS’nizin IP adresini yazın. Gitea kurulum sayfasını göreceksiniz ve burada yönetici hesabınızı ve veritabanını yapılandırabileceksiniz.
Sıkça Sorulan Sorular
Contabo üzerinde Gitea için nasıl veritabanı kurarım?
Gitea’yı etkin biçimde çalıştırmak için MySQL veya PostgreSQL gibi bir veritabanı kurabilirsiniz. VPS’nize veritabanı sunucusunu yükleyin ve Gitea için yeni bir veritabanı ve kullanıcı oluşturun. Gitea kurulum sayfasında, veritabanı tipini seçin ve kullanıcı, parola ile veritabanı adı gibi bilgileri girin. Veritabanı sunucusunun, Gitea kurulumu tarafından bağlantıya izin verdiğinden emin olun.
Kendi barındırılan Gitea’ya alan adıyla erişebilir miyim?
Evet, alan adı kullanabilirsiniz. Alanınızı satın aldıktan sonra DNS ayarlarınızı, Contabo VPS IP’nize yönlendirin. Gitea kurulumunda, uygulama için alan adını girin. Bu, daha temiz bir URL sağlar ve kullanıcı erişimini kolaylaştırır.
Gitea kurulumumu nasıl güvenli hale getirebilirim?
Gitea kurulumunuzu güvence altına almak için Let’s Encrypt ile SSL sertifikası kurmayı düşünün. Bunu yapmak için Certbot’u kullanabilirsiniz. SSL kurulduktan sonra, Gitea yapılandırmanızın ROOT_URL ayarını https:// kullanacak şekilde güncelleyin. Gitea ve bağımlılıklarını düzenli olarak güncelleyerek güvenlik açıklarına karşı koruma sağlayın.