- वेब ब्राउज़र में चलने वाला Linux सर्वर प्रबंधन के लिए ग्राफिकल इंटरफ़ेस, जो वास्तविक सिस्टम सेशन के साथ सीधे इंटरैक्ट करने वाला हल्का एडमिन टूल है
- सिस्टम संसाधन, नेटवर्क, स्टोरेज, लॉग आदि को विज़ुअल तरीके से नियंत्रित करने के लिए इंटरैक्टिव प्रबंधन वातावरण प्रदान करता है
- विभिन्न Linux डिस्ट्रीब्यूशनों पर इंस्टॉल करने के तुरंत बाद उपयोग किया जा सकता है, और कंटेनर·स्टोरेज·नेटवर्क·लॉग प्रबंधन GUI के माध्यम से किया जा सकता है
- टर्मिनल और वेब इंटरफ़ेस के बीच आपसी संगतता का समर्थन करता है, जिससे सर्विस नियंत्रण और त्रुटि जांच को एकीकृत रूप से संभाला जा सकता है
- SSH-आधारित मल्टी-सर्वर कनेक्शन और ओपन सोर्स कम्युनिटी भागीदारी संरचना के माध्यम से विस्तारशीलता और सहयोग क्षमता को मजबूत करता है
Cockpit परिचय
- Cockpit वेब ब्राउज़र में चलने वाला सर्वर प्रबंधन के लिए ग्राफिकल इंटरफ़ेस है, जो वास्तविक Linux सेशन के साथ सीधे इंटरैक्ट करने वाला हल्का सिस्टम एडमिनिस्ट्रेशन टूल है
- ब्राउज़र के माध्यम से लॉग इन करने पर यह सिस्टम संसाधन, नेटवर्क, स्टोरेज, लॉग आदि को विज़ुअल रूप से प्रबंधित करने के लिए इंटरैक्टिव प्रबंधन वातावरण प्रदान करता है
मुख्य विशेषताएँ
- विभिन्न Linux डिस्ट्रीब्यूशन (Debian, Fedora, RHEL आदि) पर इंस्टॉल किया जा सकता है, और इंस्टॉलेशन के तुरंत बाद वेब-आधारित प्रबंधन सेशन शुरू किया जा सकता है
- कंटेनर चलाना, स्टोरेज प्रबंधन, नेटवर्क सेटिंग, लॉग जांच जैसी सामान्य सिस्टम एडमिनिस्ट्रेशन गतिविधियाँ GUI के माध्यम से की जा सकती हैं
- टर्मिनल और वेब इंटरफ़ेस के बीच आपसी संगतता का समर्थन करता है, इसलिए Cockpit में शुरू की गई सर्विस को टर्मिनल में रोका जा सकता है, और टर्मिनल में हुई त्रुटियों को Cockpit के जर्नल इंटरफ़ेस में देखा जा सकता है
- SSH के माध्यम से Cockpit इंस्टॉल किए गए अन्य सर्वरों को अतिरिक्त रूप से जोड़ा जा सकता है, और कई होस्ट के बीच आसानी से स्विच किया जा सकता है
विकास और कम्युनिटी
- Cockpit प्रोजेक्ट ओपन सोर्स डेवलपमेंट मॉडल में संचालित होता है, और डेवलपर दस्तावेज़ तथा योगदान गाइड प्रदान करता है
- कोड बदलने का तरीका
HACKING.md दस्तावेज़ में देखा जा सकता है
- योगदान और डेवलपर दस्तावेज़ GitHub Wiki के माध्यम से उपलब्ध हैं
- Matrix चैनल (
#cockpit:fedoraproject.org) और मेलिंग लिस्ट के माध्यम से कम्युनिटी संचार का समर्थन
- प्रोजेक्ट के दर्शन और सिद्धांत, रिलीज़ नोट्स, गोपनीयता नीति आधिकारिक वेबसाइट पर देखी जा सकती हैं
2 टिप्पणियां
Cockpit बढ़िया है! मैंने इसे परसों वाले प्रोजेक्ट में KVM सर्वर के लिए EMS के विकल्प के तौर पर अच्छे से इस्तेमाल किया था। इसके plugins भी अच्छे हैं और इसकी बेसिक features भी शानदार हैं, इसलिए यह मुझे सच में बहुत पसंद आया। virtual server/Docker containers को मैनेज करने के लिए यह काफ़ी अच्छा लगा!
Hacker News की राय
मुझे Cockpit काफ़ी पसंद है और मैं इसका इस्तेमाल करता हूँ। पूरे सिस्टम की स्थिति एक नज़र में दिख जाती है
लेकिन Incus कंटेनरों को देखने का कोई तरीका नहीं मिला, इसलिए मैंने हाल ही में HN पर आए Wolfstack को आज़माया। मगर लगता है यह सिर्फ LXC को सपोर्ट करता है
मैं समझता था कि LXC और Incus लगभग एक जैसे हैं, लेकिन सिर्फ सिस्टम और कंटेनरों को मैनेज करने के लिए सरल GUI ढूँढना भी मुश्किल लग रहा है
Incus पर कम्युनिटी-केंद्रित सक्रिय विकास हो रहा है, और दोनों अंदरूनी तौर पर LXC का इस्तेमाल करते हैं
“सरल GUI” की परिभाषा हर व्यक्ति के लिए अलग होती है, इसलिए इसे ढूँढना मुश्किल है। मेरे हिसाब से CLI ज़्यादा सरल और प्रभावी है। कंटेनर बढ़ने पर आख़िरकार बात automation तक पहुँचती है
अगर आप podman इस्तेमाल करते हैं, तो Cockpit UI के फ़ायदे मिल सकते हैं। हालांकि यह हर तरह की कंटेनर तकनीक के साथ कदम नहीं मिला पा रहा है
अच्छा होता अगर landing page पर ग्राफ़िक इमेज होतीं। देखने से UI कैसा है, इसका कोई अंदाज़ा नहीं लगता
मैंने पहले Webmin इस्तेमाल किया था, और सोच रहा हूँ कि आज के Cockpit जैसे server web UI के मुकाबले यह कैसा है
Webmin भी ऐसा ही था, Cockpit बस अलग भाषा में है
वैसे 45Drives, Cockpit को UI layer की तरह इस्तेमाल करके “Houston” OS बनाता है
संबंधित लेख
लगभग 10 Docker containers मैनेज करने के लिए मैंने Cockpit आज़माया, लेकिन आख़िरकार फिर Portainer पर लौट आया। छोटे Docker host मैनेजमेंट के लिए Cockpit उतना उपयुक्त नहीं लगा
मैंने नया Fedora Server Framework Desktop पर इंस्टॉल किया, तो Cockpit अपने-आप enabled था
सिस्टम overview जल्दी देखने के लिए यह अच्छा है, और basic management भी हो जाती है, लेकिन इसकी सीमाएँ जल्दी सामने आ जाती हैं
Linux beginners या NAS-स्टाइल web UI से शुरुआत करने वालों के लिए यह अच्छा stepping stone लगता है
Linux system administrator के शुरुआती दिनों में मैंने Cockpit इस्तेमाल किया था। यह काफ़ी stable है, लेकिन CLI में क्या हो रहा है, यह नहीं दिखाता, इसलिए Linux skill बढ़ाने में मदद नहीं मिली
इसलिए घर पर मैं SSH और TUI पर चला गया। लेकिन enterprise environment में Cockpit, Windows users के अनुकूल abstraction layer के रूप में ठीक है
इसे देखकर मुझे पुराने cPanel की याद आ गई
cPanel wiki
Cockpit उससे काफ़ी बेहतर है, और systemd और dbus जैसे नए Linux API की वजह से अब ज़्यादा consistent management UI संभव हो पाया है
मेरा NAS पूरी तरह Cockpit से मैनेज होता है।
दिलचस्प बात यह है कि यह AMD 7840HS laptop CPU को desktop server board में लगाकर बनाया गया सिस्टम है, और इसमें ZFS raidz1 में कॉन्फ़िगर किए गए 5 SSD हैं
Cockpit, 45drives ZFS plugin, और web terminal ही काफ़ी हैं, इसलिए अलग से plugin बनाने की ज़रूरत लगभग नहीं पड़ी
Cockpit असल में NAS interface के रूप में भी काफ़ी है। इसमें storage setup, VM, और container management तक किया जा सकता है
मैं NAS को इंटरनेट पर expose नहीं करता और सिर्फ WireGuard/Tailscale इस्तेमाल करता हूँ, इसलिए किसी port पर management console खुली हो तो भी चिंता नहीं होती
Cockpit PO के रूप में मैं पूछना चाहता हूँ — अगर सिर्फ एक feature जोड़ा जा सके, तो आप क्या चाहेंगे?
cockpit doctorजैसा कोई command होता। जैसे Cockpit Machines Debian पर अस्थिर है, तो अगर यह dbus configuration जैसी समस्याएँ अपने-आप पहचानकर चेतावनी दे दे, तो बहुत अच्छा होगाअभी Microsoft Entra SSH इस्तेमाल कर रहा हूँ, लेकिन यह Cockpit में काम नहीं करता