EQVPS

VPS پر Gitea خود میزبان کریں: آپ کا اپنا نجی Git سرور

Sep 3, 2026 · 2 min read · EQVPS Team

اپنا کوڈ کسی اور کے پلیٹ فارم پر ہوسٹ کرنا یعنی ان کے قواعد، ان کے آؤٹیج، آپ کی ریپوز پر ان کی AI ٹریننگ، اور اکاؤنٹ فلیگ ہونے پر ان کا فیصلہ۔ Gitea ایک ہلکا، خود میزبان Git فورج ہے — ریپوز، ایشوز، پل ریکویسٹ، وکی، ویب ہکس — جو ایسے سرور پر چلتا ہے جسے آپ کنٹرول کرتے ہیں۔ یہ ہر جگہ چلنے کے لیے کافی چھوٹا ہے، Docker سے جلدی سیٹ ہوتا ہے، اور سرور کی ادائیگی کرپٹو سے بغیر KYC ہوتی ہے۔

Gitea کو کیا چاہیے

سیٹ اپ (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"]

ویب UI کے آگے ایک TLS ریورس پراکسی رکھیں:

# 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 کھولیں، پہلی بار کا سیٹ اپ مکمل کریں، اپنی SSH کی شامل کریں اور پہلا ریپو push کریں — ایسی ہوسٹنگ جو آپ کی ہے۔

اسے اپنا بنائیں

Gitea کے لیے EQVPS کیوں

خود میزبان CI رنر شامل کریں ← · گمنام VPS ہوسٹنگ کی وضاحت ←

FAQ

GitHub کے بجائے Gitea خود میزبان کیوں کریں؟

Gitea ایک ہلکا Git فورج ہے — ریپوزٹریز، ایشوز، پل ریکویسٹ، وکی اور ویب ہکس — جو مکمل طور پر ایسے سرور پر چلتا ہے جسے آپ کنٹرول کرتے ہیں۔ آپ کا کوڈ ماڈل ٹریننگ کے لیے نہیں کھنگالا جاتا، ریپو کو کوئی تیسرا فریق نہیں ہٹا سکتا، اور سیٹ کی حد یا نجی ریپو کیپ نہیں۔ آپ شناخت دیے بغیر کرپٹو سے سرور کی ادائیگی کر سکتے ہیں۔

یہ خود میزبان CI رنر سے کیسے مختلف ہے؟

Gitea ریپوزٹریز خود (فورج) ہوسٹ کرتا ہے؛ CI رنر صرف بلڈ جابز چلاتا ہے۔ دونوں اچھے سے جڑتے ہیں: Gitea ویب ہک بھیجتا ہے اور آپ کا رنر بلڈ کرتا ہے۔ اگر خاص طور پر CI چاہیے تو نیچے رنر گائیڈ دیکھیں — یہ مضمون Git ریپوز ہوسٹ کرنے کے بارے میں ہے۔

Gitea کو کون سا پلان اور وسائل چاہئیں؟

Gitea اپنی ہلکے پن کے لیے مشہور ہے — چھوٹی مشین پر بھی مزے سے چلتا ہے۔ ذاتی یا چھوٹی ٹیم کے فورج کے لیے Nano-IP یا Small-IP (ڈیڈیکیٹڈ IPv4) کافی سے زیادہ ہے؛ ڈسک ریپو سائز کے مطابق بڑھائیں۔ ڈیڈیکیٹڈ IP چاہیے تاکہ ویب UI اور git-over-SSH اِن باؤنڈ قابلِ رسائی ہوں۔

کیا مجھے ڈیڈیکیٹڈ IP اور ڈومین چاہیے؟

جی ہاں۔ آپ https://git.yourdomain.com یا git SSH سے کلون کریں گے، جس کے لیے ڈومین، درست TLS اور اِن باؤنڈ پورٹس چاہئیں — یعنی ڈیڈیکیٹڈ IPv4 پلان۔ ہمارے NAT پلان اِن باؤنڈ قبول نہیں کرتے۔ ایک ریورس پراکسی (Caddy) آپ کو خودکار HTTPS دیتا ہے؛ git SSH الگ پورٹ پر چلتا ہے۔

کیا آپ شناخت یا کارڈ مانگتے ہیں؟

نہیں۔ ای میل سے رجسٹریشن، USDC یا USDT سے ادائیگی۔ کوئی دستاویز نہیں، کوئی کارڈ نہیں، کوئی KYC نہیں۔

← Back to blogSee plans & pricing →

تبصرے

ابھی کوئی تبصرہ نہیں۔ پہلے بنیں۔

ایک تبصرہ چھوڑیں

تبصرے ظاہر ہونے سے پہلے moderate کیے جاتے ہیں۔