كبديل لاستخدام الحزم الثنائية ، يمكنك بناء مصدر Jellyfin.
Jellyfin يدعم طرق البناء المختلفة لمنصات مختلفة والتعليمات لجميع المنصات المدعومة أدناه.
تبدأ جميع تصميمات العبوات بهذه الخطوتين:
- استنساخ المستودع: git clone https://github.com/jellyfin/jellyfin.gitcd jellyfin
- تهيئة الوحدات الفرعية: تحديث الوحدة الفرعية git –init
عامل ميناء
- بناء صورة Docker: بناء docker -t $USERNAME / jellyfin.
- تشغيل الحاوية: docker run -d -p 8096: 8096 $USERNAME / jellyfin
Linux أو MacOS
- استخدم البرنامج النصي المضمّن لأداء الإصدارات: ./ build –help./build –list-platforms./build هناك
- يمكن العثور على الملفات الناتجة في ../bin/ <platform;
ملاحظة
سيتم تقسيم هذا على الأرجح إلى مستودع منفصل في وقت ما في المستقبل.
نوافذ
- قم بتثبيت dotnet core SDK 2.2 من موقع Microsoft على الويب وتثبيت Git لـ Windows. يجب أن تكون في Powershell 3 أو أعلى.
- تعيين Powershell سياسة التنفيذ غير المقيد: ضبط التنفيذ غير مقيد
- قم بتشغيل البرنامج النصي لبناء Jellyfin: Publishingwindowsbuild-jellyfin.ps1 -verbose يمكن لعلامتي -WindowsVersion و -Arch architecture تحسين البنية لبيئتك الحالية ؛ الافتراضي هو Windows x64 عام. تسمح لك علامة -InstallLocation بتحديد المكان الذي تذهب إليه الثنائيات المترجمة ؛ الإعداد الافتراضي هو $Env: AppDataJellyfin-ServerN. ستعمل علامة -InstallFFMPEG على إزالة الثنائيات الثابتة ffmpeg المناسبة لبنيتك (x86 / x64 الآن فقط) من Zeranoe ووضعها في دليل Jellyfin. ستقوم علامة -InstallNSSM تلقائيًا بجلب ثنائي nssm المستقر المناسب لبنيتك (x86 / x64 الآن فقط) من موقع NSSM على الويب ووضعه في دليل Jellyfin.
- (اختياري) استخدم NSSM لتهيئة Jellyfin للعمل كخدمة.
- Jellyfin متاح الآن في الدليل الافتراضي (أو في الدليل الذي اخترته). بافتراض أنك احتفظت بالدليل الافتراضي: لتشغيله من نافذة Powershell ، قم بتشغيل: & »$env: خادم APPDATA Jellyfinjellyfin.exe« لبدء تشغيله من CMD ، قم بتشغيل: %APPDATA% Jellyfinjellyfin.exe server
ملاحظة
سيتم تقسيم هذا على الأرجح إلى مستودع منفصل في وقت ما في المستقبل.
المحتويات