هل تريد إبقاء الناس مستمتعين عندما تكون خارج الشبكة؟ قم بإعداد Raspberry Pi كخادم وسائط باستخدام Jellyfin.

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

يتيح لك التخييم أو إخراج القافلة الخاصة بك خارج الشبكة الاقتراب من الطبيعة وتجربة الحياة كما فعل أسلافنا منذ آلاف السنين.

قد تكون فكرتك عن قضاء وقت ممتع هي استكشاف المسارات المهجورة وتجربة سلام الغابات القديمة ، ولكن يمكننا ذلك ضمان إذا كنت قد اصطحبت أطفالًا معك ، فسيصابون بالملل عند إعداد مسكنك المتحرك في مساء.

بالعودة إلى المنزل ، سيتم استخدامهم للاتصال بـ Netflix على هواتفهم ومشاهدة الأفضل خدمات البث الملائمة للأطفال أو الاستماع إلى الإيقاعات من Spotify.

بالطبع ، على الرغم من أنك تخطط على الأرجح لأن يأخذ الجميع الهواتف معهم ، فمن غير المرجح أن تتمكن من الحصول على هاتف 5G أو 5G + إشارة من أعماق الوادي الذي اخترته كقاعدة لك.

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

instagram viewer

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

  • Raspberry Pi 4B
  • بطاقة SD عالية السعة أو محرك أقراص USB مصغر
  • مصدر طاقة USB
  • اتصال بالإنترنت
  • بنك طاقة عالي السعة يعمل بالطاقة الشمسية مع مخرج USB-C
  • بنوك طاقة عالية السعة تعمل بالطاقة الشمسية لهواتفك
  • الوسائط الرقمية التي تريد اصطحابها معك. يجب أن تكون الأفلام والعروض بتنسيق MP4 تنسيق لتجنب إجهاد Pi مع تحويل الترميز.

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

للبدء، قم بتثبيت نظام تشغيل على Raspberry Pi الخاص بك. نوصي باستخدام Raspberry Pi OS Lite (64 بت) لهذا المشروع. تأكد من أنك تتذكر النقر فوق رمز الترس في أداة Raspberry Pi Imager لتعيين اسم مستخدم وكلمة مرور ، بالإضافة إلى SSID وكلمة مرور شبكة Wi-Fi المنزلية. من المهم جدًا أن تقوم أيضًا بتعيين ملف بلد الشبكة المحلية اللاسلكية بشكل صحيح.

يجب عليك أيضًا تعيين اسم مضيف ودود لتسهيل الاتصال على شبكتك المحلية - اخترنا "vanpi" الذي سيسمح لنا في البداية بالاتصال عبر SSH من أجل [email protected]. بمجرد كتابة نظام التشغيل ، أدخل بطاقة SD أو محرك الإبهام في Raspberry Pi ، وقم بتوصيله بمصدر الطاقة الخاص بك.

أثناء قيامك بإعداد Pi كخادم ، لا توجد فائدة تذكر لتوصيله بشاشة. بدلاً من ذلك ، ستتمكن من الوصول إليه باستخدام Secure Shell (SSH) و نسخة آمنة (SCP). إذا كنت تستخدم Linux أو macOS ، فيمكنك استخدام هذه الأدوات من جهازك الطرفي. إذا كنت تستخدم Windows ، فستستخدم PowerShell. إذا لم تكن متأكدًا من كيفية استخدام SSH ، فاستشر دليلنا على كيفية الوصول والتحكم في Raspberry Pi الخاص بك عن بعد عبر SSH.

اتصل بـ Pi الخاص بك من خلال:

ssh pi@vanpi.local

إذا اخترت اسم مضيف أو مستخدمًا مختلفًا ، فيجب عليك استخدامه بدلاً من ذلك.

قم بتحديث وترقية جميع الحزم المثبتة مسبقًا باستخدام:

sudo apt update && sudo apt upgrade -y 

Jellyfin هو برنامج دفق وسائط مجاني ومفتوح المصدر يعمل بشكل جيد على Raspberry Pi الخاص بك. مع تحديث برنامجك ، يمكنك الآن إضافة مفتاح مستودع Jellyfin:

sudo apt install curl gnupg
curl -fsSL https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/jellyfin.gpg

سيقوم الأمر التالي بترديد نوع المعالج ونظام التشغيل إلى ملف نصي سيتم استخدامه لتثبيت إصدار Jellyfin الصحيح:

echo"deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/$( awk -F'=' '/^ID=/{ print $NF }' /etc/os-release )$( awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

قم بالتحديث مرة أخرى ، ويمكنك تثبيت Jellyfin من المستودع الجديد:

sudo apt update
sudo apt install jellyfin

عندما تعود إلى موجه الأوامر ، ابدأ وتمكين Jellyfin كخدمة:

sudo systemctl start jellyfin
sudo systemctl enable jellyfin

يجب أن يكون لديك بالفعل ملفات MP3 و MP4 جاهزة للنقل. تأكد من فصلها إلى مجلدات مختلفة على جهاز الكمبيوتر المحلي الخاص بك وأن المجلدات لها أسماء يسهل تذكرها مثل أفلام, عروض، و موسيقى.

أغلق اتصال SSH ، ثم انقل هذه المجلدات من جهاز الكمبيوتر المحلي الخاص بك إلى Pi الخاص بك باستخدام:

scp -r movies/ shows/ music/ pi@vanpi.local:~

بناءً على حجم مجموعتك ، قد يستغرق هذا النقل عدة ساعات. عندما يكتمل ، افتح متصفحًا وأدخل اسم مضيف Pi في شريط URL ، ثم اضغط يدخل. في حالتنا ، سيكون هذا فانبي محلي: 8096.

اختر خاصتك عرض اللغة، ثم اضغط التالي لاختيار اسم مستخدم وكلمة مرور لحساب المسؤول.

بعد ذلك ، سيُطلب منك إضافة مكتبات الوسائط الخاصة بك. انقر فوق الأزرق الكبير + ، وحدد نوع الوسائط من القائمة المنسدلة ، ثم انقر فوق أضف مجلدات زر.

سترى عنصرين في القائمة: "/" و "/ التمهيد". انقر "/" ثم الصفحة الرئيسية> بي> أفلام. ثم اضغط على الأزرق الكبير نعم زر. كرر مع مجلدات الوسائط الأخرى. عندما تكون سعيدا ، اضغط نعم مرة أخرى.

انقر التالي لاختيار لغة البيانات الوصفية والبلد ، إذن التالي مرة أخرى ، وتأكد من أن ملف السماح بالاتصالات عن بعد لهذا الخادم المربع محددًا.

انقر ينهي، وقم بتسجيل الدخول باستخدام بيانات الاعتماد التي قمت بتعيينها مسبقًا. سيقوم Jellyfin تلقائيًا بمسح الوسائط في مجلداتك وتحديدها وجلب البيانات الوصفية المرتبطة بها من الإنترنت.

عند اكتماله ، يجب أن يشبه مثيل Jellyfin الخاص بك لقطة الشاشة أعلاه.

لا يتعين عليك إضافة مستخدمين إضافيين لـ Jellyfin ، ولكن يمكن للحسابات الفردية المساعدة في منع الارتباك. اضغط على أيقونة الهامبرغر في أعلى اليسار بعد ذلك لوحة القيادة> المستخدمون. انقر على + أيقونة لإضافة مستخدمين وتعيين أذونات للمكتبات التي يمكن عرضها. من الجيد وضع جميع الوسائط المناسبة للأطفال في مجلد واحد وتقييد المستخدمين الأصغر سنًا بهذه المكتبة. انقر يحفظ عندما تنتهي.

قم بإعداد Raspberry Pi كنقطة وصول

حتى الآن ، كنت تصل إلى Raspberry Pi عبر شبكتك المنزلية. تحتاج إلى إعداده ليكون بمثابة نقطة وصول خاصة به يمكن للأجهزة الاتصال بها دون الوصول إلى الإنترنت.

SSH في Raspberry Pi مرة أخرى ، وقم بتثبيته هوستابد:

sudo apt install hostapd

قم بتمكين الخدمة حتى تبدأ بمجرد قيام Pi بالتمهيد:

sudo systemctl unmask hostapd
sudo systemctl enable hostapd

ستحتاج أيضًا إلى dnsmasq و netfilter-persistent والمكوّن الإضافي iptables-persistent:

sudo apt install dnsmasq && sudo DEBIAN_FRONTEND=noninteractive apt install -y netfilter-persistent iptables-persistent

يجب إعطاء شبكتك المستندة إلى Pi عنوان IP الخاص بها. استخدم nano لتحرير ملف dhcpcd.conf ملف الضبط:

sudo nano /etc/dhcpcd.conf

في نهاية الملف ، الصق ما يلي:

interfacewlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant

احفظ واخرج من nano باستخدام السيطرة + O ثم السيطرة + X، وتحرير dnsmasq.conf ملف:

sudo nano /etc/dnsmasq.conf

احذف المحتويات والصقها:

interface=wlan0
dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h

domain=wlan
address=/van.wlan/192.168.4.1

سيسمح هذا لـ Pi الخاص بك بتعيين عناوين IP فردية للأجهزة التي تتصل به. احفظ واخرج من nano باستخدام السيطرة + O ثم السيطرة + X.

أخيرًا ، قم بتكوين نقطة الوصول الخاصة بك:

sudo nano /etc/hostapd/hostapd.conf

سيكون هذا الملف فارغًا. الصق ما يلي:

country_code=GB
interface=wlan0
ssid=caravanlan
hw_mode=g
channel=7
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=caravan
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

تأكد من تعيين رمز البلد الصحيح ، واختر SSID وكلمة مرور معقولة. اخترنا كارافانلان باعتباره SSID الخاص بنا لأنه مناسب من حيث الموضوع ، ويسهل تذكره ، وقافية.

احفظ واخرج من nano باستخدام السيطرة + O ثم السيطرة + X، ثم أعد تشغيل Pi:

sudo reboot

اتصل بشبكة Raspberry Pi LAN الجديدة

عند إعادة تشغيل Pi ، لن تتمكن من الاتصال به عبر SSH على الفور ، لأنه موجود الآن على شبكة مختلفة. إذا استخدمت اسم SSID المقترح الخاص بنا ، فيمكنك العثور عليه بسهولة و الاتصال بشبكة Wi-Fi الجديدة: كارافانلان.

للوصول إلى خادم Jellyfin على الشبكة ، أدخل فان وان: 8096 أو 192.168.4.1:8096. يمكن للأجهزة المحمولة الخاصة بك إما استخدام متصفح الويب المدمج أو التطبيقات المخصصة لنظام التشغيل iOS أو Android.

3 صور

تحميل: Jellyfin لـ iOS | Jellyfin لنظام Android (متجر Play) | Jellyfin لنظام Android (F- الروبوت)

أدخل العناوين أعلاه في التطبيق عندما يُطلب منك عنوان خادم Jellyfin.

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