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.comveya 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ı →
Yorumlar
Henüz yorum yok. İlk olun.