عن المشروع

PersonalMediaVault هو تطبيق ويب ذاتي الاستضافة لتخزين الفيديو والصوت والصور في خزنة مشفرة على القرص وعرضها من خلال واجهة متصفح. نموذج التخزين والوصول الخزنة مشفرة باستخدام كلمة المستخدم وتُحفظ كملفات في مجلد بيانات، مما يسمح بإنشاء نسخ احتياطية عن طريق نسخ المجلد (مثل rsync)، وهناك أداة نسخ احتياطي مخصصة. يمكن تنظيم الأصول الإعلامية عبر ألبومات ووسوم مفهرسة، ويمكن البحث بها حسب الوسم. تسمح الواجهة الويب بالوصول من أجهزة وأنظمة تشغيل متعددة دون الحاجة إلى تثبيت عميل إضافي. معالجة الوسائط يتم ترميز الوسائط المُحمّلة إلى عدة تنسيقات لتشغيلها في متصفحات مختلفة؛ ويمكن أيضًا إعادة تحجيم الفيديو والصور إلى عدة دقات عرض. يتم إنشاء صورة مصغرة افتراضية للفيديو والصور ويمكن تغييرها لاحقًا. تشمل القدرات الإضافية المذكورة في المشروع شروحات SubRip للفيديو والصوت، ومسارات صوتية متعددة لكل فيديو (مثل الصوت متعدد اللغات)، وإطارات تلفظ عند تمرير المؤشر على الخط الزمني، وشرائح الخط الزمني للتنقل في الفيديوهات الطويلة، وتعليقات على الصور، وملحقات لحفظ ملفات إضافية مثل الوسائط الخام قبل التشفير داخل الخزنة. البحث الدلالي توفر ميزة البحث الدلالي اختيارية نموذج تضمين مفتوح المصدر (OpenCLIP، في شكل ONNX) يعمل بواسطة خادم بحث دلالي داخلي، مع مسار النموذج وحجم الصورة المحدد. خيارات النشر - الحاوية: تُنشر الصور على Docker Hub (asanrom/pmv) وGitHub Packages، مع ملف docker-compose ومثال .env مقدم. تشمل التكوينات المنفذ، ومسار الخزنة، وحجم التخزين المؤقت، ومفتاح/شهادة SSL اختيارية، وضع الوكيل العكسي، بيانات اعتماد المستخدم الأولي، علامات daemon إضافية، وإعدادات البحث الدلالي. - حزم التثبيت: MSI للويندوز، DEB لDebian/Ubuntu (كما PPA)، RPM لـFedora، pkg.tar.zst لـArch، وtar.gz عام مع سكريبت تثبيت. توفر الحزم مشغل CLI (`pmv /path/to/vault`)، وعلى أنظمة سطح المكتب، مشغلًا رسوميًا؛ يضيف حزمة ويندوز سياق قائمة "فتح بـ PersonalMediaVault"، ويمكن إضافة إدخالات مشابهة على لينكس عبر ملف خدمة KDE. المكونات يتكون المستودع من خلفية تدير الخزنة وتقوم بتشفير وتخزين الوسائط وتعرض واجهة HTTP؛ وواجهة مستخدم ويب أمامية؛ أداة نسخ احتياطي؛ أدوات CLI وGUI؛ محرك البحث الدلالي؛ وتعبئة التثبيتات. الهدف والترخيص الهدف المعلن هو أداة إدارة الوسائط بواجهة ويب تشبه يوتيوب مع الحفاظ على الملفات مشفرة على القرص، بحيث لا يمكن للمحللين الفيروسيين قراءةها بسهولة ولا تعرض النسخ الاحتياطية السحابية الوسائط لمزود التخزين. يتم إصدار المشروع تحت رخصة MIT.