
डेस्क के नीचे वह पांच साल पुरानी मशीन अधिकांश क्लाउड-इंस्टेंस ट्यूटोरियल द्वारा अनुमानित RAM और कोर से अधिक है। पुरानी इंस्टॉल को मिटाना और इसे homelab में बदलना “मुझे पता है कि Kubernetes क्या है” से “मैं रात 11 बजे टूटे हुए Ingress को डीबग कर सकता हूं” तक सबसे छोटा मार्ग है। समय पर सीखने वाले उन उपकरणों पर निःशुल्क चलाते हैं जिन्हें पेशेवर टीमें उपयोग के लिए भुगतान करती हैं। ये सात डेस्कटॉप ऐप्स हैं जो हमने एक सप्ताहांत में एक आठ साल पुरानी Optiplex को उचित DevOps सैंडबॉक्स में बदलने के लिए उपयोग किए।
DevOps homelab स्टैक में क्या देखें
एक सीखने वाला homelab उत्पादन स्टैक से अलग है। इसे चाहिए:
- मामूली हार्डवेयर पर चलें: 8 से 32 GB RAM, सिंगल या ड्यूल डिस्क, GPU की आवश्यकता नहीं।
- सुरक्षित रूप से विफल हों: VMs और कंटेनर जो एक क्लिक में स्नैपशॉट लेते हैं ताकि आप चीजें तोड़ सकें और वापस रोल कर सकें।
- CI/CD स्टोरी को कवर करें: git सर्वर, बिल्ड रनर, आर्टिफैक्ट स्टोरेज।
- अवलोकनशीलता स्टोरी को कवर करें: मेट्रिक्स, डैशबोर्ड, लॉग एकत्रीकरण।
- जो नौकरियां उपयोग करती हैं उससे मेल खाएं: वही उपकरण जो वास्तविक नौकरी पोस्टिंग में दिखाई देते हैं, खिलौने के विकल्प नहीं।
- डॉक्यूमेंटेशन भेजें जो आपको शुरुआत करने वाले के रूप में व्यवहार करे: क्योंकि आप एक हैं, और यही बात है।
नीचे दिए गए सात पिक्स कम से कम पांच को पूरा करते हैं। एक साथ वे एक पूर्ण सीखने स्टैक बनाते हैं जिसे आप सप्ताहांत में इंस्टॉल कर सकते हैं और एक सेमेस्टर के लिए उपयोग कर सकते हैं।
त्वरित तुलना
| ऐप | सर्वश्रेष्ठ के लिए | प्लेटफॉर्म | मुफ्त योजना | शुरुआती कीमत/माह | रेटिंग |
|---|---|---|---|---|---|
| Proxmox VE | हाइपरवाइजर और बेस OS | Bare-metal Linux | हाँ | $110/वर्ष अपडेट के लिए | 4.7 |
| Portainer | Docker UI | Web + एजेंट | हाँ | $0 स्व-होस्टेड | 4.5 |
| K3s | हल्का Kubernetes | Linux | हाँ | मुक्त | 4.6 |
| Terraform | Infrastructure as code | Win/Mac/Linux | हाँ | मुक्त CLI | 4.6 |
| Ansible | कॉन्फ़िगरेशन प्रबंधन | Linux/macOS | हाँ | मुक्त | 4.5 |
| Gitea | स्व-होस्टेड git + CI | Docker | हाँ | मुक्त | 4.5 |
| Grafana | मेट्रिक्स डैशबोर्ड | Docker + डेस्कटॉप | हाँ | मुक्त | 4.7 |
ऐप्स
1. Proxmox VE, सर्वश्रेष्ठ हाइपरवाइजर और बेस OS
Proxmox VE एक bare-metal मशीन को एक KVM हाइपरवाइजर और LXC कंटेनर होस्ट में वेब UI के साथ बदल देता है। इसे अपने पुरानी मशीन पर OS के रूप में इंस्टॉल करें, और इस सूची में प्रत्येक बाद का टूल एक VM या कंटेनर के रूप में चलता है जो एक क्लिक में स्नैपशॉट, क्लोन और पुनरुद्धार करता है। बाहरी ड्राइव या NAS के लिए बैकअप तुरंत काम करते हैं। सामुदायिक मंच शुरुआत करने वालों को मदद करने में असामान्य रूप से अच्छा है।
जहां यह अल्प है: धातु पर चलता है, तो आप एक मशीन को समर्पित करते हैं। क्लस्टर सुविधाओं के लिए Wi-Fi की तुलना में तारयुक्त नेटवर्क चाहता है। वेब UI पहले लोड पर घना है।
कीमत:
- मुक्त: पूर्ण सुविधाएं, अपडेट के लिए सामुदायिक भंडार
- भुगतान: एंटरप्राइज रेपो के लिए प्रति सॉकेट प्रति वर्ष $110 पर सामुदायिक सदस्यता
प्लेटफॉर्म: Linux (Debian-आधारित ISO)
डाउनलोड: Proxmox VE ISO
निचली पंक्ति: आधार के रूप में सर्वश्रेष्ठ चुनें जिसे आप पहले इंस्टॉल करते हैं और बाकी सब कुछ ऊपर चलता है।
2. Portainer, सर्वश्रेष्ठ Docker UI
Portainer वह वेब UI है जो अधिकांश homelabber उस समय तक पहुंचते हैं जब उनके पास पांच से अधिक कंटेनर चल रहे हों। यह एक इंटरफेस से Docker, Docker Swarm और Kubernetes क्लस्टर को प्रबंधित करता है, एक टेम्प्लेट लाइब्रेरी के साथ जो सामान्य सेवाओं (Nextcloud, Vaultwarden, Grafana) को कुछ क्लिक में तैनात करता है। कम्युनिटी संस्करण मुक्त है और व्यक्तिगत उपयोग के लिए अनलॉक है।
जहां यह अल्प है: एंटरप्राइज सुविधाएं (RBAC, गतिविधि लॉग) भुगतान स्तर पर हैं। Kubernetes समर्थन काम करने योग्य है लेकिन Lens या K9s जितना पॉलिश नहीं है। UI को अपडेट करने में कभी-कभी कैशिंग समस्याएं हैं।
कीमत:
- मुक्त: कम्युनिटी संस्करण, सिंगल नोड, असीमित कंटेनर
- भुगतान: पहले तीन नोड के लिए $995/वर्ष पर बिजनेस संस्करण
प्लेटफॉर्म: Web UI, Docker कंटेनर, Kubernetes तैनाती
डाउनलोड: Portainer स्थापन
निचली पंक्ति: सर्वश्रेष्ठ चुनें जब Docker CLI मजेदार न रह जाए और आप अपने कंटेनर बेड़े पर एक UI चाहते हैं।
3. K3s, सर्वश्रेष्ठ हल्का Kubernetes
K3s एक पूर्ण Kubernetes वितरण है जो एक एकल 60 MB बायनरी के रूप में पैक किया गया है। यह Raspberry Pi या पुरानी Optiplex पर 60 सेकंड से कम में बूट होता है, एक हल्का etcd प्रतिस्थापन शामिल है, और मानक Kubernetes API में बात करता है। इसका मतलब है कि सटीक kubectl, Helm और Kustomize वर्कफ़्लो जो एक उत्पादन टीम उपयोग करती है वह यहां समान रूप से काम करता है।
जहां यह अल्प है: क्लस्टर अपग्रेड को कुछ देखभाल की आवश्यकता है। कुछ एंटरप्राइज सुविधाएं (ऑडिट लॉगिंग, PSP प्रतिस्थापन) कॉन्फ़िगरेशन की आवश्यकता है जो पूर्ण k8s सक्षम भेजता है। सिंगल-नोड इंस्टॉल आसान मार्ग है; मल्टी-नोड को नेटवर्क योजना की थोड़ी आवश्यकता है।
कीमत:
- मुक्त: पूर्ण वितरण, सभी सुविधाएं
- भुगतान: Rancher/SUSE (रक्षक) से कोई नहीं, हालांकि प्रबंधित ऑफर मौजूद हैं
प्लेटफॉर्म: Linux (x86_64 और ARM पर काम करता है)
डाउनलोड: K3s स्थापना स्क्रिप्ट
निचली पंक्ति: Kubernetes सीखने के लिए सर्वश्रेष्ठ चुनें हार्डवेयर पर जो जेट इंजन की तरह नहीं लगेगा।
4. Terraform, सर्वश्रेष्ठ infrastructure as code
Terraform वह टूल है जो अधिकांश नौकरी पोस्टिंग का मतलब है जब वे “infrastructure as code” कहते हैं। यहां तक कि एक homelab में, अपने Proxmox VMs, Docker कंटेनर और DNS रिकॉर्ड को .tf फाइलों में वर्णित करना आपको एक दोहराए जाने योग्य स्टैक देता है जिसे आप मिनटों में हटा सकते हैं और फिर से बना सकते हैं। Proxmox और Docker प्रदाता दोनों परिपक्व हैं।
जहां यह अल्प है: state फाइल कहीं रहता है; स्थानीय backend बनाम S3-संगत स्टोरेज चुनना एक निर्णय है जो शुरुआत करने वालों को करना होगा। HashiCorp का लाइसेंस 2023 में BSL में बदल गया, जो कुछ उपयोगकर्ता OpenTofu (एक drop-in फोर्क) का उपयोग करके बाईपास करना पसंद करते हैं।
कीमत:
- मुक्त: CLI, सभी प्रदाता
- भुगतान: Terraform Cloud एक एकल उपयोगकर्ता के लिए $0 से शुरू होता है, इससे ऊपर भुगतान स्तर
प्लेटफॉर्म: Windows, macOS, Linux
डाउनलोड: Terraform स्थापन
निचली पंक्ति: टूल के लिए सर्वश्रेष्ठ चुनें जो आप एक वास्तविक नौकरी पर उपयोग करेंगे उससे सबसे बारीकी से मेल खाता है।
5. Ansible, सर्वश्रेष्ठ कॉन्फ़िगरेशन प्रबंधन
Ansible “इस सॉफ़्टवेयर को इन होस्ट पर इंस्टॉल और कॉन्फ़िगर करें” काम को YAML playbooks के साथ संभालता है जो दस्तावेज़ की तरह पढ़ते हैं। इंस्टॉल करने के लिए कोई एजेंट नहीं है; कनेक्शन SSH पर होते हैं। एक homelab के लिए, Ansible वह टूल है जो “मैंने Grafana एक बार सेटअप किया” को “मैं किसी भी नए VM पर Grafana को 30 सेकंड में पुनर्निर्मित कर सकता हूं” में बदल देता है।
जहां यह अल्प है: बड़े पैमाने पर YAML बदसूरत हो जाता है। लंबे playbooks धीमे हैं क्योंकि प्रत्येक कार्य SSH पर भेजा जाता है। त्रुटि संदेश में सुधार हुआ है लेकिन फिर भी डिकोड करने के लिए अनुभव की आवश्यकता है।
कीमत:
- मुक्त: पूर्ण CLI और सामुदायिक मॉड्यूल
- भुगतान: एंटरप्राइज कीमत के लिए Red Hat Ansible Automation Platform
प्लेटफॉर्म: Linux, macOS (नियंत्रक चलाता है); कोई भी SSH-पहुंच योग्य होस्ट प्रबंधित करता है
डाउनलोड: Ansible स्थापन
निचली पंक्ति: आपके homelab में प्रत्येक VM और कंटेनर के सेटअप को स्वचालित करने के लिए सर्वश्रेष्ठ चुनें।
6. Gitea, सर्वश्रेष्ठ स्व-होस्टेड git + CI
Gitea एक स्व-होस्टेड git सेवा है जो एक 100 MB Docker कंटेनर में चलता है। Gitea Actions आपको एक CI runner देता है जो GitHub Actions वर्कफ़्लो सिंटैक्स से बात करता है, इसलिए आप यहां जो YAML फाइलें लिखते हैं वह एक नौकरी में स्विच करते समय लगभग अपरिवर्तित काम करते हैं। पुल अनुरोध, कोड समीक्षा और कंटेनर रजिस्ट्री सभी एक ही उदाहरण में रहते हैं।
जहां यह अल्प है: सभी GitHub Actions Gitea Actions में एक-से-एक काम नहीं करते। UI पॉलिश GitHub के पीछे कुछ साल है। GitHub से माइग्रेशन अधिकांश चीजें रखता है लेकिन कुछ edge case (समस्या टेम्पलेट, प्रोजेक्ट बोर्ड) को मैनुअल काम की आवश्यकता होती है।
कीमत:
- मुक्त: पूर्ण ऐप, सभी सुविधाएं, असीमित repos
- भुगतान: Gitea Cloud $19/user/month से शुरू होता है यदि आप स्व-होस्टिंग छोड़ते हैं
प्लेटफॉर्म: Docker, Linux/macOS/Windows के लिए native binaries
डाउनलोड: Gitea स्थापन
निचली पंक्ति: सर्वश्रेष्ठ चुनें जब आप एक git सर्वर, एक CI runner और एक कंटेनर रजिस्ट्री चाहते हैं एक छवि में।
7. Grafana, सर्वश्रेष्ठ मेट्रिक्स डैशबोर्ड
Grafana Prometheus के साथ जोड़ा गया observability स्टैक है जो अधिकांश क्लाउड-नेटिव नौकरियां मानते हैं कि आप पढ़ सकते हैं। Prometheus मेट्रिक्स खरोंच करता है; Grafana उन्हें डैशबोर्ड में बदल देता है। दोनों Docker कंटेनर के रूप में चलते हैं, दोनों मुक्त हैं, और सामान्य सेवाओं (Proxmox, Portainer, K3s) के लिए डैशबोर्ड पहले से ही JSON फाइलें हैं जिन्हें आप एक क्लिक में आयात करते हैं।
जहां यह अल्प है: Prometheus स्टोरेज बढ़ता है जब तक आप प्रतिधारण को ट्यून न करें। लॉग एकत्रीकरण एक अलग स्टैक (Loki) है, जो एक और कंटेनर प्रबंधित करने के लिए है। सतर्कता रूटिंग कुछ प्रयोग लेता है।
कीमत:
- मुक्त: OSS संस्करण, सभी मुख्य सुविधाएं
- भुगतान: Grafana Cloud मुक्त से शुरू होता है, $8/month से भुगतान स्तर
प्लेटफॉर्म: Docker, Linux/macOS/Windows के लिए native binaries
डाउनलोड: Grafana OSS
निचली पंक्ति: डैशबोर्ड के लिए सर्वश्रेष्ठ चुनें जो कंटेनर की एक रैक को कुछ ऐसा में बदल देते हैं जिसे आप वास्तव में निगरानी कर सकते हैं।
सही को कैसे चुनें
- यदि आप एक साफ मशीन से शुरू कर रहे हैं: पहले Proxmox स्थापित करें। बाकी सब कुछ ऊपर चलता है।
- यदि आप सबसे कम गतिमान भाग चाहते हैं: अभी के लिए Kubernetes को पूरी तरह से छोड़ दें। Docker plus Portainer कंटेनर मॉडल सीखने के लिए पर्याप्त है।
- यदि आप पहले से Docker चला रहे हैं और स्तर प्राप्त करना चाहते हैं: दूसरे VM पर K3s जोड़ें और Helm के साथ तैनाती शुरू करें।
- यदि आप अपनी पहली नौकरी के समान उपकरण छूना चाहते हैं: Terraform और Ansible। दोनों लगभग हर DevOps नौकरी पोस्टिंग में दिखाई देते हैं।
- यदि आपका homelab एक VM है और आप अधिक जोड़ नहीं सकते: Gitea, Grafana और Portainer को एक ही होस्ट पर कंटेनर के रूप में चलाएं। तीनों संयुक्त 2 GB RAM से कम फिट।
- यदि आपने क्लाउड सैंडबॉक्स आजमाया है और बिलिंग आश्चर्य मारा है: एक homelab में कोई आश्चर्य बिल नहीं है।
FAQ
homelab के लिए सर्वश्रेष्ठ मुक्त हाइपरवाइजर क्या है?
Proxmox VE अच्छे कारण के लिए सामुदायिक पसंदीदा है: यह सामुदायिक-repo स्तर पर मुक्त है, एक पूर्ण वेब UI है, VMs और कंटेनर को संभालता है, और बिना अतिरिक्त उपकरण के स्नैपशॉट और बैकअप करता है। XCP-ng दूसरी मजबूत पसंद है।
क्या मैं पुरानी हार्डवेयर पर Kubernetes चला सकता हूं?
K3s के साथ हां। एक 4-कोर, 8 GB RAM मशीन एक सिंगल-नोड K3s क्लस्टर और आधा दर्जन Helm-इंस्टॉल किए गए कार्यभार बिना तनाव के चलाता है। पूर्ण upstream Kubernetes एक ही हार्डवेयर पर संभव है लेकिन तंग है।
यदि मेरे पास Ansible है तो क्या मुझे Terraform की आवश्यकता है?
वे विभिन्न समस्याओं को हल करते हैं। Terraform अवसंरचना (VMs, नेटवर्क, DNS) प्रदान करता है। Ansible कॉन्फ़िगर करता है कि क्या उस अवसंरचना पर चलता है। दोनों सीखना वह है जो असली नौकरियें उम्मीद करती हैं। एक homelab में, Proxmox VM को घुमाने के लिए Terraform plus इसे पर Grafana स्थापित करने के लिए Ansible विहित जोड़ी है।
शुरुआत करने का सबसे सस्ता तरीका क्या है?
एक पुरानी लैपटॉप 8 GB RAM के साथ और USB से Proxmox VE बूट कर रहा है। कुल अतिरिक्त लागत: शून्य। बैकअप के लिए दूसरी ड्राइव जोड़ें जब आपके पास खर्च करने के लिए $40 हो।
वास्तविक DevOps नौकरी पोस्टिंग पर कौन से उपकरण दिखाई देते हैं?
Docker, Kubernetes, Terraform, Ansible और Grafana लगभग हर सूची में दिखाई देते हैं। Git-आधारित CI (GitHub Actions, GitLab CI, या एक homelab में Gitea Actions) जोड़ना साक्षात्कार-तैयार स्टैक को पूरा करता है।