منصوبے کے بارے میں

Heimdall ایک ایپلی کیشن ڈیش بورڈ اور لانچر ہے جسے LinuxServer.io نے تیار کیا ہے۔ اس کا مقصد تمام ویب ایپلی کیشنز اور لنکس کے لیے ایک واحد صفحہ فراہم کرنا ہے، تاکہ صارفین براؤزر بک مارکس پر انحصار کیے بغیر سیلف ہوسٹڈ سروسز اور ویب سائٹس کو منظم کر سکیں۔ اسے براؤزر کے اسٹارٹ پیج کے طور پر استعمال کیا جا سکتا ہے اور اس میں اختیاری طور پر Google، Bing، یا DuckDuckGo کے ساتھ ایک سرچ بار شامل ہے۔ ڈیش بورڈ صارفین کو کسی بھی سائٹ یا ایپلی کیشن کے لنکس شامل کرنے کی اجازت دیتا ہے۔ سپورٹڈ ایپلی کیشنز کو ان کے عنوان سے پہچانا جاتا ہے، اور Foundation ایپس خود بخود ایک آئیکن اور ڈیفالٹ ٹائل کلر فراہم کرتی ہیں۔ Enhanced ایپس ایپلی کیشن API کا استعمال کرتے ہوئے براہ راست ڈیش بورڈ پر لائیو اعداد و شمار دکھا سکتی ہیں، جیسے کہ NZBGet اور SABnzbd کے لیے کیو سائز اور ڈاؤن لوڈ اسپیڈ۔ Heimdall کو Laravel 11 پر بنایا گیا ہے اور اس کے لیے PHP 8.4 یا اس سے نئے ورژن کے ساتھ عام PHP ایکسٹینشنز، اور SQLite اور zip سپورٹ کی ضرورت ہوتی ہے۔ انسٹالیشن ریپوزٹری کو کلون کر کے یا آرکائیو کو ایکسٹریکٹ کر کے اور ویب سرور ڈاکومنٹ روٹ کو public فولڈر کی طرف پوائنٹ کر کے، پھر ایک .env فائل بنا کر اور ایپلی کیشن کی (key) جنریٹ کر کے کی جا سکتی ہے۔ x86-64، armhf، اور arm64 کے لیے ایک ملٹی آرکیٹیکچر Docker امیج دستیاب ہے۔ پروجیکٹ میں Apache، Nginx، اور ریورس پراکسیز کے لیے کنفیگریشن گائیڈنس شامل ہے، جس میں LinuxServer.io کی SWAG امیج بھی شامل ہے۔ یہ کسٹم بیک گراؤنڈ امیجز کو سپورٹ کرتا ہے، جس میں PHP اپ لوڈ لمٹس اور fileinfo کے بارے میں نوٹس موجود ہیں۔ سرچ پرووائیڈرز ایک YAML فائل میں محفوظ ہوتے ہیں اور انہیں کسٹمائز کیا جا سکتا ہے، جس میں ڈیش بورڈ ایپس کو نام سے تلاش کرنے کے لیے Tiles کا آپشن بھی شامل ہے۔ Heimdall کا ترجمہ کئی زبانوں میں کیا گیا ہے، جن میں چینی، جاپانی، کوریائی، ہسپانوی، فرانسیسی، جرمن، پرتگالی، روسی اور دیگر شامل ہیں۔ تراجم resources/lang میں موجود ہیں اور پل ریکویسٹ (pull requests) کے ذریعے تعاون قبول کیا جاتا ہے۔ سیکیورٹی کے لیے، Heimdall ڈیفالٹ طور پر پرائیویٹ یا ریزروڈ IP ایڈریسز کی درخواستوں کو بلاک کرتا ہے تاکہ SSRF خطرات کو کم کیا جا سکے۔ ایک ALLOW_INTERNAL_REQUESTS انوائرمنٹ ویری ایبل انٹرنل ریکویسٹ کو فعال کر سکتا ہے۔ پروجیکٹ میں یہ بھی بتایا گیا ہے کہ ایپس لسٹ کو ہوسٹ یا ڈاؤن لوڈ کر کے اور APP_SOURCE سیٹ کر کے اسے آف لائن کیسے چلایا جائے۔ یہ ایپلی کیشن MIT لائسنس کے تحت اوپن سورس ہے۔ کریڈٹس میں Laravel، FontAwesome 5، jQuery، Huebee، Pexels، اور Trianglify شامل ہیں۔ سپورٹ Discord اور GitHub ایشوز کے ذریعے فراہم کی جاتی ہے۔