Proxmox VE

डेस्क के नीचे वह पांच साल पुरानी मशीन अधिकांश क्लाउड-इंस्टेंस ट्यूटोरियल द्वारा अनुमानित RAM और कोर से अधिक है। पुरानी इंस्टॉल को मिटाना और इसे homelab में बदलना “मुझे पता है कि Kubernetes क्या है” से “मैं रात 11 बजे टूटे हुए Ingress को डीबग कर सकता हूं” तक सबसे छोटा मार्ग है। समय पर सीखने वाले उन उपकरणों पर निःशुल्क चलाते हैं जिन्हें पेशेवर टीमें उपयोग के लिए भुगतान करती हैं। ये सात डेस्कटॉप ऐप्स हैं जो हमने एक सप्ताहांत में एक आठ साल पुरानी Optiplex को उचित DevOps सैंडबॉक्स में बदलने के लिए उपयोग किए।

DevOps homelab स्टैक में क्या देखें

एक सीखने वाला homelab उत्पादन स्टैक से अलग है। इसे चाहिए:

नीचे दिए गए सात पिक्स कम से कम पांच को पूरा करते हैं। एक साथ वे एक पूर्ण सीखने स्टैक बनाते हैं जिसे आप सप्ताहांत में इंस्टॉल कर सकते हैं और एक सेमेस्टर के लिए उपयोग कर सकते हैं।

त्वरित तुलना

ऐप सर्वश्रेष्ठ के लिए प्लेटफॉर्म मुफ्त योजना शुरुआती कीमत/माह रेटिंग
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 पहले लोड पर घना है।

कीमत:

प्लेटफॉर्म: 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 को अपडेट करने में कभी-कभी कैशिंग समस्याएं हैं।

कीमत:

प्लेटफॉर्म: 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 सक्षम भेजता है। सिंगल-नोड इंस्टॉल आसान मार्ग है; मल्टी-नोड को नेटवर्क योजना की थोड़ी आवश्यकता है।

कीमत:

प्लेटफॉर्म: 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 फोर्क) का उपयोग करके बाईपास करना पसंद करते हैं।

कीमत:

प्लेटफॉर्म: Windows, macOS, Linux

डाउनलोड: Terraform स्थापन

निचली पंक्ति: टूल के लिए सर्वश्रेष्ठ चुनें जो आप एक वास्तविक नौकरी पर उपयोग करेंगे उससे सबसे बारीकी से मेल खाता है।

5. Ansible, सर्वश्रेष्ठ कॉन्फ़िगरेशन प्रबंधन

Ansible “इस सॉफ़्टवेयर को इन होस्ट पर इंस्टॉल और कॉन्फ़िगर करें” काम को YAML playbooks के साथ संभालता है जो दस्तावेज़ की तरह पढ़ते हैं। इंस्टॉल करने के लिए कोई एजेंट नहीं है; कनेक्शन SSH पर होते हैं। एक homelab के लिए, Ansible वह टूल है जो “मैंने Grafana एक बार सेटअप किया” को “मैं किसी भी नए VM पर Grafana को 30 सेकंड में पुनर्निर्मित कर सकता हूं” में बदल देता है।

जहां यह अल्प है: बड़े पैमाने पर YAML बदसूरत हो जाता है। लंबे playbooks धीमे हैं क्योंकि प्रत्येक कार्य SSH पर भेजा जाता है। त्रुटि संदेश में सुधार हुआ है लेकिन फिर भी डिकोड करने के लिए अनुभव की आवश्यकता है।

कीमत:

प्लेटफॉर्म: 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 (समस्या टेम्पलेट, प्रोजेक्ट बोर्ड) को मैनुअल काम की आवश्यकता होती है।

कीमत:

प्लेटफॉर्म: Docker, Linux/macOS/Windows के लिए native binaries

डाउनलोड: Gitea स्थापन

निचली पंक्ति: सर्वश्रेष्ठ चुनें जब आप एक git सर्वर, एक CI runner और एक कंटेनर रजिस्ट्री चाहते हैं एक छवि में।

7. Grafana, सर्वश्रेष्ठ मेट्रिक्स डैशबोर्ड

Grafana Prometheus के साथ जोड़ा गया observability स्टैक है जो अधिकांश क्लाउड-नेटिव नौकरियां मानते हैं कि आप पढ़ सकते हैं। Prometheus मेट्रिक्स खरोंच करता है; Grafana उन्हें डैशबोर्ड में बदल देता है। दोनों Docker कंटेनर के रूप में चलते हैं, दोनों मुक्त हैं, और सामान्य सेवाओं (Proxmox, Portainer, K3s) के लिए डैशबोर्ड पहले से ही JSON फाइलें हैं जिन्हें आप एक क्लिक में आयात करते हैं।

जहां यह अल्प है: Prometheus स्टोरेज बढ़ता है जब तक आप प्रतिधारण को ट्यून न करें। लॉग एकत्रीकरण एक अलग स्टैक (Loki) है, जो एक और कंटेनर प्रबंधित करने के लिए है। सतर्कता रूटिंग कुछ प्रयोग लेता है।

कीमत:

प्लेटफॉर्म: Docker, Linux/macOS/Windows के लिए native binaries

डाउनलोड: Grafana OSS

निचली पंक्ति: डैशबोर्ड के लिए सर्वश्रेष्ठ चुनें जो कंटेनर की एक रैक को कुछ ऐसा में बदल देते हैं जिसे आप वास्तव में निगरानी कर सकते हैं।

सही को कैसे चुनें

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) जोड़ना साक्षात्कार-तैयार स्टैक को पूरा करता है।