Yazılım ekibinizin kaynak kodlarını ve CI/CD süreçlerini yönetirken GitHub Team ($4/kullanıcı/ay) veya GitHub Enterprise ($21/kullanıcı/ay) gibi SaaS platformlarını tercih etmek; geliştirici sayısı arttıkça ve CI/CD derleme dakikaları tüketildikçe ayda yüzlerce, yılda binlerce dolarlık kalıcı bir maliyet yüküne dönüşür. Diğer yandan kendi sunucunuzda GitLab CE barındırmak ise ağır Ruby/Rails ve Sidekiq altyapısı nedeniyle en az 8-16 GB RAM ve güçlü işlemciler gerektirir. Saf Go ile yazılmış topluluk güdümlü açık kaynak Forgejo veya Gitea'yı kendi VDS sunucunuzda barındırarak; yalnızca 120 MB RAM tüketimi, GitHub Actions ile %100 uyumlu yerel CI/CD motoru ve %90'ın üzerinde net maliyet tasarrufu elde edin.
20 Geliştirici • 35 Depo • GitHub Team • 6.0k CI Dk/Ay
5 yılda kasada kalan net bütçe: $5.160
GitLab CE çalıştırmak için en az 8-16 GB RAM ve 8 vCPU gerekirken ($75+/ay VDS); Forgejo saf Go ile yazıldığı için 68 kat daha az RAM tüketir ve $15/ay VDS üzerinde akıcı çalışır.
| Özellik / Kriter | Forgejo / Gitea | GitLab CE (Self-Hosted) | GitHub (SaaS Bulut) |
|---|---|---|---|
| Aylık Toplam Maliyet | $18 (Sabit VDS) | $75 (Ağır Donanım) | $104 (Koltuk+Aşım) |
| GitHub Actions YAML Uyumu | %100 Uyumlu (Act Runner motoru) | Hayır (.gitlab-ci.yml gerekir) | Yerel GitHub Actions |
| Sunucu Bellek Tüketimi (RAM) | ~120 MB | ~8.000 MB+ (Puma/Rails) | Sunucusuz SaaS |
| Paket & Konteyner Deposu | Dahili (npm, Docker, PyPI, Maven) | Dahili (Kapsamlı) | GitHub Packages (Kota aşımı ücretli) |
| Veri Egemenliği & KVKK / GDPR | %100 Yerel Sunucu (Tam İzolasyon) | %100 Yerel Sunucu | Amerikan Bulutu (US CLOUD Act) |
| Yedekleme ve Taşınabilirlik | Tek komutla SQLite / Postgres yedeği | Karmaşık çoklu servis yedekleme | API arşiv export (kısıtlı) |
# Forgejo (Gitea Fork) + PostgreSQL 16 + Act Runner Docker Stack
# Yalnızca ~250 MB toplam RAM tüketimiyle sınırsız kullanıcı ve sınırsız CI/CD
version: '3.8'
services:
forgejo:
image: codeberg.org/forgejo/forgejo:9.0-rootless
container_name: forgejo_server
restart: always
environment:
- USER_UID=1000
- USER_GID=1000
- FORGEJO__database__DB_TYPE=postgres
- FORGEJO__database__HOST=db:5432
- FORGEJO__database__NAME=forgejo
- FORGEJO__database__USER=forgejo
- FORGEJO__database__PASSWD=GuvenliDbSifresi123!
- FORGEJO__actions__ENABLED=true # Dahili CI/CD'yi etkinleştirir
ports:
- "3000:3000" # Web arayüzü
- "2222:22" # Git SSH portu
volumes:
- forgejo_data:/var/lib/gitea
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
depends_on:
- db
db:
image: postgres:16-alpine
container_name: forgejo_postgres
restart: always
environment:
- POSTGRES_USER=forgejo
- POSTGRES_PASSWORD=GuvenliDbSifresi123!
- POSTGRES_DB=forgejo
volumes:
- postgres_data:/var/lib/postgresql/data
runner:
image: data.forgejo.org/forgejo/runner:latest
container_name: forgejo_act_runner
restart: always
environment:
- FORGEJO_INSTANCE=http://forgejo:3000
- FORGEJO_RUNNER_REGISTRATION_TOKEN=AdminPanelindenAlinanToken
volumes:
- /var/run/docker.sock:/var/run/docker.sock
depends_on:
- forgejo
volumes:
forgejo_data:
postgres_data:Yazılım ajansları ve teknoloji şirketleri için git yönetimi iki büyük finansal ve operasyonel tuzağa sahiptir:
Forgejo ve Gitea tek bir Go statik ikilisi olarak derlenir. 100 geliştiricili bir ekipte bile sunucu bellek tüketimi 150 MB'ı aşmaz. 2 vCPU / 4 GB RAM bir VDS ($15/ay) üzerinde fırtına gibi çalışır.
Forgejo, GitHub Actions ile %100 aynı YAML sözdizimini (.github/workflows/*.yml) çalıştırır. Tek satır pipeline kodu değiştirmeden kendi sunucunuzda sınırsız ve ücretsiz CI/CD derlemeleri yapabilirsiniz.
Şirketinizin en değerli varlığı olan kaynak kodları, fikri mülkiyetler ve API anahtarları yabancı Amerikan bulutlarına yüklenmez; tüm veriler yerel sunucunuzda tam şifreli kalır.
Gitea projesinin ticari bir şirkete dönüştürülmesinin ardından topluluk ve kar amacı gütmeyen Codeberg e.V. kuruluşu tarafından Forgejo çatalı (soft fork) hayata geçirilmiştir. Forgejo %100 açık kaynak (GPLv3), topluluk denetiminde ve reklam/ücretli özellik kısıtı olmayan bağımsız bir projedir. Gitea ile API ve veri tabanı düzeyinde tam uyumludur.
GitHub'a her ay yüzlerce dolar koltuk lisansı ödemek yerine; Docker Compose ile 10 dakikada Forgejo ve Act Runner kurarak tek bir $18/ay VDS üzerinde sınırsız geliştirici, sınırsız özel depo ve sınırsız CI/CD dakikası elde edebilirsiniz. GitHub'daki mevcut tüm depolarınızı tek bir API çağrısıyla sorunsuz taşıyabilirsiniz.