عن المشروع

Home Server Interface (HSI) هي لوحة تحكم مفتوحة المصدر مصممة لخوادم Linux الفردية. تتيح تحويل خادم Linux إلى سحابة خاصة، وNAS، ومنصة تطبيقات. يوفر البرنامج واجهة مستخدم ويب حديثة لإدارة الملفات، وتشغيل تطبيقات Docker، وتشغيل التخزين (بما في ذلك S.M.A.R.T. وRAID وLVM)، ومراقبة الأجهزة، والتعامل مع أذونات المستخدمين والنسخ الاحتياطي. تشمل القدرات الرئيسية ما يلي: - مدير ملفات يدعم التحميلات القابلة للاستئناف، ومحرر أكواد مدمج، وروابط مشاركة عامة منتهية الصلاحية، مع دعم الأذونات لكل مستخدم ومجموعة. - متجر تطبيقات للتثبيت الموجه للتطبيقات ذاتية الاستضافة مع إصدارات صور مثبتة، وإدارة كاملة لدورة حياة الحاويات (إنشاء، تحرير، سجلات، شبكات، نقاط تركيب). - ميزات إدارة التخزين: مراقبة صحة القرص عبر S.M.A.R.T.، والتقسيم، والتهيئة، وmdadm RAID، وLVM، وإدارة /etc/fstab. - مراقبة مقاييس CPU وRAM والشبكة والتخزين مع بيانات تاريخية (من ساعة واحدة إلى 7 أيام)، وتنبيهات خلفية لتدهور RAID والأقراص المتعطلة، وسجل تدقيق للإجراءات المميزة. - دعم تعدد المستخدمين مع المجموعات، وأذونات لكل مكان، وتفويض المسؤول/التخزين، ومشاركة SMB/Samba مدمجة متزامنة مع حسابات HSI. - ميزات النسخ الاحتياطي: نسخ احتياطي مشفر للإعدادات (AES-256-GCM) ونسخ احتياطي مجدول عبر rsync (محلياً أو عبر SSH، دفع أو سحب). تم تصميم HSI ليعمل دون إخفاء نظام Linux الأساسي؛ حيث تظل مشاركات Samba التي تم إنشاؤها، وإدخالات fstab، ووحدات systemd متاحة للفحص اليدوي. تستخدم البنية خدمات خلفية ويب غير مميزة وتعزل عمليات مستوى root عبر عملية عامل منفصلة تتواصل من خلال طابور رسائل. المشروع في مرحلة تطوير نشطة ما قبل الإصدار 1.0، وتم اختباره على Ubuntu 24.04 (x86-64). لم يخضع لتدقيق أمني رسمي وقد يحتوي على ثغرات. يتم التثبيت عبر نص برمجي بأمر واحد لـ Ubuntu 24.04، والذي يقوم بإعداد التبعيات والخدمات المطلوبة.