इस प्रोजेक्ट के बारे में
Hola एक आधुनिक होम लैब ऐप तैनाती मंच है जो उत्साही और पावर उपयोगकर्ताओं के लिए डिज़ाइन किया गया है। यह व्यक्तिगत सर्वरों पर स्व-होस्टेड अनुप्रयोगों को खोजने, स्थापित करने और प्रबंधित करने के लिए एक गाइडेड UX प्रदान करता है, यह सब एक वेब डैशबोर्ड से। यह परियोजना Bun वर्कस्पेस का उपयोग करने वाला एक TypeScript-प्रथम मोनोरेपो है, जिसमें एक React वेब UI, एक Bun-आधारित सर्वर API, साझा प्रकार, एक CLI, एक SDK और एक Docker Compose स्टैक शामिल है।
कार्यान्वित सुविधाओं में खोज और विवरण के साथ एक ऐप कैटलॉग, पर्यावरण चर संपादन के साथ एक गाइडेड इंस्टॉल विज़ार्ड, Docker Compose ओवरराइड, कॉन्फ़िग/सीक्रेट फ़ाइल अपलोड, सख्त सत्यापन और प्रीफ्लाइट जाँच शामिल हैं। तैनाती जीवनचक्र नियंत्रण (प्रारंभ, रोक, पुनरारंभ, हटाएँ, रोलबैक), Traefik-आधारित रूटिंग, स्वास्थ्य जाँच, लाइव लॉग और स्थिति दृश्य भी उपलब्ध हैं। राज्य पुनरारंभ के दौरान बना रहता है, और प्रमाणीकरण एक व्यवस्थापक API कुंजी का उपयोग करता है।
रोडमैप आइटम जो अभी तक लागू नहीं हुए हैं उनमें सूचनाएँ, UI पुनर्स्थापना के साथ अनुसूचित बैकअप और बाहरी पहचान प्रदाता के माध्यम से अनुप्रयोग SSO शामिल हैं। परियोजना स्पष्ट रूप से स्थानीय/स्व-होस्टेड वातावरण को लक्षित करती है, न कि उद्यम या बहु-किरायेदार उपयोग के मामलों को।
मोनोरेपो संरचना में वेब, सर्वर, साझा, CLI, SDK और कंपोज़ के लिए पैकेज शामिल हैं। तकनीकी स्टैक Bun 1.3.14, TypeScript 6.x, Vite, React, TailwindCSS, React Router और SSE के साथ Bun-नेटिव HTTP का उपयोग करता है। स्थापना सीधी है: एक-पंक्ति इंस्टॉलर Docker और Docker Compose v2 वाले होस्ट पर उत्पादन स्टैक (Traefik + वेब + सर्वर) स्थापित करता है। CLI को अलग से स्थापित किया जा सकता है और पर्यावरण चर के माध्यम से मौजूदा सर्वर को इंगित करने के लिए कॉन्फ़िगर किया जा सकता है।
डेवलपर्स के लिए, रिपॉजिटरी विकास, परीक्षण (वास्तविक Docker एकीकरण परीक्षण सहित), टाइप-जाँच, लिंटिंग और निर्माण के लिए स्क्रिप्ट प्रदान करता है। दस्तावेज़ीकरण वास्तुकला, संचालन, प्रमाणीकरण निर्णय और योगदान दिशानिर्देशों को कवर करता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.