Δεν χρειάζεται να βασίζεστε σε εμπορικές υπηρεσίες ροής μουσικής. Δημιουργήστε τον δικό σας διακομιστή μουσικής Raspberry Pi και ακούστε από οποιαδήποτε συσκευή.
Η ροή μουσικής είναι χαρακτηριστικό της σύγχρονης ζωής και οι περισσότεροι άνθρωποι είναι συνηθισμένοι στην ευκολία υπηρεσιών όπως το Spotify και το YouTube. Εάν έχετε μια μεγάλη, ιδιωτική μουσική συλλογή, μπορείτε να χρησιμοποιήσετε το Navidrome για να μεταδώσετε τις αγαπημένες σας μελωδίες στις φορητές συσκευές σας και να ακούσετε διαδικτυακό ραδιόφωνο.
Γιατί να χρησιμοποιήσετε το Navidrome για να μεταδώσετε μουσική από το Raspberry Pi;
Για πολλούς ανθρώπους, η συγκέντρωση μεγάλων μουσικών συλλογών είναι ένα χόμπι. Ενώ οι εμπορικές υπηρεσίες ροής έχουν αφάνταστα τεράστια αποθέματα αδειοδοτημένων κομματιών, συχνά θα χρειαστείτε μια συνδρομή επί πληρωμή για να ακούσετε πιο σκοτεινούς καλλιτέχνες. Και μέσα στην αφθονία διαφορετικών πλατφορμών ροής, δεν υπάρχει καμία εγγύηση ότι ο επιλεγμένος πάροχος σας θα διατηρήσει επ' αόριστον τα δικαιώματα για όλη τη μουσική που αδειοδοτεί επί του παρόντος.
Εάν επιλέξετε να χρησιμοποιήσετε το μοντέλο δωρεάν συνδρομής των υπηρεσιών ροής μουσικής, υποβάλλεστε σε ενοχλητική συλλογή δεδομένων και διαφημίσεις. Είναι πολύ πιο λογικό να αγοράσετε τη δική σας μουσική ή να αντιγράψετε τη γερασμένη συλλογή CD σας σε ψηφιακή μορφή και να τη μεταδώσετε μόνοι σας.
Υπάρχουν πολλές λύσεις που σας επιτρέπουν να χρησιμοποιήσετε το Raspberry Pi σας ως streamer μουσικής, συμπεριλαμβανομένων των Διακομιστής μουσικής Mopidy που βασίζεται σε Python. Μπορείτε επίσης να χρησιμοποιήσετε το Κέντρο πολυμέσων ροής Jellyfin για μουσική και φυσικά, Nextcloud στο Raspberry Pi, στο οποίο μπορείτε να προσθέσετε πολλές εφαρμογές αναπαραγωγής μουσικής.
Ενώ καθένα από αυτά έχει τα δικά του πλεονεκτήματα, το Navidrome εστιάζει μόνο στη μουσική και διαθέτει μια σειρά από χαρακτηριστικά που το καθιστούν ξεχωρίζει πάνω από τα υπόλοιπα—ειδικά, οι προγραμματιστές ισχυρίζονται ότι θα τρέχει χωρίς προβλήματα ακόμη και σε πολύ χαμηλού επιπέδου υλικό όπως το Raspberry Pi Μηδέν.
Πώς να εγκαταστήσετε το Navidrome στο Raspberry Pi σας
Το Navidrome είναι αρκετά απλό στην εγκατάσταση στο Raspberry Pi, αλλά πριν ξεκινήσετε θα πρέπει να ακολουθήσετε τα βήματα για να προετοιμάστε το Raspberry Pi σας ως διακομιστή ιστού. Αν και δεν χρειάζεται να εγκαταστήσετε το MariaDB ή την PHP για αυτό το έργο, μπορεί να σας φανούν χρήσιμα για άλλα εξαιρετικά έργα αυτο-φιλοξενίας Raspberry Pi. Θα πρέπει επίσης εγκαταστήστε με μη αυτόματο τρόπο την πιο πρόσφατη έκδοση του Docker Compose.
Τώρα συνδεθείτε στο Raspberry Pi χρησιμοποιώντας το Secure Shell (SSH) και δημιουργήστε νέους καταλόγους για το Navidrome και τα δεδομένα του:
ssh pi@your-pi-local-ip-address
mkdir navidrome navidrome/data
Θα χρειαστείτε επίσης μια τοποθεσία για την αποθήκευση των άλμπουμ σας. Αυτό μπορεί να είναι οπουδήποτε θέλετε, αλλά συνιστούμε να δημιουργήσετε έναν νέο κατάλογο στον αρχικό σας κατάλογο:
mkdir music
Στον τοπικό σας υπολογιστή, ανοίξτε ένα νέο τερματικό και χρησιμοποιήστε το Secure Copy για να αντιγράψετε τη μουσική σας στο Raspberry Pi:
scp -r /path/to/your/music/folder/* pi@your-pi-local-ip-address:~/music/
Στη σύνδεσή σας Pi SSH, μεταβείτε στον κατάλογο Navidrome και χρησιμοποιήστε το nano πρόγραμμα επεξεργασίας κειμένου για να δημιουργήσετε και να επεξεργαστείτε ένα νέο αρχείο:
cd navidrome
nanodocker-compose.yml
Προσθέστε τις ακόλουθες γραμμές σε αυτό:
version: "3"
services:
navidrome:
image: deluan/navidrome: latest
user: 1000:1000
ports:
- "4533:4533"
restart: unless-stopped
environment:
ND_SCANSCHEDULE: 1h
ND_LOGLEVEL: info
ND_SESSIONTIMEOUT: 24h
ND_BASEURL: ""
volumes:
- "/home/pi/navidrome/data:/data"
- "/home/pi/music:/music: ro"
Αποθήκευση και έξοδος από το nano με Ctrl + O έπειτα Ctrl +X.
Ανεβάστε το Docker Compose σε αποσπασμένη λειτουργία με:
docker-compose up -d
Το Docker Compose θα κατεβάσει εικόνες και θα ρυθμίσει τα κοντέινερ Navidrome. Όταν ολοκληρωθεί η διαδικασία, ανοίξτε ένα πρόγραμμα περιήγησης στον τοπικό υπολογιστή σας. στη γραμμή URL, πληκτρολογήστε your-pi-local-ip-address: 4533.
Δημιουργήστε έναν λογαριασμό χρήστη διαχειριστή εισάγοντας όνομα χρήστη και κωδικό πρόσβασης και, στη συνέχεια, συνδεθείτε. Θα πρέπει να δείτε αμέσως όλα τα μουσικά σας άλμπουμ.
Κάντε την παρουσία σας Navidrome προσβάσιμη στον Ιστό
Επισκεφτείτε τον καταχωρητή τομέα σας και εντοπίστε το Προηγμένο DNS ενότητα για τον τομέα σας. Δημιούργησε ένα νέο ΕΝΑ εγγραφή, ρυθμίζοντας το Πλήθος στο '@' και το πεδίο τιμής στην εγχώρια διεύθυνση IP σας. Ρυθμίστε την τιμή Time to Lease (TTL) όσο το δυνατόν χαμηλότερη.
Πίσω στο Pi, θα χρειαστεί να δημιουργήσετε ένα νέο αρχείο διαμόρφωσης Apache:
cd /etc/apache2/sites-available/
sudonanonavidrome.conf
Στο νέο αρχείο, επικολλήστε τις ακόλουθες γραμμές:
<VirtualHost *:80>
ServerNamemuo.lol
ProxyPass / http://127.0.0.1:4533/
ProxyPassReverse / http:/127.0.0.1:4533/
ProxyPreserveHost On
VirtualHost>
Θα πρέπει να αντικαταστήσετε muo.lol με το δικό σας όνομα τομέα.
Αποθήκευση και έξοδος από το nano με Ctrl + O έπειτα Ctrl +X, στη συνέχεια χρησιμοποιήστε το Certbot για να αποκτήσετε και να εφαρμόσετε πιστοποιητικά και κλειδιά TLS για τον τομέα σας:
sudo certbot
Επιλέξτε το όνομα τομέα σας από μια λίστα και πατήστε Εισαγω.
Τώρα μπορείτε να επισκεφτείτε την παρουσία σας στο Navidrome σε ένα πρόγραμμα περιήγησης χρησιμοποιώντας το όνομα τομέα σας. Όλες οι συνδέσεις θα αναβαθμιστούν σε HTTPS.
Η διεπαφή ιστού Navidrome
Η διεπαφή ιστού Navidrome είναι αρκετά διαισθητική στη χρήση και θα βρείτε το κύριο μενού να τρέχει στην αριστερή πλευρά της οθόνης. Εάν αυτό καταλαμβάνει πολύ χώρο, μπορείτε να το συμπτύξετε χρησιμοποιώντας το εικονίδιο χάμπουργκερ ακριβώς από πάνω.
Χρησιμοποιώντας αυτό το μενού, μπορείτε να περιηγηθείτε σε άλμπουμ ανά καλλιτέχνη, τίτλο τραγουδιού ή άλμπουμ. Μπορείτε επίσης να περιηγηθείτε στα αγαπημένα σας, τα πιο παιγμένα, πρόσφατα και πρόσφατα προστιθέμενα.
Εάν δεν ξέρετε τι θέλετε να ακούσετε, μπορείτε να δημιουργήσετε μια τυχαία λίστα αναπαραγωγής. Δυστυχώς, η διεπαφή ιστού δεν έχει επιλογή δημιουργίας άμεσης μίξης με βάση ένα συγκεκριμένο κομμάτι. Ωστόσο, αυτό θα προστεθεί σε μελλοντική έκδοση και η δυνατότητα υποστηρίζεται σε πολλούς συμβατούς πελάτες.
Από την προβολή άλμπουμ, μπορείτε να αναπαράγετε άλμπουμ, να αγαπάτε και να βαθμολογείτε μεμονωμένα κομμάτια και να προσθέτετε μουσική σε λίστες αναπαραγωγής ή σε μια ουρά για αναπαραγωγή αργότερα.
Στη δεξιά πλευρά της μπλε γραμμής, θα δείτε τρία εικονίδια χωρίς ετικέτα για διάφορες εργασίες. Το πρώτο θα ανανεώσει την προβολή, ενώ το δεύτερο θα σας δώσει διάφορα στατιστικά στοιχεία που σχετίζονται με την παρουσία σας στο Navidrome, συμπεριλαμβανομένου του χρόνου λειτουργίας και του αριθμού των καταλόγων. Θα μπορείτε επίσης να ενεργοποιήσετε μια γρήγορη ή πλήρη σάρωση της μουσικής βιβλιοθήκης σας—αυτό μπορεί να διαρκέσει πολύ εάν έχετε terabyte μουσικής.
Το τελικό εικονίδιο σχετίζεται με τη διαχείριση και περιέχει υπομενού για την εξατομίκευση της δικής σας εμπειρίας χρήστη. Θα μπορείτε επίσης να προσθέσετε και να διαγράψετε χρήστες και να προβάλετε μια λίστα με συσκευές και λογισμικό πελάτη που χρησιμοποιήσατε πρόσφατα.
Προσθήκη ραδιοφωνικών σταθμών στο Navidrome
Φυσικά, η ακρόαση της δικής σας επιμελημένης συλλογής μουσικών αριστουργημάτων μπορεί να ξεθωριάσει μετά από λίγο και το ραδιόφωνο είναι ένας εξαιρετικός τρόπος για να ανακαλύψετε νέα μουσική μέσα ή μακριά από το είδος που προτιμάτε.
Ενώ είναι εύκολο να ακούστε διαδικτυακό ραδιόφωνο στο πρόγραμμα περιήγησής σας, και μπορείτε ακόμη και δημιουργήστε ένα διαδικτυακό ραδιόφωνο Raspberry Pi με οθόνη αφής, μπορείτε επίσης να προσθέσετε ραδιοφωνικούς σταθμούς στη διεπαφή ιστού του Navidrome—ώστε οι ραδιοφωνικοί σας σταθμοί και η μουσική συλλογή σας να βρίσκονται όλα σε ένα μέρος.
Για να προσθέσετε έναν ραδιοφωνικό σταθμό στο Navidrome, κάντε κλικ Ραδιόφωνακαι προσθέστε τον πρώτο σας σταθμό δίνοντας ένα όνομα στο σταθμό. Εισαγάγετε τη διεύθυνση URL ροής και προαιρετικά τη διεύθυνση URL της αρχικής σελίδας του σταθμού. Κάντε κλικ Αποθηκεύσετε όταν είσαι χαρούμενος. Μπορείτε να προσθέσετε όσους ραδιοφωνικούς σταθμούς θέλετε και να έχετε πρόσβαση σε όλους μέσω του Ραδιόφωνα αυτί.
Εφαρμογές για κινητά για Navidrome
Ενώ η διεπαφή ιστού για την παρουσία σας Navidrome είναι μια προοδευτική εφαρμογή Ιστού και φαίνεται καλή ακόμα και σε μικρότερη οθόνη, το Navidrome είναι συμβατό με οποιοδήποτε πρόγραμμα-πελάτη Subsonic. Υπάρχουν δεκάδες πιθανές εφαρμογές που μπορείτε να χρησιμοποιήσετε—απλώς αναζητήστε "υποηχητικό" στο αγαπημένο σας κατάστημα εφαρμογών.
Το Navidrome διευκολύνει τη ροή και τη διαχείριση της μουσικής σας συλλογής εύκολη
Με έναν διακομιστή Navidrome στο Raspberry Pi, μπορείτε να μεταδώσετε τη δική σας μουσική όπου κι αν βρίσκεστε στον κόσμο. Αλλά το Raspberry Pi σας είναι ικανό για πολλά περισσότερα από αυτό. Εάν έχετε μια μεγάλη συλλογή ταινιών και δεν θέλετε να βασιστείτε στο Netflix, τη Disney ή το HBO, σκεφτείτε να εγκαταστήσετε το Jellyfin.