−25%

yıllık Windows ödemesinde, 31 Ekim'e kadar. Paketlere git

EQVPS
Hemen başla

VPS'te Gitea'yı kendiniz barındırın: kendi özel Git sunucunuz

3 Eyl 2026 · 2 dk okuma · EQVPS Team

Kodunuzu başkasının platformunda barındırmak, onların kurallarını, kesintilerini, depolarınızda yapay zekâ eğitmelerini ve bir hesap işaretlenirse onların kararını kabul etmek demektir. Gitea, tamamen sizin kontrol ettiğiniz bir sunucuda çalışan hafif, kendi barındırdığınız bir Git forge'udur — depolar, sorunlar, pull request'ler, wiki, webhook'lar. Her yerde çalışacak kadar küçük, Docker ile hızlı kurulur ve sunucu kripto ile KYC olmadan ödenir.

Bir Gitea neye ihtiyaç duyar

  • Ayrılmış bir IPv4, bir alan adı ve HTTPS. https://git.yourdomain.com veya git SSH ile klonlarsınız, bu yüzden alan adı, geçerli TLS ve gelen portlar istersiniz — ayrılmış IP planı. NAT planları geleni almaz. Nano-IP veya Small-IP fazlasıyla yeter.
  • Depolarınıza göre mütevazı disk. Gitea'nın kendisi çok küçüktür; disk Git geçmişinizi ve yapıtlarınızı tutar.
  • Çok hafif RAM/CPU. Gitea Go ile yazılmıştır ve küçük bir örnekte rahatça çalışır.

Kurulum (Ubuntu 24.04, Docker)

# docker-compose.yml — Gitea + PostgreSQL (SSH git on host 2222, web behind TLS proxy)
services:
  server:
    image: gitea/gitea:latest
    restart: always
    environment:
      GITEA__database__DB_TYPE: postgres
      GITEA__database__HOST: db:5432
      GITEA__database__NAME: gitea
      GITEA__database__USER: gitea
      GITEA__database__PASSWD: change-me-strong
    volumes: ["/srv/gitea:/data"]
    ports:
      - "127.0.0.1:3000:3000"   # web (proxied by Caddy)
      - "2222:22"               # git over SSH
    depends_on: [db]
  db:
    image: postgres:16-alpine
    restart: always
    environment:
      POSTGRES_USER: gitea
      POSTGRES_PASSWORD: change-me-strong
      POSTGRES_DB: gitea
    volumes: ["/srv/gitea-db:/var/lib/postgresql/data"]

Web arayüzünün önüne bir TLS ters proxy koyun:

# TLS + reverse proxy (dedicated IPv4 + domain + inbound 443); git SSH stays on 2222
apt install -y caddy
echo 'git.yourdomain.com { reverse_proxy 127.0.0.1:3000 }' > /etc/caddy/Caddyfile
systemctl restart caddy && ufw allow 80,443,2222/tcp

https://git.yourdomain.com'u açın, ilk kurulumu bitirin, SSH anahtarınızı ekleyin ve ilk deponuzu itin — size ait bir barındırma.

Onu kendinize ait yapın

  • Sorunlar, pull request'ler, wiki, sürümler — beklediğiniz iş akışı, kendi barındırdığınız.
  • Webhook'lar + Actions: push'ta kendi barındırdığınız bir CI çalıştırıcısını tetikleyin (aşağıdaki çalıştırıcı kılavuzuna bakın).
  • Kuruluşlar ve ince taneli erişim — koltuk ücreti yok, sınırsız özel depo.
  • Postgres'i localhost'ta tutun; yalnızca 443'ü (web) ve git-SSH portunuzu açın.

Neden Gitea için EQVPS

  • Aylık $8'dan ayrılmış IPv4, alan adı + HTTPS dostu, tüm portlar, self servis rDNS.
  • AB konumları (Almanya, Finlandiya) — temiz rotalar, gerçek veri koruma yasası.
  • KYC yok, kripto ile ödeme. Kayıt için e-posta, ödeme için USDC/USDT — sizin kalan kod için uygun.
  • ~60 saniyede root, NVMe. Yığını ayağa kaldırın, Caddy ekleyin ve özel Git sunucunuz yayında.

Kendi barındırılan bir CI çalıştırıcısı ekleyin → · Anonim VPS barındırma açıklaması →

BookStack için VPS: kendi barındırdığınız ekip wiki'si →

SSS

Neden GitHub yerine Gitea'yı kendim barındırayım?

Gitea hafif bir Git forge'udur — depolar, sorunlar, pull request'ler, wiki ve webhook'lar — tamamen kontrol ettiğiniz bir sunucuda çalışır. Kodunuz modelleri eğitmek için taranmaz, depo bir üçüncü tarafça kaldırılamaz ve koltuk limiti veya özel depo sınırı yoktur. Sunucuyu kimlik vermeden kripto ile ödeyebilirsiniz.

Bu, kendi barındırılan bir CI çalıştırıcısından nasıl farklı?

Gitea depoların kendisini barındırır (forge); CI çalıştırıcısı yalnızca derleme işlerini yürütür. İyi eşleşirler: Gitea bir webhook tetikler ve çalıştırıcınız derler. Özellikle CI istiyorsanız aşağıdaki çalıştırıcı kılavuzuna bakın — bu makale Git depolarını barındırmakla ilgili.

Gitea hangi plan ve kaynakları ister?

Gitea hafifliğiyle ünlüdür — küçük bir makinede rahatça çalışır. Nano-IP veya Small-IP (ayrılmış IPv4) kişisel veya küçük ekip forge'u için fazlasıyla yeter; diski depo boyutunuza göre ölçekleyin. Web arayüzü ve git-over-SSH'nin gelen olarak ulaşılabilir olması için ayrılmış IP gerekir.

Ayrılmış IP ve alan adı gerekir mi?

Evet. https://git.yourdomain.com veya git SSH ile klonlarsınız; bu bir alan adı, geçerli TLS ve gelen portlar gerektirir — yani ayrılmış IPv4 planı. NAT planlarımız geleni kabul etmez. Bir ters proxy (Caddy) size otomatik HTTPS verir; git SSH ayrı bir portta çalışır.

Kimlik veya kart istiyor musunuz?

Hayır. E-posta ile kayıt, USDC veya USDT ile ödeme. Belge yok, kart yok, KYC yok.

Yorumlar

Henüz yorum yok. İlk olun.

Bir yorum bırakın

Yorumlar görünmeden önce denetlenir.