At læse udvider sindet, men nogle gange er det bare ikke praktisk at trække en 600-siders bog fra lommen. Man kan ikke hengive sig til klassisk prosa, når man for eksempel kører bil. Det er her lydbøger kommer ind, og giver dig fordelen af en fortalt litterær oplevelse uden at kræve, at du fjerner blikket fra vejen. Med lydbøger kan du forbruge fantastisk litteratur, mens du kører bil, vasker op eller endda mens du arbejder.
Selvom der er adskillige lydbogsabonnementstjenester tilgængelige, er det langt mere tilfredsstillende at oprette og hoste dit eget bibliotek på en Raspberry Pi.
Hvad er lydbogshylde?
Audiobookshelf er en selvhostet lydbogs- og podcastserver. Det betyder, at du selv kan installere det på en VPS (virtuel privat server) eller på din egen hardware på hjem og få adgang til det via internettet, streaming og download af historier via en telefon eller en dedikeret app.
En Raspberry Pi er ideel til dette projekt. Du skal kende dens lokale IP-adresse og skal også bruge en statisk IP-adresse, og et domænenavn.
Sådan installeres Audiobookshelf på Raspberry Pi
Når du har installeret et operativsystem på din Raspberry Pi, opret forbindelse til den ved hjælp af SSH (Secure Shell).
ssh brugernavn@lokal.pi.ip.adresse
Erstatte brugernavn og lokal.pi.ip.adresse med dine egne Raspberry Pi's detaljer. Tag nu følgende trin for at installere Aurdiobookshelf.
- Opdater og opgrader alle installerede pakker:
sudo apt opdatering
sudo apt opgradering - Installer Apache2 reverse proxy, så du kan få adgang til Audiobookshelf uden for dit hjem:
sudo apt installere apache2
- Og certbot, som du senere vil bruge til at generere sikkerhedsnøgler og certifikater for at holde din forbindelse sikker:
sudo add-apt-repository ppa: certbot/certbot
sudo apt opdatering
sudo apt-få installer python3-certbot-apache - Docker er et middel, hvorved udviklere kan gøre det nemt for slutbrugeren at bygge, køre og opdatere softwarepakker:
sudopassendeinstallerehavnearbejder.io
- Tilføj din bruger til docker-gruppen:
sudo usermod -aG docker dit_brugernavn
- Start og aktiver Docker med:
sudo systemctl Start havnearbejder
sudo systemctl aktivere havnearbejder - Docker-compose er et værktøj, der gør det nemmere at administrere Docker-containere:
sudo apt installere docker-komponer
- Fra din hjemmemappe skal du oprette en ny mappe kaldet lydbogshylde, derefter cd ind i det, og opret yderligere fire mapper:
cd lydbogshylde
mkdir lydbøger
mkdir podcasts
mkdir config
mkdir metadata - Vend tilbage til din hjemmemappe og opret en ny docker-compose-fil:
Og indsæt følgende ind i den:cd ~
nanodocker-komponer.yml
De eneste dele af dette, du skal ændre, er stierne til mapperne. Gem og afslut nano med Ctrl + O derefter Ctrl + X.version: '3.5'
tjenester:
lydbogshylde:
container_name: lydbogshylde
billede: ghcr.io/advplyr/audiobookshelf: seneste
miljø:
- AUDIOBOOKSHELF_UID=99
- AUDIOBOOKSHELF_GID=100
havne:
- 13378:80
mængder:
- /home/yvores-brugernavn/lydbogshylde/lydbøger:/audiobooks
- /home/yvores-brugernavn/lydbogshylde/podcasts:/podcasts
- /home/yvores-brugernavn/lydbogshylde/config:/config
- /home/yvores-brugernavn/lydbogshylde/metadata:/metadata - Kommandoen:
trækker alle de nødvendige billeder til din Pi, og:docker-compose pull
vil starte containerne. Lydbogshylden kører nu.docker-komponere op -d
Opsætning af lydbogshylde fra dit hjemmenetværk
Lydbogshylden er nu tilgængelig fra dit hjemmenetværk, men ikke fra det bredere internet. Det er den bedste praksis at udføre den indledende opsætning, før du opretter forbindelse til internettet og opnår SSL-certifikater, så dårligt skuespillere ser certifikatlogfiler for at se, hvornår nye websteder går online, og de kan muligvis tage kontrol under dette periode.
Få adgang til lydbogshyldens frontend ved at skrive din.pi.ip.adresse: 13378 i enhver browser. Du vil blive bedt om at oprette en root-brugerkonto og adgangskode.
Sørg for, at du vælg en stærk adgangskode, som ikke let kan gættes. Du vil derefter blive bedt om at logge ind med de legitimationsoplysninger, du lige har oprettet.
På dette tidspunkt vil Audiobookshelf bede dig om det Tilføj dit første bibliotek, og vil bede dig om at vælge enten bøger eller podcasts, give et navn til biblioteket og søge efter biblioteket. Fordi Audiobookshelf kun har adgang til de mapper, der er angivet i din docker-compose.yml, placeringen for dette er /audiobooks. Vælg dette, og klik derefter Opret nyt bibliotek.
Lydbogshylde har ingen lydbøger, fordi du på nuværende tidspunkt ikke har tilføjet nogen. På computeren, hvor dine lydbøger er gemt, skal du bruge PuTTY eller terminalen til at overføre dit bibliotek til den korrekte placering på Raspberry Pi.
scp -r /sti/til/din/lydbog/bibliotek/* [email protected]:/home/dit-brugernavn/lydbogshylde/lydbøger/
Afhængigt af størrelsen på din samling kan denne proces tage flere timer. Når det er afsluttet, og du er vendt tilbage til prompten, skal du gå tilbage til Audiobookshelf i din browser og trykke på den grønne Scan knap.
Audiobookshelf vil nu forsøge at identificere dine lydbøger ved hjælp af udbydere, herunder Apple, Audible og Google for at bestemme kapitelmarkører, forfatter, fortæller, synopsis, og om bøgerne er en del af en serie. Når dette er afsluttet, vil dit bibliotek være udfyldt, kategoriseret og søgbart.
Du vil være i stand til nemt at navigere mellem skærme ved hjælp af knapper placeret lodret langs venstre kant af skærmen. Hjem er opdelt i sektioner, der viser, hvad du læser i øjeblikket, den næste bog i serien, nyligt tilføjede lydbøger og nyligt tilføjede serier. Helt nederst er der billeder af forfattere og fortællere. Du kan klikke på disse for at se en biografi.
Andre skærme inkluderer Bibliotek, som viser individuelle omslag til hver enkelt bog i din lydbøger vejviser; serie; samlinger; og forfattere. Alle disse vil vise præcis, hvad du forventer, at de gør.
For at begynde at lytte til en lydbog skal du klikke på omslaget og trykke på Spil. Lydbogshylden vil huske din position for dig.
Adgang til lydbogshylde uden for dit hjem
At lytte til en god lydbog, mens du sidder i en lænestol foran pejsen derhjemme, er en behagelig oplevelse, men du vil sandsynligvis gerne have adgang til dine fortællinger udefra. For at gøre dette skal du sende anmodninger til dit domænenavn til port 13378 på din Raspberry Pi.
- I terminalen eller SSH-klienten:
cd /etc/apache2/sites-available
- Opret en ny fil med nano:
sudonanolydbogshylde.conf
- Indtaste følgende:
Du bliver nødt til at udskifte din.lokale.pi.ip.adresse med din Pi's faktiske lokale IP-adresse og værdien for Server navn skal være det domænenavn, du vil bruge. Gem og afslut nano med Ctrl + O derefter Ctrl + X.<VirtualHost *:80> Servernavn dit-domænenavn.tld ProxyPreserveHost På ProxyPass / http://your.local.pi.ip.address: 13378/ RewriteEngine på RewriteCond %{HTTP: Upgrade} websocket [NC] RewriteCond %{HTTP: Connection} opgradering [NC] RewriteRule ^/?(.*) "ws://din.local.pi.ip.adresse: 13378/$1" [P, L] </VirtualHost>
- Aktiver din nye conf-fil med:
sudoa2ensitelydbogshylde.conf
- Genstart Apache2:
sudo service apache2 genstart
- Din Audiobookshelf-instans er nu tilgængelig via internettet via en HTTP-forbindelse. Dette er ikke sikkert, så brug certbot til at få certifikater og nøgler fra Let's Encrypt:
sudo certbot
- Vælg dit domænenavn fra en liste, og vælg omdirigere når de bliver spurgt.
- Du bliver nødt til at genstarte Apache en gang til, før ændringerne træder i kraft.
Ethvert forsøg på at oprette forbindelse via HTTP vil automatisk blive opgraderet til HTTPS, hvilket gør din forbindelse mere sikker.sudo service apache2 genstart
Hvor kan du finde bøger til lydbogshylde?
Audiobookshelf kan streame alle lydformater på farten, inklusive de populære MP3-, M4A- og M4B-formater. Du kan finde DRM-fri lydbøger på Regnregn og LibriVox. En omhyggelig websøgning vil afsløre flere lokationer og uafhængige forhandlere.
Du har med succes implementeret dit eget lydbogsbibliotek på din Raspberry Pi!
Du har adgang til en hel verden af fortalt historiefortælling lige ved hånden. Hvorfor ikke forgrene sig med dine læsevaner og starte med en ny genre? Detektivhistorier, hyggelige romancer og eksplosive thrillere er der alt sammen til at tage med. Du kan endda lære et nyt sprog og lytte til dine gamle favoritter på et andet sprog.