Leggere espande la mente, ma a volte tirare fuori dalla tasca un tomo di 600 pagine non è pratico. Ad esempio, non puoi dedicarti alla prosa classica quando guidi un'auto. È qui che entrano in gioco gli audiolibri, che ti danno il beneficio di un'esperienza letteraria narrata senza che tu debba distogliere lo sguardo dalla strada. Con gli audiolibri puoi consumare libri fantastici mentre guidi, lavi i piatti o anche mentre lavori.

Sebbene siano disponibili numerosi servizi di abbonamento per audiolibri, è molto più soddisfacente creare e ospitare la tua libreria su un Raspberry Pi.

Che cos'è lo scaffale degli audiolibri?

Audiobookshelf è un server di podcast e audiolibri self-hosted. Ciò significa che puoi implementarlo tu stesso su un VPS (server privato virtuale) o sul tuo hardware su home e accedervi tramite internet, streaming e download di storie tramite un telefono o un apposito app.

Un Raspberry Pi è l'ideale per questo progetto. Dovrai conoscere il suo indirizzo IP locale e avrai anche bisogno di a indirizzo IP staticoe un nome di dominio.

instagram viewer

Come installare Audiobookshelf su Raspberry Pi

Una volta che hai installato un sistema operativo sul tuo Raspberry Pi, connettiti ad esso usando SSH (shell sicuro).

nome utente ssh@Locale.pi.indirizzo.ip

Sostituire nome utente e indirizzo ip.pi.locale con i dettagli del tuo Raspberry Pi. Ora segui i seguenti passaggi per installare Aurdiobookshelf.

  1. Aggiorna e aggiorna tutti i pacchetti installati:
    sudo apt aggiornare
    sudo apt aggiornamento
  2. Installa il proxy inverso Apache2 in modo da poter accedere a Audiobookshelf da fuori casa:
    sudo apt installare apache2
  3. E certbot, che utilizzerai in seguito per generare chiavi di sicurezza e certificati per mantenere la tua connessione sicura:
    sudo add-apt-repository ppa: certbot/certbot
    sudo apt aggiornare
    sudo apt-ottenere installa python3-certbot-apache
  4. Docker è un mezzo attraverso il quale gli sviluppatori possono semplificare la creazione, l'esecuzione e l'aggiornamento di pacchetti software per l'utente finale:
    sudoazzeccatoinstallareportuale.io
  5. Aggiungi il tuo utente al gruppo Docker:
    sudo usermod -aG docker tuo_nome_utente
  6. Avvia e abilita Docker con:
    sudo systemctl inizio portuale
    sudo systemctl abilitare portuale
  7. Docker-compose è uno strumento che semplifica la gestione dei contenitori Docker:
    sudo apt installare docker-comporre
  8. Dalla tua home directory, crea una nuova directory chiamata scaffale per audiolibri, poi CD al suo interno e creare altre quattro directory:
    CD scaffale per audiolibri
    audiolibri mkdir
    podcast mkdir
    mkdir config
    metadati mkdir
  9. Torna alla tua home directory e crea un nuovo file di composizione Docker:
    CD ~
    nanodocker-comporre.yml
    E incolla al suo interno quanto segue:
    versione: '3.5'
    Servizi:
    scaffale per audiolibri:
    nome_contenitore: scaffale audio
    immagine: ghcr.io/advplyr/audiobookshelf: più recente
    ambiente:
    - AUDIOBOOKSHELF_UID=99
    - AUDIOBOOKSHELF_GID=100
    porti:
    - 13378:80
    volumi:
    - /home/yil nostro-nome-utente/audiobookshelf/audiolibri:/audiobooks
    - /home/yil nostro-nome-utente/audiobookshelf/podcast:/podcasts
    - /home/yil nostro-nome-utente/audiobookshelf/config:/config
    - /home/yil nostro-nome-utente/audiobookshelf/metadati:/metadata
    Le uniche parti di questo che dovrai modificare sono i percorsi delle directory. Salva ed esci da nano con CTRL+O poi CTRL+X.
  10. Il comando:
    docker-componi pull
    estrarrà tutte le immagini necessarie sul tuo Pi e:
    docker-componi -d
    avvierà i contenitori. AudiobookShelf è ora in esecuzione.

Configurazione dell'audiolibro dalla rete domestica

Audiobookshelf è ora accessibile dalla rete domestica ma non da Internet in generale. È consigliabile eseguire la configurazione iniziale prima di connettersi a Internet e ottenere i certificati SSL, poiché non è valido gli attori guardano i registri dei certificati per vedere quando nuovi siti vanno online e potrebbero essere in grado di assumere il controllo durante questo periodo.

Accedi al front-end di Audiobookshelf digitando il tuo.pi.indirizzo.ip: 13378 in qualsiasi browser. Ti verrà chiesto di impostare un account utente root e una password.

Assicurati che tu scegli una password complessa che non può essere indovinata facilmente. Ti verrà quindi richiesto di accedere con le credenziali appena create.

A questo punto, Audiobookshelf ti chiederà di farlo Aggiungi la tua prima libreriae ti chiederà di selezionare libri o podcast, dare un nome alla biblioteca e cercare la biblioteca. Poiché Audiobookshelf ha accesso solo alle directory specificate nel tuo docker-compose.yml, la posizione per questo è /audiobooks. Seleziona questo, quindi fai clic Crea nuova libreria.

Audiobookshelf non ha audiolibri perché a questo punto non ne hai aggiunti. Sul computer in cui sono archiviati i tuoi audiolibri, usa PuTTY o il terminale per trasferire la tua libreria nella posizione corretta sul Raspberry Pi.

scp -r /percorso/del/tuo/audiolibro/directory/* [email protected]:/home/nome-utente/audiobookshelf/audiobooks/

A seconda delle dimensioni della tua collezione, questo processo potrebbe richiedere diverse ore. Una volta che è stato completato e sei tornato al prompt, torna su Audiobookshelf nel tuo browser e premi il verde Scansione pulsante.

Audiobookshelf tenterà ora di identificare i tuoi audiolibri utilizzando provider tra cui Apple, Audible e Google per determinare i marcatori dei capitoli, l'autore, il narratore, la sinossi e se i libri fanno parte di a serie. Al termine, la tua libreria sarà popolata, classificata e ricercabile.

Sarai in grado di navigare facilmente tra le schermate utilizzando i pulsanti disposti verticalmente lungo il bordo sinistro dello schermo. Casa è diviso in sezioni che mostrano ciò che stai leggendo, il prossimo libro della serie, gli audiolibri aggiunti di recente e le serie aggiunte di recente. In fondo, ci sono immagini di autori e narratori. Puoi fare clic su questi per vedere una biografia in vaso.

Altri schermi includono Biblioteca, che mostra le singole copertine di ogni singolo libro del tuo audiolibri directory; serie; collezioni; e autori. Tutti questi mostreranno esattamente cosa ti aspetti che facciano.

Per iniziare ad ascoltare un audiolibro, fai clic sulla copertina e premi Giocare a. Audiobookshelf ricorderà la tua posizione per te.

Accesso allo scaffale degli audiolibri da fuori casa

Ascoltare un buon audiolibro mentre sei seduto su una poltrona davanti al camino di casa è un'esperienza piacevole, ma probabilmente vorrai accedere ai tuoi racconti da fuori casa. Per fare ciò dovrai indirizzare le richieste al tuo nome di dominio alla porta 13378 sul tuo Raspberry Pi.

  1. Nel terminale o nel client SSH:
    CD /etc/apache2/sites-available
  2. Crea un nuovo file con nano:
    sudonanoscaffale per audiolibri.conf
  3. Digita il seguente:
    <Host virtuale *:80> ServerName your-domain-name.tld ProxyPreserveHost su ProxyPass / http://your.local.pi.ip.address: 13378/ RewriteEngine su RewriteCond %{HTTP: Upgrade} websocket [NC] RewriteCond %{HTTP: Connection} upgrade [NC] RewriteRule ^/?(.*) "ws://your.local.pi.ip.address: 13378/$1" [P, L] </VirtualHost>
    Dovrai sostituire il tuo.indirizzo.ip.locale con l'indirizzo IP locale effettivo del tuo Pi e il valore per Nome del server dovrebbe essere il nome di dominio che vuoi usare. Salva ed esci da nano con CTRL+O poi CTRL+X.
  4. Abilita il tuo nuovo file conf con:
    sudoa2ensitescaffale per audiolibri.conf
  5. Riavvia Apache2:
    sudo servizio apache2 riavvio
  6. La tua istanza Audiobookshelf è ora accessibile su Internet tramite una connessione HTTP. Questo non è sicuro, quindi usa certbot per ottenere certificati e chiavi da Let's Encrypt:
    sudo certbot
  7. Seleziona il tuo nome di dominio da un elenco e scegli reindirizzare quando viene richiesto.
  8. Sarà necessario riavviare Apache ancora una volta affinché le modifiche abbiano effetto.
    sudo servizio apache2 riavvio
    Qualsiasi tentativo di connessione effettuato tramite HTTP verrà automaticamente aggiornato a HTTPS, rendendo la connessione più sicura.

Dove puoi trovare libri per Audiobookshelf?

Audiobookshelf può trasmettere in streaming tutti i formati audio al volo, inclusi i popolari formati MP3, M4A e M4B. Puoi trovare audiolibri senza DRM su Acquazzone e LibriVox. Un'attenta ricerca sul web rivelerà più sedi e rivenditori indipendenti.

Hai distribuito con successo la tua libreria di audiolibri sul tuo Raspberry Pi!

Hai accesso a un intero mondo di narrazione narrata a portata di mano. Perché non ampliare le tue abitudini di lettura e iniziare con un nuovo genere? Storie poliziesche, romantiche storie d'amore e thriller esplosivi sono tutti lì per essere presi. Potresti persino imparare una nuova lingua e ascoltare i tuoi vecchi preferiti in un'altra lingua.