इस प्रोजेक्ट के बारे में
Heimdall LinuxServer.io द्वारा विकसित एक एप्लिकेशन डैशबोर्ड और लॉन्चर है। इसका उद्देश्य सभी वेब एप्लिकेशन और लिंक के लिए एक सिंगल पेज प्रदान करना है, ताकि उपयोगकर्ता ब्राउज़र बुकमार्क पर निर्भर हुए बिना सेल्फ-होस्टेड सेवाओं और वेबसाइटों को व्यवस्थित कर सकें। इसे ब्राउज़र स्टार्ट पेज के रूप में उपयोग किया जा सकता है और इसमें वैकल्पिक रूप से Google, Bing, या DuckDuckGo के साथ एक सर्च बार शामिल है।
यह डैशबोर्ड उपयोगकर्ताओं को किसी भी साइट या एप्लिकेशन के लिंक जोड़ने की अनुमति देता है। समर्थित एप्लिकेशन उनके शीर्षक से पहचाने जाते हैं, और Foundation ऐप्स स्वचालित रूप से एक आइकन और डिफॉल्ट टाइल रंग प्रदान करते हैं। Enhanced ऐप्स डैशबोर्ड पर सीधे लाइव आंकड़े प्रदर्शित करने के लिए एप्लिकेशन API का उपयोग कर सकते हैं, जैसे कि NZBGet और SABnzbd के लिए क्यू साइज और डाउनलोड स्पीड।
Heimdall Laravel 11 पर बनाया गया है और इसके लिए सामान्य PHP एक्सटेंशन के साथ PHP 8.4 या उससे नए संस्करण, साथ ही SQLite और zip सपोर्ट की आवश्यकता होती है। इंस्टॉलेशन रिपॉजिटरी को क्लोन करके या आर्काइव को एक्सट्रैक्ट करके और वेब सर्वर डॉक्यूमेंट रूट को public फोल्डर की ओर पॉइंट करके, फिर एक .env फाइल बनाकर और एप्लिकेशन की (key) जेनरेट करके किया जा सकता है। x86-64, armhf, और arm64 के लिए एक मल्टी-आर्किटेक्चर Docker इमेज उपलब्ध है।
इस प्रोजेक्ट में Apache, Nginx और रिवर्स प्रॉक्सी (LinuxServer.io की SWAG इमेज सहित) के लिए कॉन्फ़िगरेशन गाइडेंस शामिल है। यह कस्टम बैकग्राउंड इमेज का समर्थन करता है, जिसमें PHP अपलोड लिमिट और fileinfo के बारे में नोट्स दिए गए हैं। सर्च प्रोवाइडर्स एक YAML फाइल में स्टोर किए जाते हैं और उन्हें कस्टमाइज़ किया जा सकता है, जिसमें डैशबोर्ड ऐप्स को नाम से खोजने के लिए Tiles विकल्प भी शामिल है।
Heimdall का चीनी, जापानी, कोरियाई, स्पेनिश, फ्रेंच, जर्मन, पुर्तगाली, रूसी और अन्य कई भाषाओं में अनुवाद किया गया है। अनुवाद resources/lang में स्थित हैं और पुल रिक्वेस्ट के माध्यम से योगदान स्वीकार किए जाते हैं।
सुरक्षा के लिए, Heimdall SSRF जोखिमों को कम करने के लिए डिफ़ॉल्ट रूप से निजी या आरक्षित IP एड्रेस के अनुरोधों को ब्लॉक करता है। एक ALLOW_INTERNAL_REQUESTS एनवायरनमेंट वेरिएबल आंतरिक अनुरोधों को सक्षम कर सकता है। प्रोजेक्ट यह भी दस्तावेज़ करता है कि ऐप्स लिस्ट को होस्ट या डाउनलोड करके और APP_SOURCE सेट करके इसे ऑफलाइन कैसे चलाया जाए।
यह एप्लिकेशन MIT लाइसेंस के तहत ओपन-सोर्स है। क्रेडिट में Laravel, FontAwesome 5, jQuery, Huebee, Pexels और Trianglify शामिल हैं। सहायता Discord और GitHub इश्यूज के माध्यम से प्रदान की जाती है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.