
XDA का लेख Docker कंटेनर के चारों ओर संपूर्ण डेवलपर वर्कफ़्लो बनाने पर एक वास्तविक पैटर्न पर पहुंचा। टीम के स्टैक ने एक स्व-होस्ट किए गए Git, एक स्व-होस्ट किए गए CI रनर, एक कंटेनरीकृत IDE, और कुछ छोटे टूल्स को एक वर्कफ़्लो में खींचा जो GitHub, GitLab.com, या Replit पर निर्भर नहीं था। हमने 2026 में डेस्कटॉप पर स्व-होस्ट किए गए डेवलपर टूल्स के 7 सर्वश्रेष्ठ ऐप्स का परीक्षण किया। सूची Git होस्ट्स, CI इंजन, और पूर्ण कोडिंग वातावरण को मिलाती है जो वर्कस्टेशन, NAS, या किराए के VPS पर चलते हैं।
संक्षेप में: ऐसे टूल्स चुनें जो एक शाम में इंस्टॉल हों, कंटेनर के अंदर चलें, और स्केल पर लाइसेंस सर्वर न माँगें।
स्व-होस्ट किए गए डेवलपर टूल में क्या देखें
यह श्रेणी व्यापक है; इन चयनों को एक एकल प्रतिस्थापन के बजाय एक स्टैक के रूप में मानें। प्रत्येक परत को अपनी वास्तविक आवश्यकता से मेल खाएं:
- Git होस्टिंग बनाम पूर्ण forge। Gitea और Forgejo पूर्ण forges हैं (Git, issues, PRs, CI, packages, container registry)। SSH पर सादा Git हल्का है; PR समीक्षा और CI को एक ही UI में चाहते हैं तो एक forge चुनें।
- CI रनर बनाम CI इंजन। Drone, Woodpecker, और Jenkins CI इंजन हैं जो रनर को ऑर्केस्ट्रेट करते हैं। Forgejo Actions और Gitea Actions GitHub-Actions-संगत हैं और एक ही forge के अंदर चलते हैं।
- एक सेवा के रूप में संपादक। Coder और code-server आपको VS Code को होस्ट करने देते हैं, NAS या होम सर्वर पर ब्राउज़र-सुलभ। Gitpod और JetBrains Space SaaS समकक्ष हैं जिनके पास स्व-होस्ट पथ हैं।
- लाइसेंस मॉडल। MIT, Apache, AGPL, और BSL के प्रत्येक के निहितार्थ हैं। Forgejo पूरी तरह AGPL है; Gitea MIT (पुराने) और एक अनुमतिशील लाइसेंस के बीच विभाजित है जिसमें वैकल्पिक भुगतान की गई सुविधाएं हैं।
- संसाधन पदचिह्न। Gitea और Forgejo 512 MB RAM पर खुशी से चलते हैं। Jenkins को न्यूनतम 2 GB चाहिए। Coder और Gitpod को अधिक शक्तिशाली मशीन चाहिए।
- रखरखाव। एक स्व-होस्ट किया गया स्टैक आपकी जीवित रखने की जिम्मेदारी है। सक्रिय रखरखावकर्ताओं और स्पष्ट रिलीज़ लय वाले टूल्स चुनें।
त्वरित तुलना
| ऐप | सर्वश्रेष्ठ | मुक्त योजना | लाइसेंस | स्टैक परत |
|---|---|---|---|---|
| Gitea | हल्का पूर्ण forge | हाँ, पूरी तरह | विभाजित MIT / स्वामित्व | Git host + CI + packages |
| Forgejo | समुदाय-शासित Gitea fork | हाँ, पूरी तरह | AGPL | Git host + CI + packages |
| Coder | कंटेनरीकृत dev वातावरण | ओपन सोर्स कोर, भुगतान Enterprise | AGPL | कोडिंग वातावरण |
| code-server | ब्राउज़र में VS Code | हाँ, पूरी तरह | MIT | कोडिंग वातावरण |
| Gitpod | क्लाउड-शैली क्षणभंगुर dev envs | स्व-होस्ट किया गया: भुगतान किया गया; SaaS मुक्त स्तर | AGPL (legacy) | कोडिंग वातावरण |
| Woodpecker CI | forges के लिए हल्का CI | हाँ, पूरी तरह | Apache 2.0 | CI इंजन |
| Drone CI | कंटेनर-देशी CI | ओपन सोर्स कोर, भुगतान Enterprise | Apache 2.0 (CE) | CI इंजन |
| Jenkins | सब कुछ CI | हाँ, पूरी तरह | MIT | CI इंजन |
1. Gitea — डिफ़ॉल्ट हल्का forge
Gitea homelab और छोटी-टीम सेटअप में सबसे अधिक-परिनियोजित स्व-होस्ट किया गया Git forge है। यह Go में एक एकल स्थिर बाइनरी के रूप में शिप करता है, 512 MB RAM पर खुशी से चलता है, और Git होस्टिंग, कोड समीक्षा, issues, projects, container registry, package registry, LFS, SSH access, और GitHub-Actions-संगत CI सिस्टम (Gitea Actions) को कवर करता है। वेब UI GitHub के करीब है GitLab के बजाय और onboarding श्रेणी में सबसे छोटा है।
जहाँ यह कम पड़ता है: शासन 2024 के विभाजन के बाद से आवर्ती आलोचना है। fork (Forgejo) समान भूमिका में उन उपयोगकर्ताओं के लिए बैठता है जो एक समुदाय-केवल परियोजना चाहते हैं।
मूल्य निर्धारण:
- मुक्त: पूरी तरह मुक्त, स्व-होस्ट किया गया
- भुगतान किया गया: वैकल्पिक Gitea Cloud और प्रबंधित पेशकश
प्लेटफॉर्म: Linux, Windows, macOS, Docker, FreeBSD
निचली पंक्ति: किसी भी homelab या छोटी टीम के लिए डिफ़ॉल्ट forge जो एक एकल, बैटरी-समावेशित बाइनरी चाहते हैं।
2. Forgejo — समुदाय-शासित Gitea fork
Forgejo Gitea का soft-fork है जो Gitea के कॉर्पोरेट शासन बदलाव के जवाब में 2024 के अंत में बनाया गया था। यह Gitea के साथ पूरी तरह संगत है (माइग्रेशन एक डेटाबेस स्वैप है), Git, issues, PRs, packages, और CI सतह पर फीचर-समकक्ष है, और Codeberg e.V. nonprofit द्वारा चलाया जाता है। यदि शासन और लाइसेंस स्पष्टता महत्वपूर्ण है, तो यह चयन है।
जहाँ यह कम पड़ता है: Gitea की तुलना में हेडकाउंट के हिसाब से छोटा समुदाय, हालांकि तेजी से बढ़ रहा है। कुछ तीसरे पक्ष की एकीकरण अभी भी डिफ़ॉल्ट रूप से “Gitea” ब्रांडिंग के साथ शिप होती है।
मूल्य निर्धारण:
- मुक्त: पूरी तरह मुक्त, AGPL
- भुगतान किया गया: कोई नहीं
प्लेटफॉर्म: Linux, Windows, macOS, Docker
डाउनलोड: forgejo.org या Codeberg
निचली पंक्ति: Gitea के ऊपर Forgejo चुनें जब लाइसेंस स्पष्टता और समुदाय-केवल शासन आपको महत्वपूर्ण हो।
3. Coder — कंटेनरीकृत dev वातावरण
Coder डेवलपर वर्कस्पेस को कंटेनर, VMs, या Kubernetes पॉड्स के अंदर स्पिन करने के लिए स्व-होस्ट किया गया प्लेटफॉर्म है। प्रत्येक वर्कस्पेस Terraform टेम्पलेट द्वारा परिभाषित है, सत्रों में बना रहता है, और ब्राउज़र, स्थानीय VS Code, या JetBrains Toolbox से सुलभ है। ओपन-सोर्स कोर auth, टेम्पलेट, और एक्सेस को हैंडल करता है; भुगतान किया गया Enterprise टियर RBAC, audit logging, और उच्च उपलब्धता जोड़ता है।
जहाँ यह कम पड़ता है: उपयोगी होने के लिए वास्तविक बुनियादी ढांचे की आवश्यकता होती है (Kubernetes या कई वर्कस्पेस के लिए पर्याप्त हेडरूम वाला सर्वर)। पहला टेम्पलेट onboarding एक आधे दिन की परियोजना है।
मूल्य निर्धारण:
- मुक्त: ओपन सोर्स एडिशन (AGPL), व्यक्तियों और छोटी टीमों के लिए पूर्ण फीचर सेट
- भुगतान किया गया: Premium और Enterprise टियर प्रति सक्रिय उपयोगकर्ता प्रति माह
प्लेटफॉर्म: Linux सर्वर (Docker, Kubernetes, VM); क्लाइंट Windows, macOS, Linux, ब्राउज़र पर
निचली पंक्ति: सही चयन जब “मेरा dev वातावरण क्या है?” वह प्रश्न है जो टीम को धीमा कर रहा है।
4. code-server — ब्राउज़र में VS Code
code-server ब्राउज़र टैब में VS Code चलाने का सबसे अधिक-परिनियोजित तरीका है। यह एक एकल बाइनरी या Docker कंटेनर के रूप में चलता है, कोई भी फ़ोल्डर खोलता है, और Open VSX रजिस्ट्री के माध्यम से पूर्ण VS Code एक्सटेंशन मार्केटप्लेस को समर्थन करता है। $5 VPS या NAS पर, यह आपको किसी भी ब्राउज़र से पूर्ण संपादक समानता देता है, जिसमें iPads और Chromebooks शामिल हैं।
जहाँ यह कम पड़ता है: यह केवल संपादक है; CI, builds, और runners आपकी समस्या है। कुछ एक्सटेंशन जो Electron-only API पर निर्भर हैं अनुपलब्ध हैं।
मूल्य निर्धारण:
- मुक्त: पूरी तरह मुक्त, MIT
- भुगतान किया गया: कोई नहीं
प्लेटफॉर्म: Linux सर्वर (Docker या native); किसी भी आधुनिक ब्राउज़र पर क्लाइंट
डाउनलोड: GitHub पर code-server
निचली पंक्ति: किसी भी मशीन पर जिसके पास ब्राउज़र है VS Code प्राप्त करने का सबसे सरल तरीका।
5. Gitpod — क्लाउड-शैली क्षणभंगुर dev envs
Gitpod पूर्वनिर्मित-dev-वातावरण प्लेटफॉर्म है। प्रत्येक वर्कस्पेस Dockerfile और .gitpod.yml से बूट होता है, prebuild चरण द्वारा dependencies को पूर्व-स्थापित किया जाता है, और एक ताजा वर्कस्पेस दो क्लिक दूर है। होस्ट किया गया संस्करण एक उदार मुक्त स्तर है; स्व-होस्ट किया गया Enterprise संस्करण (Gitpod Flex) बड़ी टीमों को लक्षित करता है।
जहाँ यह कम पड़ता है: पूरी तरह स्व-होस्ट किया गया मुक्त पथ 2024 में सँकरा हो गया; नई परिनियोजन के लिए, Coder आमतौर पर अधिक स्पष्ट ओपन-सोर्स विकल्प है। Flex मूल्य निर्धारण प्रति-उपयोगकर्ता है, फ्लैट नहीं।
मूल्य निर्धारण:
- मुक्त: Gitpod Classic SaaS पर प्रति माह 50 घंटे
- भुगतान किया गया: Gitpod Flex स्व-होस्ट किया गया, प्रति-उपयोगकर्ता
प्लेटफॉर्म: Linux (Kubernetes), ब्राउज़र क्लाइंट
डाउनलोड: gitpod.io
निचली पंक्ति: टीमों के लिए जो पहले से ही Gitpod के होस्ट किए गए स्तर पर हैं जो एक भुगतान किया गया स्व-होस्ट अपग्रेड पथ चाहते हैं।
6. Woodpecker CI — स्व-होस्ट किए गए forges के लिए हल्का CI
Woodpecker CI Drone का समुदाय-अनुकूल fork है जो Apache 2.0 पर रहा। यह Gitea, Forgejo, GitLab, GitHub, और Bitbucket के साथ जोड़ी करता है; पाइपलाइन repo में YAML हैं, चरण कंटेनर के अंदर चलते हैं, और रनर क्षैतिज रूप से स्केल करते हैं। पदचिह्न इतना छोटा है कि सर्वर और एक रनर एकल Docker Compose फ़ाइल के अंदर चलते हैं।
जहाँ यह कम पड़ता है: Jenkins की तुलना में छोटा प्लगइन कैटलॉग। कुछ niche उपयोग मामले (उदाहरण के लिए signed AABs के साथ Android builds) को अतिरिक्त plumbing की आवश्यकता है।
मूल्य निर्धारण:
- मुक्त: पूरी तरह मुक्त, Apache 2.0
- भुगतान किया गया: कोई नहीं
प्लेटफॉर्म: Linux सर्वर (Docker पसंद), Linux, Windows, macOS पर रनर
डाउनलोड: woodpecker-ci.org या GitHub
निचली पंक्ति: Gitea या Forgejo के साथ जोड़ी करने के लिए CI इंजन यदि आप forge के बिल्ट-इन Actions रनर का उपयोग नहीं करना चाहते।
7. Drone CI — कंटेनर-देशी CI इंजन
Drone CI मूल कंटेनर-देशी CI इंजन है और Woodpecker की मूल परियोजना है। Community Edition Apache 2.0 है और छोटी टीमों के लिए पर्याप्त सुविधाओं के साथ शिप करता है; Enterprise लाइसेंस advanced RBAC, audit logging, और वाणिज्यिक समर्थन जोड़ता है। Runners प्रथम-श्रेणी और Docker-native डिफ़ॉल्ट रूप से हैं।
जहाँ यह कम पड़ता है: Harness (मूल कंपनी) ने अपने व्यापक DevOps प्लेटफॉर्म पर व्यावसायिक ध्यान केंद्रित किया है; Drone का समुदाय गति Woodpecker की तुलना में ठंडी हुई। नई स्व-होस्ट किए गए परिनियोजन अक्सर उस कारण से Woodpecker चुनते हैं।
मूल्य निर्धारण:
- मुक्त: Community Edition, Apache 2.0
- भुगतान किया गया: Enterprise लाइसेंस प्रति build host
प्लेटफॉर्म: Linux सर्वर (Docker पसंद), Linux, Windows, macOS पर रनर
निचली पंक्ति: यदि आप पहले से ही इसे चलाते हैं तो रखने के लायक। नई परिनियोजन Woodpecker की ओर झुकती है।
8. Jenkins — सब कुछ CI
Jenkins CI का बुजुर्ग राजनेता है और अभी भी enterprise वातावरण में सबसे अधिक-परिनियोजित CI इंजन है। प्लगइन इकोसिस्टम इस सूची पर हर दूसरी प्रविष्टि को संयोजित करने से बड़ा है (2,000+ प्लगइन), Jenkinsfile के माध्यम से घोषणात्मक पाइपलाइन अनुशंसित पथ हैं, और हर प्रमुख भाषा और प्लेटफॉर्म के पास एक समुदाय-रखरखाव किया गया build रनर है। यदि आपको enclave VM के अंदर एक signed iOS app बनाने की आवश्यकता है, Jenkins वह है जो इसे करता है।
जहाँ यह कम पड़ता है: प्लगइन sprawl trade-off है। पुरानी प्लगइन क्षय, कॉन्फ़िगरेशन सतह चौड़ी है, और JVM पदचिह्न इस सूची में सबसे बड़ा है। एक नई Jenkins onboarding एक परियोजना है, दोपहर नहीं।
मूल्य निर्धारण:
- मुक्त: पूरी तरह मुक्त, MIT
- भुगतान किया गया: Jenkins के लिए कोई नहीं; CloudBees भुगतान किए गए वितरण प्रदान करता है
प्लेटफॉर्म: Linux, Windows, macOS, Docker
डाउनलोड: jenkins.io
निचली पंक्ति: Jenkins चुनें जब build matrix स्टैक का हिस्सा है जिसमें सबसे अधिक edge cases हैं।
सही एक कैसे चुनें
यदि आप सबसे सरल स्व-होस्ट किया गया Git चाहते हैं, तो Gitea स्थापित करें। यदि आप एक ही चीज चाहते हैं लेकिन समुदाय-शासित, तो Forgejo स्थापित करें। यदि आप संपादक को एक सेवा के रूप में चाहते हैं, तो एक छोटे VPS पर code-server से शुरू करें; जब टीम बढ़े तो Coder में जाएं।
यदि आप CI को अपने forge के बगल में रहना चाहते हैं, तो Forgejo Actions या Gitea Actions का उपयोग करें। यदि आप अलग CI इंजन चाहते हैं, तो Woodpecker स्थापित करें। यदि आपका build matrix बड़ा और अजीब है, तो Jenkins को स्वीकार करें।
यदि टीम 20 से बड़ी है और प्लेटफॉर्म टीम एक व्यक्ति है, तो प्रबंधित GitHub, GitLab, या Bitbucket पर रहें। स्व-होस्टिंग स्केल पर एक वास्तविक नौकरी है।
FAQ
Gitea या Forgejo एक बेहतर स्व-होस्ट किया गया Git सर्वर है?
दोनों तकनीकी रूप से समकक्ष हैं। Forgejo Codeberg nonprofit के तहत समुदाय-शासित है और AGPL-लाइसेंस प्राप्त है; Gitea Gitea Limited द्वारा चलाया जाता है और मिश्रित-लाइसेंस भविष्य है। Forgejo चुनें जब लाइसेंस स्पष्टता और शासन महत्वपूर्ण हो; Gitea चुनें जब आप डिफ़ॉल्ट रूप से थोड़ा बड़ा तीसरे पक्ष की एकीकरण कैटलॉग चाहते हैं।
क्या मैं अपने पूरे dev वर्कफ़्लो को स्व-होस्ट किए गए बिना चला सकता हूँ?
हाँ। Forgejo (Git + issues + PRs + Actions), Woodpecker CI (अतिरिक्त रनर), और code-server (ब्राउज़र संपादक) का संयोजन शून्य लागत पर पूर्ण वर्कफ़्लो को कवर करता है। जब टीम को टेम्पलेट किए गए वर्कस्पेस की आवश्यकता हो तो Coder जोड़ें।
सबसे हल्का स्व-होस्ट किया गया Git सर्वर क्या है?
Gitea और Forgejo प्रत्येक 512 MB RAM पर चलते हैं। एक एकल उपयोगकर्ता के लिए, Gogs (पूर्ववर्ती) अभी भी हल्का है लेकिन कम अपडेट प्राप्त करता है। SSH पर सादा Git पूर्ण न्यूनतम है।
क्या Jenkins 2026 में अभी भी प्रासंगिक है?
हाँ, बड़े या असामान्य build matrices वाले वातावरण में। नई स्व-होस्ट किए गए टीम बिना उन बाधाओं के आमतौर पर Forgejo Actions, Gitea Actions, या Woodpecker चुनते हैं।
क्या मुझे Coder के लिए Kubernetes की आवश्यकता है?
नहीं। Coder Docker hosts, single-VM सेटअप, और Kubernetes पर समान रूप से चलता है। homelab उपयोग के लिए, एकल शक्तिशाली मशीन पर Docker सबसे आम पैटर्न है। Kubernetes अनुशंसित पथ है जब 10 से अधिक सक्रिय उपयोगकर्ता क्लस्टर साझा करते हैं।