Η ανάγνωση διευρύνει το μυαλό, αλλά μερικές φορές, το να τραβήξετε έναν τόμο 600 σελίδων από την τσέπη σας απλά δεν είναι πρακτικό. Δεν μπορείς να επιδοθείς στην κλασική πεζογραφία όταν οδηγείς ένα αυτοκίνητο, για παράδειγμα. Εδώ μπαίνουν τα ηχητικά βιβλία, δίνοντάς σας το πλεονέκτημα μιας αφηγημένης λογοτεχνικής εμπειρίας χωρίς να απαιτείται να απομακρύνετε τα μάτια σας από το δρόμο. Με τα ηχητικά βιβλία, μπορείτε να καταναλώνετε φανταστική λογοτεχνία ενώ οδηγείτε, πλένετε τα πιάτα ή ακόμα και ενώ εργάζεστε.
Ενώ υπάρχουν πολλές διαθέσιμες συνδρομητικές υπηρεσίες ακουστικών βιβλίων, είναι πολύ πιο ικανοποιητικό να δημιουργείτε και να φιλοξενείτε τη δική σας βιβλιοθήκη σε ένα Raspberry Pi.
Τι είναι το Audiobook?
Το Audiobookshelf είναι ένας αυτο-φιλοξενούμενος διακομιστής ακουστικών βιβλίων και podcast. Αυτό σημαίνει ότι μπορείτε να το αναπτύξετε μόνοι σας σε έναν VPS (εικονικό ιδιωτικό διακομιστή) ή στο δικό σας υλικό στο σπίτι και αποκτήστε πρόσβαση μέσω του Διαδικτύου, ροής και λήψης ιστοριών μέσω τηλεφώνου ή αποκλειστικού εφαρμογή.
Ένα Raspberry Pi είναι ιδανικό για αυτό το έργο. Θα πρέπει να γνωρίζετε την τοπική του διεύθυνση IP και θα χρειαστείτε επίσης ένα στατική διεύθυνση IPκαι ένα όνομα τομέα.
Πώς να εγκαταστήσετε το Audiobookshelf στο Raspberry Pi
Μόλις έχεις εγκατέστησε ένα λειτουργικό σύστημα στο Raspberry Pi σας, συνδεθείτε σε αυτό χρησιμοποιώντας SSH (Secure Shell).
όνομα χρήστη ssh@τοπικός.pi.ip.διεύθυνση
Αντικαθιστώ όνομα χρήστη και τοπική.pi.ip.διεύθυνση με τα δικά σας στοιχεία του Raspberry Pi. Τώρα ακολουθήστε τα παρακάτω βήματα για να εγκαταστήσετε το Aurdiobookshelf.
- Ενημερώστε και αναβαθμίστε τυχόν εγκατεστημένα πακέτα:
sudo apt εκσυγχρονίζω
αναβάθμιση sudo apt - Εγκαταστήστε τον αντίστροφο διακομιστή μεσολάβησης Apache2, ώστε να έχετε πρόσβαση στο ράφι ακουστικών βιβλίων έξω από το σπίτι σας:
sudo apt εγκαθιστώ apache2
- Και certbot, το οποίο αργότερα θα χρησιμοποιήσετε για να δημιουργήσετε κλειδιά ασφαλείας και πιστοποιητικά για να διατηρήσετε τη σύνδεσή σας ασφαλή:
sudo add-apt-repository ppa: certbot/certbot
sudo apt εκσυγχρονίζω
sudo apt-παίρνω εγκαταστήστε το python3-certbot-apache - Το Docker είναι ένα μέσο με το οποίο οι προγραμματιστές μπορούν να κάνουν εύκολη τη δημιουργία, την εκτέλεση και την ενημέρωση πακέτων λογισμικού για τον τελικό χρήστη:
sudoκατάλληλοςεγκαθιστώλιμενεργάτης.io
- Προσθέστε τον χρήστη σας στην ομάδα docker:
sudo usermod -aG docker your_user_name
- Ξεκινήστε και ενεργοποιήστε το Docker με:
sudo systemctl αρχή λιμενεργάτης
sudo systemctl επιτρέπω λιμενεργάτης - Το Docker-compose είναι ένα εργαλείο που διευκολύνει τη διαχείριση των κοντέινερ Docker:
sudo apt εγκαθιστώ docker-συνθέτω
- Από τον αρχικό σας κατάλογο, δημιουργήστε έναν νέο κατάλογο που ονομάζεται ράφι ακουστικών βιβλίων, έπειτα CD σε αυτό και δημιουργήστε τέσσερις ακόμη καταλόγους:
CD ράφι ακουστικών βιβλίων
Ηχητικά βιβλία mkdir
podcast mkdir
mkdir config
mkdir μεταδεδομένα - Επιστρέψτε στον αρχικό σας κατάλογο και δημιουργήστε ένα νέο αρχείο docker-compose:
Και επικολλήστε το παρακάτω:CD ~
νανοdocker-συνθέτω.yml
Τα μόνα μέρη αυτού που θα χρειαστεί να αλλάξετε είναι οι διαδρομές προς τους καταλόγους. Αποθήκευση και έξοδος από το nano με Ctrl + O έπειτα Ctrl + X.εκδοχή: '3.5'
Υπηρεσίες:
ράφι ακουστικών βιβλίων:
όνομα_κοντέινερ: ράφι ακουστικών βιβλίων
εικόνα: ghcr.io/advplyr/audiobookshelf: πιο πρόσφατο
περιβάλλον:
- AUDIOBOOKSHELF_UID=99
- ΗΧΗΤΙΚΟ ΡΑΦΙ_ΒΙΒΛΙΟΥ=100
λιμάνια:
- 13378:80
τόμοι:
- /home/yόνομα χρήστη/ράφι ακουστικών/ηχητικά βιβλία:/audiobooks
- /home/yόνομα χρήστη/ράφι ακουστικών/podcast μας:/podcasts
- /home/yΌνομα χρήστη/ράφι ήχου/διαμόρφωση μας:/config
- /home/yόνομα χρήστη/ράφι ηχητικών βιβλίων/μεταδεδομένα μας:/metadata - Η εντολή:
θα τραβήξει όλες τις απαραίτητες εικόνες στο Pi σας και:docker-compose pull
θα ξεκινήσει τα δοχεία. Το ηχητικό ράφι εκτελείται τώρα.docker-συνθέτω επάνω -δ
Ρύθμιση ράφι ακουστικών βιβλίων από το οικιακό σας δίκτυο
Το ηχητικό ράφι είναι πλέον προσβάσιμο από το οικιακό σας δίκτυο αλλά όχι από το ευρύτερο Διαδίκτυο. Είναι βέλτιστη πρακτική να εκτελέσετε την αρχική ρύθμιση πριν συνδεθείτε στο Διαδίκτυο και αποκτήσετε πιστοποιητικά SSL, καθώς είναι κακό Οι ηθοποιοί παρακολουθούν τα αρχεία καταγραφής πιστοποιητικών για να δουν πότε οι νέοι ιστότοποι συνδέονται στο διαδίκτυο και ενδέχεται να είναι σε θέση να αναλάβουν τον έλεγχο κατά τη διάρκεια αυτής της περιόδου περίοδος.
Αποκτήστε πρόσβαση στη διεπαφή του ράφι ήχου πληκτρολογώντας σας.pi.ip.διεύθυνση: 13378 σε οποιοδήποτε πρόγραμμα περιήγησης. Θα σας ζητηθεί να ρυθμίσετε έναν λογαριασμό χρήστη root και έναν κωδικό πρόσβασης.
Βεβαιωθείτε ότι εσείς επιλέξτε έναν ισχυρό κωδικό πρόσβασης που δεν μπορείτε να μαντέψετε εύκολα. Στη συνέχεια, θα σας ζητηθεί να συνδεθείτε με τα διαπιστευτήρια που μόλις δημιουργήσατε.
Σε αυτό το σημείο, το Audiobookshelf θα σας ζητήσει να το κάνετε Προσθέστε την Πρώτη σας Βιβλιοθήκη, και θα σας ζητήσει να επιλέξετε βιβλία ή podcast, να δώσετε ένα όνομα στη βιβλιοθήκη και να αναζητήσετε τη βιβλιοθήκη. Επειδή το Audiobookshelf έχει πρόσβαση μόνο στους καταλόγους που καθορίζονται στο δικό σας docker-compose.yml, η τοποθεσία για αυτό είναι /audiobooks. Επιλέξτε αυτό και μετά κάντε κλικ Δημιουργία Νέας Βιβλιοθήκης.
Το ηχητικό ράφι δεν έχει ηχητικά βιβλία, επειδή σε αυτό το σημείο δεν έχετε προσθέσει κανένα. Στον υπολογιστή όπου είναι αποθηκευμένα τα ηχητικά βιβλία σας, χρησιμοποιήστε το PuTTY ή το τερματικό για να μεταφέρετε τη βιβλιοθήκη σας στη σωστή θέση στο Raspberry Pi.
scp -r /path/to/your/audiobook/directory/* [email protected]:/home/your-user-name/audiobookshelf/audiobooks/
Ανάλογα με το μέγεθος της συλλογής σας, αυτή η διαδικασία μπορεί να διαρκέσει αρκετές ώρες. Μόλις ολοκληρωθεί και επιστρέψετε στην προτροπή, επιστρέψτε στο ράφι ήχου στο πρόγραμμα περιήγησής σας και πατήστε το πράσινο Σάρωση κουμπί.
Το Audiobookshelf θα επιχειρήσει τώρα να αναγνωρίσει τα ηχητικά βιβλία σας χρησιμοποιώντας παρόχους όπως οι Apple, Audible και Google για να καθορίσει τους δείκτες κεφαλαίων, τον συγγραφέα, τον αφηγητή, τη σύνοψη και εάν τα βιβλία αποτελούν μέρος του α σειρά. Όταν ολοκληρωθεί, η βιβλιοθήκη σας θα συμπληρωθεί, θα κατηγοριοποιηθεί και θα είναι δυνατή η αναζήτηση.
Θα μπορείτε να πλοηγείστε εύκολα μεταξύ των οθονών χρησιμοποιώντας κουμπιά τοποθετημένα κάθετα κατά μήκος του αριστερού άκρου της οθόνης. Σπίτι χωρίζεται σε ενότητες που δείχνουν αυτό που διαβάζετε αυτήν τη στιγμή, το επόμενο βιβλίο της σειράς, τα ηχητικά βιβλία που προστέθηκαν πρόσφατα και τις σειρές που προστέθηκαν πρόσφατα. Στο κάτω μέρος, υπάρχουν εικόνες συγγραφέων και αφηγητών. Μπορείτε να κάνετε κλικ σε αυτά για να δείτε μια βιογραφία σε γλάστρες.
Άλλες οθόνες περιλαμβάνουν Βιβλιοθήκη, το οποίο εμφανίζει μεμονωμένα εξώφυλλα κάθε βιβλίου στο δικό σας ηχητικά βιβλία Ευρετήριο; σειρά; συλλογές; και συγγραφείς. Όλα αυτά θα δείξουν ακριβώς τι περιμένετε να κάνουν.
Για να ξεκινήσετε να ακούτε ένα ηχητικό βιβλίο, κάντε κλικ στο εξώφυλλο και πατήστε Παίζω. Το ηχητικό ράφι θα θυμάται τη θέση σας για εσάς.
Πρόσβαση στο ηχητικό ράφι έξω από το σπίτι σας
Το να ακούτε ένα καλό ηχητικό βιβλίο ενώ κάθεστε σε μια πολυθρόνα μπροστά στο τζάκι στο σπίτι είναι μια ευχάριστη εμπειρία, αλλά πιθανότατα θα θέλετε να έχετε πρόσβαση στις αφηγήσεις σας έξω από το σπίτι. Για να το κάνετε αυτό, θα χρειαστεί να κατευθύνετε αιτήματα στο όνομα τομέα σας στη θύρα 13378 στο Raspberry Pi σας.
- Στο τερματικό ή στο πρόγραμμα-πελάτη SSH:
CD /etc/apache2/sites-available
- Δημιουργήστε ένα νέο αρχείο με το nano:
sudoνανοράφι ακουστικών βιβλίων.conf
- Εισάγετε τα ακόλουθα:
Θα χρειαστεί να αντικαταστήσετε your.local.pi.ip.διεύθυνση με την πραγματική τοπική διεύθυνση IP του Pi και την τιμή για Ονομα διακομιστή πρέπει να είναι το όνομα τομέα που θέλετε να χρησιμοποιήσετε. Αποθήκευση και έξοδος από το nano με Ctrl + O έπειτα Ctrl +X.<VirtualHost *:80> Όνομα διακομιστή your-domain-name.tld ProxyPreserveHost σε ProxyPass / http://your.local.pi.ip.address: 13378/ RewriteEngine σε RewriteCond %{HTTP: Upgrade} websocket [NC] RewriteCond %{HTTP: Connection} αναβάθμιση [NC] RewriteRule ^/?(.*) "ws://your.local.pi.ip.διεύθυνση: 13378/$1" [P, L] </VirtualHost>
- Ενεργοποιήστε το νέο σας αρχείο conf με:
sudoa2ensiteράφι ακουστικών βιβλίων.conf
- Επανεκκινήστε το Apache2:
επανεκκίνηση της υπηρεσίας sudo apache2
- Η παρουσία του ράφι ήχου σας είναι πλέον προσβάσιμη μέσω Διαδικτύου μέσω σύνδεσης HTTP. Αυτό δεν είναι ασφαλές, επομένως χρησιμοποιήστε το certbot για να αποκτήσετε πιστοποιητικά και κλειδιά από το Let's Encrypt:
sudo certbot
- Επιλέξτε το όνομα τομέα σας από μια λίστα και επιλέξτε διευθύνω πάλιν όταν ρωτήθηκε.
- Θα χρειαστεί να επανεκκινήσετε το Apache άλλη μια φορά για να τεθούν σε ισχύ οι αλλαγές.
Οποιεσδήποτε προσπάθειες σύνδεσης γίνονται μέσω HTTP θα αναβαθμιστούν αυτόματα σε HTTPS, καθιστώντας τη σύνδεσή σας πιο ασφαλή.επανεκκίνηση της υπηρεσίας sudo apache2
Πού μπορείτε να βρείτε βιβλία για ηχητικό ράφι;
Το Audiobook Shelf μπορεί να μεταδίδει όλες τις μορφές ήχου εν κινήσει, συμπεριλαμβανομένων των δημοφιλών μορφών MP3, M4A και M4B. Μπορείτε να βρείτε ηχητικά βιβλία χωρίς DRM στη διεύθυνση Νεροποντή και LibriVox. Μια προσεκτική αναζήτηση στον ιστό θα αποκαλύψει περισσότερες τοποθεσίες και ανεξάρτητους λιανοπωλητές.
Αναπτύξατε με επιτυχία τη δική σας βιβλιοθήκη ακουστικών βιβλίων στο Raspberry Pi σας!
Έχετε πρόσβαση σε έναν ολόκληρο κόσμο αφήγησης στα χέρια σας. Γιατί να μην ξεχωρίσετε με τις αναγνωστικές σας συνήθειες και να ξεκινήσετε με ένα νέο είδος; Ιστορίες ντετέκτιβ, φιλόξενα ρομάντζα και εκρηκτικά θρίλερ είναι όλα εκεί για να τα πάρουμε. Θα μπορούσατε ακόμη και να μάθετε μια νέα γλώσσα και να ακούσετε τα παλιά σας αγαπημένα σε άλλη γλώσσα.