يعد Raspberry Pi 4B أحد أكثر أجهزة الكمبيوتر ذات اللوحة الواحدة كفاءة المتوفرة اليوم. بسعر أقل من 150 دولارًا ، وبسحب منخفض للطاقة ، يعد النظام الأساسي المثالي لاستخدامه كخادم وسائط متدفقة للأفلام والبرامج التلفزيونية والموسيقى والكتب الصوتية.

باستخدام نظام التشغيل Linux القوي والشائع ، يمكنك تثبيت المصدر المجاني والمفتوح برنامج خادم Jellyfin لإدارة واستهلاك جميع الوسائط (التي تم الحصول عليها بشكل قانوني) على أي اتصال جهاز.

تحضير Raspberry Pi الخاص بك

هناك بعض الملحقات التي ستحتاجها قبل البدء. SSD أو بطاقة SD عالية السعة ومصدر طاقة وكابل Ethernet.

بينما من الناحية الفنية ، يمكنك تشغيل خادم Raspberry Pi / Jellyfin عبر Wi-Fi ، يمكن أن يؤدي الاتصال المتقطع إلى نتائج مخيبة للآمال عند استهلاك الوسائط. لا أحد يريد أفلامًا متعثرة أو صوتًا بطيئًا ، كما أن توصيل Raspberry Pi مباشرة بجهاز التوجيه باستخدام كابل Ethernet سيمنع ظهور أي مشكلات.

بمجرد حصولك على هذه الملحقات الأساسية ، اقرأ دليلنا على كيفية تثبيت نظام تشغيل على Raspberry Pi الخاص بك.

لاحظ أنه عند التثبيت باستخدام rpi- تصوير، ستحتاج إلى النقر فوق رمز الترس لتمكين SSH وتعيين اسم مستخدم واختيار كلمة مرور. قم بتدوين هذه الأشياء ، سوف تحتاجها لاحقًا.

instagram viewer

نظرًا لأن Pi سيعمل كخادم ، فلا داعي للشاشة. قم بتوصيل Pi بمصدر طاقة وعبر كابل Ethernet بجهاز التوجيه.

للاتصال بـ Raspberry Pi الخاص بك ، ستحتاج إلى معرفة عنوان IP الخاص به ، وفتح مستعرض على جهاز موجود على نفس الشبكة المحلية ، وانتقل إلى صفحة مسؤول جهاز التوجيه الخاص بك. يمكنك عادةً القيام بذلك عن طريق كتابة 192.168.1.1 في شريط عنوان URL في متصفحك. إذا لم يفلح ذلك ، فتحقق من دليل إرشادات جهاز التوجيه للحصول على التفاصيل.

يجب أن تعرض صفحة مسؤول جهاز التوجيه الأجهزة المتصلة بشبكة Wi-Fi بشكل منفصل عن تلك المتصلة بواسطة كابل Ethernet. يجب أن يظهر عنوان IP الخاص بـ Pi في مكان قريب. إذا لم يكن الأمر كذلك ، فإن التمرير فوق تسمية عنوان IP يجب أن ينتج عنه تلميح أداة يكشف العنوان. اكتبه.

في البداية ، سوف تتصل بـ Pi by SSH (قشرة آمنة). إذا كنت لا تعرف كيفية القيام بذلك ، اقرأ من خلال موقعنا دليل لاستخدام SSH على أنظمة التشغيل Windows و Mac و Linux.

تثبيت البرنامج

SSH في Raspberry Pi الخاص بك عن طريق كتابة:

ssh your_username@لك.pi.ip.address

وإدخال كلمة المرور عند مطالبتك بذلك. لاحظ أنه لن يظهر أي شيء أثناء كتابة كلمة المرور. اضغط على رجوع عند الانتهاء.

تأكد من تحديث نظام Raspberry Pi OS.

sudo apt تحديث

ومن بعد

sudo apt الترقية -y

أضف مفتاح مستودع Jellyfin:

sudo apt تثبيت حليقة gnupg 
curl -fsSL https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/jellyfin.gpg

سيقوم الأمر التالي بالاستعلام عن Raspberry Pi الخاص بك لمعرفة نوع المعالج ونظام التشغيل الذي يعمل عليه ، بعد ذلك قم بترديد النتائج إلى ملف نصي سيتم استخدامه لاحقًا لجلب وتثبيت Jellyfin الصحيح إصدار.

صدى صوت "deb [arch = $ (dpkg --print-architecture)] https://repo.jellyfin.org/$( awk -F'=''/ ^ المعرف = / {print $ NF}' / etc / os-release) $ (awk -F'=''/ ^ VERSION_CODENAME = / {طباعة $ NF}' / etc / os-release) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

يمكنك أن ترى نتائج هذا الأمر مع

cat / etc / apt / sources.قائمة.d / jellyfin.قائمة

إذا كنت تستخدم أحدث إصدار من نظام التشغيل Raspberry Pi OS ، فيجب أن يكون الإخراج:

deb [arch = arm64] https://repo.jellyfin.org/debian bullseye main

أدخل الآن

sudo apt تحديث

ومن بعد

sudo apt تثبيت جيليفين

سيستغرق التثبيت عدة دقائق. الدخول

sudo systemctl بداية جيليفين

سيبدأ على الفور خادم Jellyfin ، و

sudo systemctl يُمكَِن جيليفين

سيضمن أن يبدأ Jellyfin عند إعادة تشغيل Pi.

الوصول إلى Jellyfin من خلال متصفح

يمكنك الآن الوصول إلى Jellyfin من أي جهاز على نفس الشبكة عن طريق إلحاق ": 8096" بعنوان IP المحلي الخاص بـ Raspberry بي. على سبيل المثال ، إذا كان عنوان IP المحلي لـ Pi هو 192.168.1.32 ، فاكتب 192.168.1.32:8096 في شريط عنوان URL الخاص بك. المتصفح.

سيرشدك معالج الإعداد خلال الخطوات التالية للعملية: اختيار اللغة وتعيين اسم المستخدم وكلمة المرور للمستخدم المسؤول (أنت).

سيطلب منك المعالج بعد ذلك إضافة مكتبات وسائط ، ولكن ليس لديك أي منها حاليًا.

SSH في Pi واستخدم ملف مكدير أمر لإنشاء دليل جديد لكل نوع من أنواع الوسائط التي تخطط لبثها.

أفلام mkdir

سيقوم بإنشاء دليل جديد يسمى "أفلام" في الدليل الرئيسي الخاص بك. سيكون المسار الكامل

/home/pi/movies

في المستعرض ، حدد نوع المحتوى من القائمة المنسدلة ثم انتقل إلى الدليل المناسب.

لا يسمح لك Jellyfin بإضافة الوسائط مباشرة من خلال واجهة الويب ، لذلك ستحتاج إلى التوجه العودة إلى الجهاز الطرفي أو عميل SSH لنقل الملفات إلى الدليل الصحيح على Raspberry الخاص بك بي.

الأمر لنقل الملفات عبر الشبكة هو scp، والتي تعني نسخة آمنة.

لنقل ملف فيلم واحد ، يجب إدخال:

scp /path/to/your/file.mp4 pi @192.168.1.32:/home/بي / أفلام /

لنقل دليل كامل من الأفلام إلى مجلد "الأفلام" على Pi الخاص بك ، يمكنك إدخال:

scp -r / path / to / your / local / movies / folder / pi @192.168.1.32:/home/بي / أفلام /

بمجرد نقل الوسائط الخاصة بك ، عد إلى المتصفح وانقر فوق رمز الهامبرغر في الجزء العلوي الأيسر.

يختار لوحة القيادة، ومن بعد مكتبات، ومن قائمة مكتبة "الأفلام" ، انقر فوق مكتبة المسح.

سيقوم Jellyfin بعد ذلك بفحص جميع الملفات وأسماء الملفات ومحاولة مطابقتها مع إدخالات IMDB: تحديد الممثلين وتواريخ الإصدار وصور الملصقات والموجزات.

كرر هذه العملية مع مكتبات الموسيقى والكتب الصوتية والبرامج التلفزيونية.

عند الانتهاء ، يجب أن تبدو شاشتك الرئيسية في Jellyfin كما يلي:

الوصول إلى Jellyfin من خارج منزلك

إنه لأمر رائع أنه يمكنك دفق الأفلام والبرامج التلفزيونية والموسيقى من متصفح عندما تكون في المنزل ، ولكن تكتب ملف سلسلة الأرقام في شريط URL ليست أنيقة جدًا - ولن تعمل نفس السلسلة عندما تكون خارج نطاق العالمية.

لتتمكن من الوصول بأمان إلى التدفقات من Pi الخاص بك أثناء تواجدك بعيدًا عن المنزل ، هناك بعض الخطوات الأخرى التي تحتاج إلى اتخاذها.

الأول هو الاتصال بمزود خدمة الإنترنت واطلب عنوان IP عام ثابت. سيقوم معظم مقدمي الخدمة بإصلاح عنوان IP الخاص بك مجانًا أو مقابل رسوم رمزية. بعد ذلك ، يجب عليك اختيار وشراء اسم المجال.

من صفحة إعدادات المسجل الخاص بك ، ابحث عن خيارات "DNS المتقدمة" وقم بإضافة سجل A جديد. تعيين مضيف الحقل إلى "@" وحقل القيمة إلى عنوان IP الثابت الخاص بك. عيّن قيمة TTL (وقت الاستئجار) على أدنى مستوى ممكن ، ثم احفظ.

سيتم توجيه أي طلبات يتم إجراؤها على اسم المجال الذي قمت بتسجيله إلى عنوان IP الذي أدخلته - وهو في هذه الحالة منزلك. أنت الآن بحاجة إلى إقناع جهاز التوجيه الخاص بك بإعادة توجيه هذه الطلبات إلى Raspberry Pi الخاص بك.

أعد فتح صفحة إدارة جهاز التوجيه ، وابحث عن قسم بعنوان إما Port Forwarding أو Port Mapping أو Port Management ، ثم أنشئ إدخالين جديدين.

الأول لطلبات HTTP. قم بتعيين كل من المنفذ المحلي والعام على 80 ، وعنوان IP المحلي على عنوان IP الخاص بـ Pi الخاص بك.

والثاني لطلبات HTTPS. قم بتعيين كل من المنفذ المحلي والعام على 443 ، ومرة ​​أخرى ، عنوان IP المحلي لعنوان IP الخاص بـ Pi الخاص بك.

للتأكد من أن Pi الخاص بك يفهم الطلبات الواردة ويعرف ما يجب فعله بها ، ستحتاج إلى تثبيت بعض برامج الخادم والأمان.

SSH في Pi وأدخل:

sudo apt تثبيت اباتشي 2 
sudo systemctl بداية اباتشي 2
sudo systemctl يُمكَِن اباتشي 2
sudo add-apt-repository ppa: certbot / certbot
sudo apt تحديث
sudo apt-احصل على قم بتثبيت python3-certbot-apache

مع تثبيت Apache ، يجب أن تؤدي كتابة اسم المجال الجديد الخاص بك في شريط URL الخاص بالمستعرض إلى الوصول إلى صفحة الاحتفاظ الافتراضية لـ Apache. هذا جيد ، لأنه يعني أن الطلبات تمر بالتأكيد عبر Pi ، لكنك الآن بحاجة إلى Pi لربطها بـ Jellyfin.

قرص مضغوط /etc/apache2/sites-available

ومن بعد

سودونانوجيليفين.conf

سينشئ ملف تكوين Apache جديدًا باستخدام محرر النصوص nano.

الصق ما يلي في الملف ، مع التأكد من استبدال اسم المجال الفعلي الخاص بك مع عنوان IP المحلي لـ Pi:

<VirtualHost *: 80>
اسم الخادمخادمك.اسم
ProxyPreserveHost On
ProxyPass / http://192.168.1.32:8096/
أعد كتابة المحرك على
إعادة الكتابة %{HTTP:رفع مستوى} مقبس الويب[NC]
إعادة الكتابة %{HTTP:اتصال} رفع مستوى[NC]
أعد كتابة القاعدة ^/ ؟(.*) "ws: //192.168.1.32:8096/$1"[P، L]
</VirtualHost>

احفظ واخرج من nano باستخدام Ctrl + O ثم Ctrl + X وتمكين ملف conf الجديد مع

سودوa2ensiteجيليفين.conf

أعد تشغيل Apache:

إعادة تشغيل sudo خدمة apache2

احصل على شهادة أمان جديدة من Let's Encrypt with

sudo certbot

سيقدم لك Certbot قائمة ويطلب منك تحديد الموقع الذي تريد شهادة أمان له. يجب أن يكون هناك إدخال واحد فقط في القائمة في هذه المرحلة ، لذا أدخل الرقم المناسب واضغط على رجوع. سيُطلب منك أيضًا عنوان بريدك الإلكتروني ، وما إذا كنت تريد إضافتك إلى القائمة البريدية لمؤسسة Electronic Frontier Foundation. لا تتردد في الرفض.

سيتحقق Certbot من أن كل شيء على ما يرام وإنشاء شهادة وملف مفتاح على نظامك. اختر إعادة التوجيه عندما يُطلب منك ذلك ، ثم أعد تشغيل Apache مرة أخرى.

إعادة تشغيل sudo خدمة apache2

يمكنك الآن الوصول بأمان إلى Jellyfin على Raspberry Pi الخاص بك من أي مكان في العالم.

لقد أوضحنا لك كيفية تثبيت Jellyfin واستخدامه كطريقة منخفضة التكلفة لدفق الأفلام والبرامج التلفزيونية والعروض والكتب الصوتية والموسيقى على Raspberry Pi 4B. كما ترى ، ليس الأمر صعبًا ، وإذا كنت قد استمتعت بالعملية ، فهناك العديد من الطرق لاستخدام Pi لاستضافة مواقع الويب والخدمات من المنزل.