अपना कोड किसी और के प्लेटफ़ॉर्म पर होस्ट करना यानी उनके नियम, उनके आउटेज, आपके रिपो पर उनका AI प्रशिक्षण, और खाता फ़्लैग होने पर उनका निर्णय। Gitea एक हल्का, सेल्फ-होस्टेड Git फोर्ज है — रिपो, इश्यू, पुल रिक्वेस्ट, विकी, वेबहुक — जो एक ऐसे सर्वर पर चलता है जिसे आप नियंत्रित करते हैं। यह कहीं भी चलने लायक छोटा है, Docker से जल्दी सेट होता है, और सर्वर का भुगतान क्रिप्टो से बिना KYC किया जा सकता है।
Gitea को क्या चाहिए
- एक समर्पित IPv4, एक डोमेन और HTTPS। आप
https://git.yourdomain.comया git SSH से क्लोन करते हैं, इसलिए डोमेन, वैध TLS और इनबाउंड पोर्ट चाहिए — एक समर्पित IP प्लान। NAT प्लान इनबाउंड नहीं लेते। Nano-IP या Small-IP पर्याप्त है। - रिपो के अनुसार मामूली डिस्क। Gitea स्वयं बहुत छोटा है; डिस्क आपका Git इतिहास और आर्टिफ़ैक्ट रखती है।
- बहुत हल्की RAM/CPU। Gitea Go में लिखा है और छोटे इंस्टेंस पर आराम से चलता है।
सेटअप (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 करें — ऐसी होस्टिंग जो आपकी है।
इसे अपना बनाएँ
- इश्यू, पुल रिक्वेस्ट, विकी, रिलीज़ — अपेक्षित वर्कफ़्लो, सेल्फ-होस्टेड।
- वेबहुक + Actions: push पर सेल्फ-होस्टेड CI रनर चलाएँ (नीचे रनर गाइड देखें)।
- संगठन और सूक्ष्म पहुँच — कोई सीट शुल्क नहीं, असीमित निजी रिपो।
- Postgres को localhost पर रखें; केवल 443 (वेब) और अपना git-SSH पोर्ट खोलें।
Gitea के लिए EQVPS क्यों
- $8/माह से समर्पित IPv4, डोमेन + HTTPS के अनुकूल, सभी पोर्ट, स्वयं-सेवा rDNS।
- EU स्थान (जर्मनी, फ़िनलैंड) — साफ़ रूट, वास्तविक डेटा-सुरक्षा कानून।
- कोई KYC नहीं, क्रिप्टो भुगतान। पंजीकरण के लिए ईमेल, भुगतान के लिए USDC/USDT — ऐसे कोड के लिए उपयुक्त जो आपका बना रहता है।
- ~60 सेकंड में root, NVMe। स्टैक चालू करें, Caddy जोड़ें, और आपका निजी Git सर्वर लाइव है।
सेल्फ-होस्टेड CI रनर जोड़ें → · अनाम VPS होस्टिंग की व्याख्या →
टिप्पणियाँ
अभी तक कोई टिप्पणी नहीं। पहले बनें।