इस प्रोजेक्ट के बारे में

Home Server Interface (HSI) एक ओपन-सोर्स कंट्रोल पैनल है जिसे सिंगल Linux सर्वरों के लिए डिज़ाइन किया गया है। यह एक Linux सर्वर को प्राइवेट क्लाउड, NAS और ऐप प्लेटफॉर्म में बदलने में सक्षम बनाता है। यह सॉफ्टवेयर फ़ाइलों के प्रबंधन, Docker एप्लिकेशन चलाने, स्टोरेज (S.M.A.R.T., RAID और LVM सहित) संचालित करने, हार्डवेयर की निगरानी करने और यूजर अनुमतियों एवं बैकअप को संभालने के लिए एक आधुनिक वेब UI प्रदान करता है। मुख्य क्षमताओं में शामिल हैं: - एक फ़ाइल मैनेजर जिसमें रिज़्यूमेबल अपलोड, एक बिल्ट-इन कोड एडिटर और एक्सपायर होने वाले पब्लिक शेयर लिंक हैं, जो प्रति-यूजर और प्रति-ग्रुप अनुमतियों का समर्थन करता है। - पिन किए गए इमेज वर्ज़न के साथ सेल्फ-होस्टेड एप्लिकेशन के गाइडेड इंस्टॉलेशन के लिए एक App Store, और पूर्ण कंटेनर लाइफसाइकिल प्रबंधन (बनाना, एडिट करना, लॉग्स, नेटवर्क, माउंट्स)। - स्टोरेज प्रबंधन सुविधाएँ: S.M.A.R.T. के माध्यम से डिस्क हेल्थ मॉनिटरिंग, पार्टिशनिंग, फॉर्मेटिंग, mdadm RAID, LVM और /etc/fstab प्रबंधन। - CPU, RAM, नेटवर्क और स्टोरेज मेट्रिक्स की निगरानी जिसमें ऐतिहासिक डेटा (1h-7d), RAID डिग्रेडेशन और फेल होने वाली डिस्क के लिए बैकग्राउंड अलर्ट, और विशेषाधिकार प्राप्त कार्यों के लिए एक ऑडिट ट्रेल शामिल है। - ग्रुप्स, प्रति-स्थान अनुमतियों, एडमिन/स्टोरेज डेलीगेशन के साथ मल्टी-यूजर सपोर्ट, और HSI अकाउंट्स के साथ सिंक किए गए बिल्ट-इन SMB/Samba शेयरिंग। - बैकअप सुविधाएँ: एन्क्रिप्टेड कॉन्फ़िगरेशन बैकअप (AES-256-GCM) और शेड्यूल्ड rsync बैकअप (लोकल या SSH के माध्यम से, पुश या पुल)। HSI को इस तरह डिज़ाइन किया गया है कि यह अंतर्निहित Linux सिस्टम को छिपाए बिना चले; बनाए गए Samba शेयर, fstab प्रविष्टियाँ और systemd यूनिट्स मैनुअल निरीक्षण के लिए सुलभ रहते हैं। इसकी आर्किटेक्चर अनप्रिविलेज्ड वेब बैकएंड सेवाओं का उपयोग करती है और एक मैसेज क्यू के माध्यम से संवाद करने वाले एक अलग वर्कर प्रोसेस के जरिए रूट-लेवल ऑपरेशंस को अलग करती है। यह प्रोजेक्ट सक्रिय pre-1.0 विकास में है, जिसे Ubuntu 24.04 (x86-64) पर परीक्षित किया गया है। इसका औपचारिक सुरक्षा ऑडिट नहीं हुआ है और इसमें कमजोरियां हो सकती हैं। इंस्टॉलेशन Ubuntu 24.04 के लिए एक वन-कमांड स्क्रिप्ट के माध्यम से किया जाता है, जो आवश्यक डिपेंडेंसी और सेवाओं को सेटअप करता है।