Gitea veya Forgejo ile kendi Git sunucunuz
Kodunuzu, iş kayıtlarınızı ve paketlerinizi kontrol ettiğiniz bir sunucuda tutun. Gitea ve Forgejo, Go ile yazılmış hafif Git platformlarıdır: depolar, pull request’ler, kod incelemesi, paket kayıt defteri ve yerleşik Actions CI; ekip için küçük bir VPS’te ya da kurum için daha büyük bir sunucuda, uygulama seçeneği olarak hazır kurulu veya rehberimizle.
- Depolar, pull request’ler, iş kayıtları ve wiki’ler
- Kendi çalıştırıcılarınızla yerleşik Actions CI
- Konteyner, npm, PyPI ve fazlası için paket kayıt defteri
- Küçük ekipler 2 vCPU ve 1 GB RAM ile rahat çalışır
- Yazılım yığınıGüncel sürümler: Gitea 28.1 (Gitea eski 1. önekini bıraktı) ve Forgejo 16; uzun süreli destek sürümü Forgejo 15.
- Go, tek dosya veya konteyner
- Varsayılan portlarİkisi de varsayılan olarak sistemin OpenSSH’ını kullanır; web arayüzünü HTTPS’li bir ters vekil sunucunun arkasına koyun.
- 3000 (web), 22 (SSH)
- Asgari
- Küçük ekipler için 2 vCPU ve 1 GB RAM
- Verileriniz
- Depolar ile SQLite, PostgreSQL veya MySQL
- Resmi belgeler
- docs.gitea.com · forgejo.org/docs
Özellikler
- Gitea Actions
- Forgejo Actions
- Paket kayıt defteri
- Pull request’ler
- İş kayıtları ve projeler
- Wiki’ler
- Depo aynaları
- OAuth2 / LDAP
Bilgiler projenin resmi web sitesi, belgeleri ve kod deposundan alınmış, Ekim 2026’da kontrol edilmiştir.
Paketler hazırlanıyor
Gitea and Forgejo için kullanıma hazır paketler hazırlıyoruz. Nasıl kullanacağınızı ve kaç kullanıcı beklediğinizi yazın; size uygun bir sunucuyla dönelim. Dilerseniz bugün bir Linux VPS ile başlayıp kurulumu rehberimizle yapabilirsiniz.
Hangi sunucu boyutu uygun?
vCPU, bellek ve disk için başlangıç noktaları. Verileriniz ve kullanıcılarınız arttıkça sunucuyu büyütün.
| Özellik |
Kişisel
Projeleriniz ve birkaç ortak çalışan
|
Önerilen Takım
CI ve paketler kullanan bir ekip
|
Kurum
Çok sayıda depo, kullanıcı ve çalıştırıcı
|
|---|---|---|---|
| vCPUSunucunun sanal işlemci çekirdekleri. | 1–2 | 2–4 | 4–8 |
| BellekUygulama, veritabanı ve işletim sistemi için bellek. | 1–2 GB | 4 GB | 8 GB+ |
| DiskDepolar, paketler, ekler ve yedekler. | 20 GB | 50–100 GB | 200 GB+ |
| CI çalıştırıcılarıActions işleri Docker gerektiren ayrı çalıştırıcılarda çalışır. | Yok veya bir küçük çalıştırıcı | Kendi sunucusunda bir çalıştırıcı | Ayrı sunucularda birkaç çalıştırıcı |
| Sunucu türü | Linux VPS | Linux VPS | VPS veya VDS |
-
Kişisel
Projeleriniz ve birkaç ortak çalışan
- vCPUSunucunun sanal işlemci çekirdekleri.
- 1–2
- BellekUygulama, veritabanı ve işletim sistemi için bellek.
- 1–2 GB
- DiskDepolar, paketler, ekler ve yedekler.
- 20 GB
- CI çalıştırıcılarıActions işleri Docker gerektiren ayrı çalıştırıcılarda çalışır.
- Yok veya bir küçük çalıştırıcı
- Sunucu türü
- Linux VPS
-
Önerilen
Takım
CI ve paketler kullanan bir ekip
- vCPUSunucunun sanal işlemci çekirdekleri.
- 2–4
- BellekUygulama, veritabanı ve işletim sistemi için bellek.
- 4 GB
- DiskDepolar, paketler, ekler ve yedekler.
- 50–100 GB
- CI çalıştırıcılarıActions işleri Docker gerektiren ayrı çalıştırıcılarda çalışır.
- Kendi sunucusunda bir çalıştırıcı
- Sunucu türü
- Linux VPS
-
Kurum
Çok sayıda depo, kullanıcı ve çalıştırıcı
- vCPUSunucunun sanal işlemci çekirdekleri.
- 4–8
- BellekUygulama, veritabanı ve işletim sistemi için bellek.
- 8 GB+
- DiskDepolar, paketler, ekler ve yedekler.
- 200 GB+
- CI çalıştırıcılarıActions işleri Docker gerektiren ayrı çalıştırıcılarda çalışır.
- Ayrı sunucularda birkaç çalıştırıcı
- Sunucu türü
- VPS veya VDS
Gitea belgeleri küçük ekipler için genellikle 2 CPU çekirdeği ve 1 GB RAM’in yeterli olduğunu belirtir; Forgejo rakam yayınlamaz. CI işleri kendi kaynaklarına, tercihen ayrı bir sunucuya ihtiyaç duyar.
Ağırlığı olmadan eksiksiz bir Git platformu
Bir ekibin kodu etrafında ihtiyaç duyduğu her şey, çalıştırması ucuz bir sunucuda.
Kod incelemesi ve iş kayıtları
Her depo için incelemeli pull request’ler, korumalı dallar, iş kayıtları, proje panoları ve wiki’ler.
Actions CI
Gitea Actions, GitHub Actions iş akışlarıyla büyük ölçüde uyumludur; Forgejo Actions tanıdık gelir ama iş akışları genellikle küçük değişiklikler ister. İşler kendi çalıştırıcılarınızda çalışır.
Paket kayıt defteri
Konteyner imajlarını, npm, PyPI, Maven, NuGet, Composer, Cargo, Helm ve fazlasını kodunuzun yanında yayınlayın.
Aynalar ve taşıma
Depoları iş kayıtları ve pull request’leriyle başka platformlardan içe aktarın ya da itme ve çekme aynalarını eşitleyin.
Tam root erişimi
Uygulamanın ihtiyaç duyduğu her şeyi kurun, her ayarı değiştirin ve yanında başka hizmetler çalıştırın. Hiçbir şey bir panelin arkasına kilitlenmez.
Uygulama seçeneği veya adım adım rehber
Sunucuyu uygulama seçeneğiyle kurulu olarak sipariş edin ya da rehberimizle temiz bir Linux sunucuya kendiniz kurun.
Kullanıcılarınıza yakın
ABD, Avrupa veya Asya’da bir veri merkezi seçin. Sipariş formu, bulunduğunuz yerden her lokasyona olan gecikmeyi tahmin eder.
VPS ve VDS’te yedekleme
VPS ve VDS paketlerinde ücretsiz haftalık ve aylık yedekleme bulunur. Veritabanlarının ve uygulama verilerinin kendi kopyalarını da tutun.
Siparişten ilk girişe
Uygulamayı sunucunuza kurulu olarak sipariş edin ya da rehberimizle kendiniz kurun.
-
Sunucuyu seçin
Yukarıdaki tablodan bir boyut ve uygulamayı kullanacak kişilere en yakın veri merkezini seçin.
-
Gitea or Forgejo kurulumu
Sipariş sırasında Gitea or Forgejo uygulama seçeneğini işaretleyin ya da rehberimizle temiz bir Ubuntu veya Debian sunucuya kurun.
-
Alan adı yönlendirin, HTTPS’i açın
Sunucu için app.example.com gibi bir DNS kaydı oluşturun ve uygulamanın önüne ücretsiz Let’s Encrypt sertifikalı bir ters vekil sunucu koyun.
-
Yönetici hesabını oluşturun
Kurulum sayfasını tamamlayın, ilk yöneticiyi oluşturun, SSH anahtarınızı ekleyin ve ilk deponuzu gönderin.
Adım adım kurulum rehberleri
Uygulamayı güncel Ubuntu ve Debian sürümleri için yazılmış rehberlerimizle kurun, güvenceye alın ve güncelleyin.
-
Forgejo veya Gitea, Docker Compose, PostgreSQL ve HTTPS ile nasıl kurulur
Kendi Git platformunuzu Forgejo veya Gitea ile çalıştırın: resmi Docker imajları, PostgreSQL, HTTPS için Caddy, 2222 portunda SSH ve kapalı kayıt; ayrıca dump tabanlı yedekler ve güvenli ana sürüm güncellemeleri.
40 dk Orta
İlgili çözümler
Sıkça sorulan sorular
Gitea mı yoksa Forgejo mu seçmeliyim?
İkisi de aynı kökten gelen hafif ve hızlı platformlardır. Forgejo, 2022’de bir topluluk çatallaması olarak başladı, 2024 başında bağımsız bir çatallamaya dönüştü ve kâr amacı gütmeyen bir topluluk tarafından geliştirilir. Gitea ise şirketi ve topluluğu tarafından geliştirilir. Özellikleri büyük ölçüde örtüşür; projesini ve sürüm döngüsünü tercih ettiğinizi seçin.
Ne kadar sunucu gerekir?
Gitea belgeleri küçük ekipler için genellikle 2 CPU çekirdeği ve 1 GB RAM’in yeterli olduğunu, küçük iş yükleri için bir Raspberry Pi 3’ün bile çalıştırabileceğini belirtir. Çok sayıda kullanıcı, büyük depolar ve kod araması için daha fazla bellek planlayın, CI çalıştırıcılarına da ayrı bir sunucu verin.
CI işlem hatları çalıştırabilir miyim?
Evet. Gitea Actions ve Forgejo Actions, deponuzda saklanan iş akışlarını kaydettiğiniz çalıştırıcılarda çalıştırır: konteyner işleri için Docker kullanan Gitea Runner veya Forgejo Runner. Gitea Actions büyük ölçüde GitHub Actions ile uyumludur; Forgejo önce .forgejo/workflows klasörüne bakar ve GitHub iş akışlarında genellikle küçük değişiklikler ister.
Hangi veritabanını kullanmalıyım?
SQLite yerleşiktir ve kişisel veya küçük bir kurulum için yeterlidir. Ekipler için aynı sunucuda ya da ayrı bir sunucuda PostgreSQL veya MySQL/MariaDB kullanın; Gitea ayrıca Microsoft SQL Server’ı da destekler.
Kullanıcılar SSH ile nasıl klonlar?
Varsayılan olarak iki platform da sunucunun 22 portundaki OpenSSH’ını kullanır ve kullanıcı anahtarlarını otomatik ekler. 22 portunu kendi girişleriniz için kullanmanız gerekiyorsa yönetici SSH’ınızı başka bir porta taşıyın ya da yerleşik SSH sunucusunu farklı bir portta açın.
Depolarımı GitHub veya GitLab’den taşıyabilir miyim?
Evet. Taşıma aracı depoları ve kaynağın izin verdiği ölçüde iş kayıtlarını, pull request’leri, etiketleri, kilometre taşlarını ve sürümleri içe aktarır. Geçiş yapana kadar orijinalden çeken bir ayna da tutabilirsiniz.
Forgejo federasyonu destekliyor mu?
Forgejo örnekleri arasındaki federasyon aktif olarak geliştiriliyor ve hâlâ deneysel; değişiklikler bekleyin. Depolardan Actions’a kadar diğer her şey günlük kullanım için kararlıdır.
Git platformumu nasıl yedeklerim?
İkisi de depoları, veritabanını ve ayarları tek bir arşivde toplayan bir dump komutu içerir. Bunu düzenli çalıştırın, arşivi sunucu dışına kopyalayın ve geri yüklemeyi deneyin; VPS ve VDS paketleri ayrıca ücretsiz haftalık ve aylık yedekleme içerir.
Gitea or Forgejo e-posta gönderebilir mi?
Evet. Bildirim ve kayıt e-postaları, app.ini dosyasının mailer bölümünde ayarladığınız SMTP sunucusu üzerinden gönderilir. HyperDC VPS’lerde giden 25 portu varsayılan olarak kapalıdır. 3 ay veya daha uzun süreyle satın alınan hizmetlerde destek talebiyle açılır; o zamana kadar ya da bunun yerine 587 portunda bir SMTP aktarma hizmeti üzerinden gönderin.
Kodunuzu kendi sunucunuza taşıyın
Uygulamayı, kaç kişinin kullanacağını ve nerede olduklarını yazın; size uygun bir sunucu önerelim.