EQVPS

VPS पर Gitea सेल्फ-होस्ट करें: आपका अपना निजी Git सर्वर

3 सित॰ 2026 · 2 मिनट पढ़ने में · 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 नहीं।

← ब्लॉग पर वापसप्लान और मूल्य देखें →

टिप्पणियाँ

अभी तक कोई टिप्पणी नहीं। पहले बनें।

एक टिप्पणी छोड़ें

टिप्पणियाँ दिखने से पहले मॉडरेट की जाती हैं।