Σχεδιάζετε ένα ταξίδι κάμπινγκ; Διακομιστής πολυμέσων Jellyfin εκτός σύνδεσης στο Raspberry Pi

Το κάμπινγκ ή η μετακίνηση εκτός δικτύου είναι ένας πολύ καλός τρόπος για να ξεφύγετε από τη φασαρία της καθημερινής ζωής. Ωστόσο, ενώ η ζωή χωρίς σήμα κινητής τηλεφωνίας μπορεί να σας βοηθήσει να χαλαρώσετε και μερικοί από τους ανθρώπους στο ταξίδι σας μπορεί να λαχταρούν τις ταινίες και τη μουσική που είχαν συνηθίσει στην έρημο, η πρόσβαση στο διαδίκτυο μπορεί να είναι δύσκολη σε ορισμένες περιοχές, καθιστώντας δύσκολη την παρακολούθηση ταινιών Περιεχόμενο.

Ευτυχώς, υπάρχει ένας πολύ καλός τρόπος για να παρακολουθήσετε το αγαπημένο σας περιεχόμενο εκτός σύνδεσης, και αυτός είναι χρησιμοποιώντας τον διακομιστή πολυμέσων Jellyfin στο Raspberry Pi σας. Επαληθεύω Αυτο-φιλοξενούμενες εναλλακτικές σε ιδιόκτητες υπηρεσίες που μπορείτε να εκτελέσετε στο Raspberry Pi σας.

Γιατί χρειάζεστε έναν διακομιστή πολυμέσων σε ένα ταξίδι κάμπινγκ;

Το κάμπινγκ ή το τροχόσπιτο εκτός δικτύου σάς επιτρέπει να πλησιάσετε τη φύση και να ζήσετε τη ζωή όπως έκαναν οι πρόγονοί μας χιλιάδες χρόνια πριν.

Η εξερεύνηση ερημικών μονοπατιών και η εμπειρία της ηρεμίας των αρχαίων δασών μπορεί να είναι η ιδέα σας για μια καλή στιγμή, αλλά μπορούμε να εγγυηθούμε ότι αν πάρετε παιδιά μαζί σας, θα βαρεθούν όταν στήσετε το αυτοκινούμενο σας το βράδυ.

Πίσω στο σπίτι, μπορούν να απολαύσουν το Netflix στα τηλέφωνά τους, να παρακολουθήσουν τις καλύτερες υπηρεσίες ροής φιλικές προς τα παιδιά ή να ακούσουν τραγούδια από το Spotify.

Φυσικά, ενώ πιθανότατα σχεδιάζετε να έχουν όλοι μαζί τα τηλέφωνά τους, είναι πολύ απίθανο να μπορέσετε να λάβετε σήμα 5G ή 5G+ από τα βάθη της κοιλάδας που έχετε επιλέξει ως βάση σας.

Το Jellyfin είναι ένας δωρεάν διακομιστής πολυμέσων ανοιχτού κώδικα που σας επιτρέπει να οργανώνετε και να μοιράζεστε το περιεχόμενο πολυμέσων σας με άλλους. Μπορείτε να χρησιμοποιήσετε το Jellyfin για να παρακολουθήσετε ταινίες, τηλεοπτικές εκπομπές, μουσική και φωτογραφίες, καθώς και για πρόσβαση σε περιεχόμενο από άλλες πηγές όπως το Netflix και το Hulu.

Θα σας δείξουμε πώς να ρυθμίσετε το Raspberry Pi 4B ως διακομιστή πολυμέσων για ταινίες, ηχητικά βιβλία, μουσική και τηλεοπτικές εκπομπές και πώς να συνδεθείτε σε αυτό από το τηλέφωνό σας.

Τι χρειάζεστε για να δημιουργήσετε έναν διακομιστή πολυμέσων εκτός σύνδεσης

Δεν χρειάζεστε πραγματικά πολλά για να δημιουργήσετε τον τέλειο διακομιστή πολυμέσων εκτός σύνδεσης και μετά τη ρύθμιση, μπορείτε να αφήσετε το τροφοδοτικό και τη σύνδεση στο διαδίκτυο στο σπίτι. Για να ξεκινήσετε, βεβαιωθείτε ότι έχετε:

  1. Raspberry Pi 4B.
  2. Κάρτα SD υψηλής χωρητικότητας ή μονάδα αντίχειρα USB.
  3. Τροφοδοτικό USB.
  4. Σύνδεση στο Internet.
  5. Ηλιακό power bank με έξοδο USB-C.
  6. Τράπεζες υψηλής χωρητικότητας ηλιακής ενέργειας για τα τηλέφωνά σας.
  7. Ψηφιακά μέσα που θέλετε να πάρετε μαζί σας. Οι ταινίες και οι τηλεοπτικές εκπομπές πρέπει να είναι σε μορφή MP4 για να αποφευχθεί η καταπόνηση του Pi με διακωδικοποίηση.

Μόλις έχετε όλα τα προμήθειά σας, μπορείτε να ξεκινήσετε τη δημιουργία του διακομιστή πολυμέσων εκτός σύνδεσης του Raspberry Pi. Επαληθεύω Καλύτερες επιλογές λογισμικού διακομιστή πολυμέσων για Linux.

Πώς να δημιουργήσετε έναν διακομιστή πολυμέσων εκτός σύνδεσης για το ταξίδι σας στο κάμπινγκ

Για να ξεκινήσετε, εγκαταστήστε ένα λειτουργικό σύστημα στο Raspberry Pi. Συνιστούμε το Raspberry Pi OS Lite (64-bit) για αυτό το έργο. Βεβαιωθείτε ότι θυμάστε να κάνετε κλικ στο εικονίδιο Ρυθμίσεις (γρανάζι) στο εργαλείο Raspberry Pi Imager για να ορίσετε ένα όνομα χρήστη και έναν κωδικό πρόσβασης, καθώς και το SSID και τον κωδικό πρόσβασης του οικιακού σας δικτύου Wi-Fi. Είναι σημαντικό επίσης να ρυθμίσετε σωστά τη χώρα του ασύρματου LAN.

Θα πρέπει επίσης να ορίσετε ένα φιλικό όνομα κεντρικού υπολογιστή για να διευκολύνετε τη σύνδεση στο τοπικό σας δίκτυο—επιλέξαμε το "vanpi" που αρχικά θα μας επιτρέψει να συνδεθούμε μέσω SSH στο [προστασία μέσω email]. Μια φορά Δημιουργία μέσου εγκατάστασης με δυνατότητα εκκίνησης -Τοποθετήστε την κάρτα SD ή τη μονάδα USB στο Raspberry Pi και συνδέστε το στο τροφοδοτικό.

Ενώ ρυθμίζετε το Pi σας ως διακομιστή, δεν έχει νόημα να το συνδέσετε με μια οθόνη. Αντίθετα, θα μπορείτε να έχετε πρόσβαση χρησιμοποιώντας το Secure Shell (SSH) και το Secure Copy (SCP). Εάν χρησιμοποιείτε Linux ή macOS, μπορείτε να χρησιμοποιήσετε αυτά τα εργαλεία από το Terminal. Εάν χρησιμοποιείτε Windows, θα χρησιμοποιείτε το PowerShell. Εάν δεν είστε βέβαιοι πώς να χρησιμοποιήσετε το SSH, ρίξτε μια ματιά στον οδηγό μας σχετικά με τον τρόπο χρήσης του SSH Πώς να αποκτήσετε απομακρυσμένη πρόσβαση και να ελέγξετε το Raspberry Pi μέσω SSH.

Συνδεθείτε στο Pi σας με:

ssh [προστασία μέσω email]

Εάν επιλέξετε διαφορετικό κεντρικό υπολογιστή ή όνομα χρήστη, πρέπει να το χρησιμοποιήσετε αντί για τη δεδομένη επιλογή.

Ενημερώστε και αναβαθμίστε όλα τα προεγκατεστημένα πακέτα με:

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 ενημέρωση sudo apt εγκατάσταση jellyfin

Όταν επιστρέψετε στο Terminal, πρέπει να ξεκινήσετε και να ενεργοποιήσετε το Jellyfin ως υπηρεσία:

sudo systemctl έναρξη jellyfin sudo systemctl ενεργοποίηση jellyfin

Θα πρέπει να έχετε ήδη τα αρχεία MP3 και MP4 έτοιμα για μεταφορά. Βεβαιωθείτε ότι είναι χωρισμένοι σε διαφορετικούς φακέλους στον τοπικό υπολογιστή και ότι οι φάκελοι έχουν ονόματα που είναι εύκολα στη μνήμη σας, όπως ταινίες, εκπομπές και μουσική.

Κλείστε τη σύνδεση SSH και, στη συνέχεια, μετακινήστε αυτούς τους φακέλους από τον τοπικό υπολογιστή στο Pi χρησιμοποιώντας:

scp -r ταινίες/ εκπομπές/ μουσική/ [προστασία μέσω email]:~

Ανάλογα με το μέγεθος της ομάδας σας, αυτή η μεταφορά μπορεί να διαρκέσει αρκετές ώρες. Όταν ολοκληρώσετε, ανοίξτε ένα πρόγραμμα περιήγησης και εισαγάγετε το όνομα κεντρικού υπολογιστή του Pi στη γραμμή URL και, στη συνέχεια, πατήστε εισάγετε. Στην περίπτωσή μας, ο οικοδεσπότης του Pi θα ήταν vanpi. local:8096.

Επιλέξτε τη γλώσσα εμφάνισης που προτιμάτε και μετά κάντε κλικ στο Επόμενο για να επιλέξετε όνομα χρήστη και κωδικό πρόσβασης για τον λογαριασμό διαχειριστή.

Στη συνέχεια, θα σας ζητηθεί να προσθέσετε βιβλιοθήκες πολυμέσων. Κάντε κλικ στο μεγάλο μπλε κουμπί συν + , επιλέξτε τον τύπο μέσου από την αναπτυσσόμενη λίστα και, στη συνέχεια, κάντε κλικ στο κουμπί Προσθήκη φακέλων.

Θα δείτε δύο στοιχεία στη λίστα: "/" και "/boot". Κάντε κλικ στο "/" στη συνέχεια σπίτι -> πι -> ταινίες. Στη συνέχεια, πατήστε το κουμπί OK. Επαναλάβετε με τους άλλους φακέλους πολυμέσων. Όταν τελειώσετε, πατήστε OK ξανά.

Κάντε κλικ στο Επόμενο για να επιλέξετε τη γλώσσα και τη χώρα των μεταδεδομένων και, στη συνέχεια, ξανά Επόμενο, βεβαιωθείτε ότι το πλαίσιο Επιτρέπονται οι απομακρυσμένες συνδέσεις σε αυτόν τον διακομιστή είναι επιλεγμένο.

Κάντε κλικ στο Τέλος και συνδεθείτε με τα διαπιστευτήρια που ορίσατε νωρίτερα. Το Jellyfin θα σαρώσει και θα αναγνωρίσει αυτόματα τα μέσα στους φακέλους σας και θα ανακτήσει τα σχετικά μεταδεδομένα από το Διαδίκτυο.

Όταν ολοκληρωθεί, η παρουσία σας του Jellyfin θα πρέπει να μοιάζει με το παραπάνω στιγμιότυπο οθόνης.

Δεν χρειάζεται να προσθέσετε επιπλέον χρήστες Jellyfin, αλλά οι μεμονωμένοι λογαριασμοί μπορούν να βοηθήσουν στην αποφυγή σύγχυσης. Στη συνέχεια, πατήστε το εικονίδιο μενού στο επάνω μέρος Πίνακας Ελέγχου -> Χρήστες. Κάντε κλικ στο εικονίδιο συν (+) για να προσθέσετε χρήστες και να ορίσετε δικαιώματα για τις οποίες μπορούν να προβληθούν οι βιβλιοθήκες. Είναι καλή ιδέα να τοποθετήσετε όλα τα φιλικά προς τα παιδιά μέσα σε έναν φάκελο και να περιορίσετε τους νεότερους χρήστες σε αυτήν τη βιβλιοθήκη. Κάντε κλικ σώσει Οταν τελειώσεις. Επαληθεύω Βασικά αυτο-φιλοξενούμενα έργα για το Raspberry Pi.

Ρύθμιση ενός Raspberry Pi ως σημείο πρόσβασης

Μέχρι τώρα, μπορούσατε να έχετε πρόσβαση στο Raspberry Pi μέσω του οικιακού σας δικτύου. Πρέπει να το ρυθμίσετε ως ιδιωτικό σημείο πρόσβασης στο οποίο μπορούν να συνδεθούν οι συσκευές χωρίς πρόσβαση στο Διαδίκτυο.

SSH ξανά στο Raspberry Pi και εγκαταστήστε το hostapd:

sudo apt εγκατάσταση hostapd

Ενεργοποιήστε την έναρξη της υπηρεσίας μόλις εκκινήσει το Pi:

sudo systemctl αποκάλυψη hostapd sudo systemctl ενεργοποίηση hostapd

Θα χρειαστείτε επίσης το dnsmasq, το netfilter-persistent και το plugin 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

Στο τέλος του αρχείου, επικολλήστε τα εξής:

διεπαφή wlan0 στατική διεύθυνση_ip=192.168.4.1/24 nohook wpa_supplicant

Αποθήκευση και έξοδος από το νανο έγγραφο με Ctrl + O Ωμ Ctrl + X και επεξεργαστείτε το αρχείο dnsmasq.conf:

sudo nano /etc/dnsmasq.conf

Διαγράψτε τα περιεχόμενα και επικολλήστε τα εξής:

διεπαφή=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 με Ctrl + O Ωμ Ctrl + 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 με Ctrl + O Ωμ Ctrl + X , μετά επανεκκινήστε το Pi σας:

sudo επανεκκίνηση

Συνδεθείτε στο νέο Raspberry Pi LAN

Όταν κάνετε επανεκκίνηση του Pi σας, δεν θα μπορείτε να συνδεθείτε με το SSH αμέσως, επειδή βρίσκεται πλέον σε διαφορετικό δίκτυο. Εάν χρησιμοποιείτε το προτεινόμενο SSID, μπορείτε εύκολα να το βρείτε και να συνδεθείτε στο νέο σας Wi-Fi: caravanlan.

Για πρόσβαση στον διακομιστή Jellyfin στο δίκτυο, πληκτρολογήστε van. wlan: 8096 Ή 192.168.4.1:8096. Οι κινητές συσκευές μπορούν είτε να χρησιμοποιούν το ενσωματωμένο πρόγραμμα περιήγησης ιστού ή εφαρμογές για iOS ή Android.

Λήψη: Jellyfin για iOS | Jellyfin για Android (Play Store) | Jellyfin για Android (F-Droid)

Εισαγάγετε τις παραπάνω διευθύνσεις IP στην εφαρμογή όταν σας ζητηθεί η διεύθυνση διακομιστή Jellyfin. Επαληθεύω Σύγκριση Arduino vs Raspberry Pi: Ποιος πίνακας ανάπτυξης είναι κατάλληλος για εσάς;

Απολαύστε ροή πολυμέσων στο ταξίδι σας στο κάμπινγκ εκτός δικτύου!

Με εκατοντάδες ταινίες, εκπομπές και άλμπουμ διαθέσιμα σε εσάς και τους συναδέλφους σας κατασκηνωτές, ακόμη και όταν βρίσκεστε στο σκοτάδι, είναι απαραίτητο να έχετε αρκετή ισχύ για το Raspberry Pi και τις συσκευές που έχουν πρόσβαση σε αυτό. Οι ηλιακές τράπεζες ενέργειας είναι μια εξαιρετική επιλογή και μπορούν να κρατήσουν τις συσκευές σας φορτισμένες μέρα και νύχτα. Μπορείτε να δείτε τώρα Σύγκριση ZimaBoard εναντίον Raspberry Pi: Τι είναι καλύτερο για ένα έργο αυτο-φιλοξενούμενου διακομιστή;

Κουμπί μετάβασης στην κορυφή