GitHub ve GitLab popüler olsa da, bazen kodunuzu tamamen kendi kontrolünüzde tutmak istersiniz. Gitea, hafif, hızlı ve açık kaynaklı bir self-hosted Git servisidir. Düşük kaynak tüketimiyle küçük bir VDS'te bile rahatça çalışır. Bu rehberde Gitea'yı ele alıyoruz.
Gitea Neden Tercih Edilir?
- Hafif: Tek bir binary; çok az RAM ile çalışır.
- Tam kontrol: Kodunuz kendi sunucunuzda kalır.
- Tanıdık arayüz: GitHub'a benzer, kolay öğrenilir.
- Ücretsiz: Kullanıcı veya depo sınırı yoktur.
Kurulum
Gitea, ikili dosya, Docker veya paket yöneticisiyle kurulabilir. En basit yöntem, resmi binary'yi indirip bir systemd servisi olarak çalıştırmaktır. Gitea çalışması için bir veritabanı (SQLite, MySQL veya PostgreSQL) kullanır; küçük ekipler için SQLite yeterlidir.
İlk Yapılandırma
Kurulumdan sonra web arayüzünde ilk yönetici hesabını oluşturur, veritabanı ve alan adı ayarlarını yaparsınız. HTTPS için önüne Nginx reverse proxy koyup Let's Encrypt sertifikası ekleyin.
Depo Yönetimi
Web arayüzünden yeni depolar oluşturabilir, ekip üyeleri ekleyebilir ve erişim izinlerini yönetebilirsiniz. Depolara hem HTTPS hem de SSH üzerinden erişim mümkündür; SSH anahtarı ekleyerek parolasız push/pull yapabilirsiniz.
CI/CD Entegrasyonu
Gitea Actions, GitHub Actions'a benzer bir iş akışı motoru sunar. Böylece kod değişikliklerinizde otomatik test ve dağıtım pipeline'ları çalıştırabilirsiniz.
Güvenlik ve Yedekleme
- Web arayüzünü HTTPS arkasına alın.
- SSH erişimini anahtar tabanlı yapın.
- Gitea verilerini ve veritabanını düzenli yedekleyin.
Sonuç
Gitea, veri gizliliği ve tam kontrol isteyen geliştirici ve ekipler için ideal bir self-hosted Git çözümüdür. Küçük bir VDS üzerinde bile yüksek performansla çalışarak GitHub'a güçlü bir alternatif sunar.
İlgili rehberler:
- CI/CD Pipeline — Otomatik dağıtım
- SSH Anahtarı — Güvenli erişim
- Docker Nedir? — Konteynerli kurulum
Self-hosted geliştirici araçları için VDS Sunucu paketlerimizi inceleyin.
İlgili Hizmetler
İlgili Yazılar
Sunucu Güvenliği Rehberi: VDS/VPS Güvenlik Ayarları (2026)
Linux sunucu güvenliği nasıl sağlanır? SSH, firewall, DDoS koruması, fail2ban ve güncel güvenlik pratikleri ile sunucunuzu koruyun.
Linux Sunucu Yönetimi: Başlangıç Rehberi (2026)
SSH bağlantısı, temel Linux komutları, web sunucusu kurulumu, firewall ayarları ve yedekleme stratejileri. VDS sunucu aldıktan sonra ilk adımlar.
HTTP Sunucu Hata Kodları ve Çözümleri (500, 502, 503, 504)
500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable, 504 Gateway Timeout hatalarının nedenleri ve adım adım çözüm yöntemleri.
Windows Server Yönetimi: RDP, IIS ve PowerShell Rehberi (2026)
Windows Server kurulumu, RDP bağlantısı, IIS web sunucusu yapılandırması, Active Directory ve PowerShell yönetim komutları.

