Branje širi um, a včasih potegniti knjigo s 600 stranmi iz žepa preprosto ni praktično. Med vožnjo z avtom se na primer ne moreš prepustiti klasični prozi. Tu pridejo na vrsto zvočne knjige, ki vam nudijo pripovedovano literarno izkušnjo, ne da bi morali umakniti pogled s ceste. Z zvočnimi knjigami lahko uživate fantastično literaturo med vožnjo, pomivanjem posode ali celo med delom.

Čeprav so na voljo številne naročniške storitve za zvočne knjige, je veliko večje zadovoljstvo ustvariti in gostiti lastno knjižnico na Raspberry Pi.

Kaj je Audiobookshelf?

Audiobookshelf je samostojni strežnik za zvočne knjige in poddaje. To pomeni, da ga lahko namestite sami na VPS (virtualni zasebni strežnik) ali na lastni strojni opremi na doma in do nje dostopate prek interneta, pretakate in prenašate zgodbe prek telefona ali namenske naprave aplikacija

Raspberry Pi je idealen za ta projekt. Morali boste poznati njegov lokalni naslov IP in potrebovali boste tudi statični naslov IPin ime domene.

Kako namestiti Audiobookshelf na Raspberry Pi

instagram viewer

Ko imate namestite operacijski sistem na svoj Raspberry Pi, povežite se z njim z uporabo SSH (varna lupina).

ssh uporabniško ime@lokalno.pi.ip.naslov

Zamenjati uporabniško ime in lokalni.pi.ip.naslov s podrobnostmi vašega Raspberry Pi. Zdaj naredite naslednje korake za namestitev Aurdiobookshelf.

  1. Posodobite in nadgradite vse nameščene pakete:
    sudo apt nadgradnja
    nadgradnja sudo apt
  2. Namestite obratni proxy Apache2, da boste lahko dostopali do Audiobookshelf zunaj svojega doma:
    sudo apt namestite apache2
  3. In certbot, ki ga boste kasneje uporabili za generiranje varnostnih ključev in potrdil za varno povezavo:
    sudo add-apt-repository ppa: certbot/certbot
    sudo apt nadgradnja
    sudo apt-dobiti namestite python3-certbot-apache
  4. Docker je sredstvo, s katerim lahko razvijalci končnemu uporabniku olajšajo gradnjo, izvajanje in posodabljanje programskih paketov:
    sudoaptnamestitedocker.io
  5. Dodajte svojega uporabnika v skupino dockerjev:
    sudo usermod -aG docker vaše_uporabniško_ime
  6. Zaženite in omogočite Docker z:
    sudo systemctl začetek docker
    sudo systemctl omogočiti docker
  7. Docker-compose je orodje, ki poenostavi upravljanje vsebnikov Docker:
    sudo apt namestite docker-compose
  8. Iz domačega imenika ustvarite nov imenik z imenom polica za avdio knjige, potem cd vanj in ustvarite še štiri imenike:
    cd polica za avdio knjige
    zvočne knjige mkdir
    mkdir poddaje
    mkdir config
    metapodatki mkdir
  9. Vrnite se v domači imenik in ustvarite novo datoteko docker-compose:
    cd ~
    nanodocker-compose.yml
    In vanj prilepite naslednje:
    različica: '3.5'
    storitve:
    polica za avdio knjige:
    ime_vsebnika: polica za avdio knjige
    slika: ghcr.io/advplyr/audiobookshelf: najnovejša
    okolje:
    - AUDIOBOOKSHELF_UID=99
    - POLICA ZA ZVOČNE KNJIGE_GID=100
    vrata:
    - 13378:80
    količine:
    - /home/ynaše-uporabniško-ime/polica za zvočne knjige/zvočne knjige:/audiobooks
    - /home/ynaše-uporabniško-ime/polica za zvočne knjige/podcasti:/podcasts
    - /home/ynaše-uporabniško-ime/polica za zvočne knjige/konfiguracija:/config
    - /home/ynaše-uporabniško-ime/polica za zvočne knjige/metapodatki:/metadata
    Edini deli tega, ki jih boste morali spremeniti, so poti do imenikov. Shranite in zapustite nano z Ctrl + O potem Ctrl + X.
  10. Ukaz:
    docker-compose pull
    bo potegnil vse potrebne slike na vaš Pi in:
    docker-compose up -d
    bo zagnal zabojnike. Audiobookshelf se zdaj izvaja.

Nastavitev Audiobookshelf iz domačega omrežja

Audiobookshelf je zdaj dostopen iz vašega domačega omrežja, ne pa iz širšega interneta. Najboljša praksa je, da izvedete začetno nastavitev, preden se povežete z internetom in pridobite potrdila SSL, saj je slabo akterji gledajo dnevnike potrdil, da vidijo, kdaj se nova spletna mesta povežejo, in morda lahko med tem prevzamejo nadzor obdobje.

Do sprednjega dela Audiobookshelf dostopite s tipkanjem vaš.pi.ip.naslov: 13378 v kateri koli brskalnik. Pozvani boste, da nastavite korenski uporabniški račun in geslo.

Poskrbite, da boste izberite močno geslo, ki ga ni mogoče zlahka uganiti. Nato boste pozvani, da se prijavite s poverilnicami, ki ste jih pravkar ustvarili.

Na tej točki vas bo Audiobookshelf pozval, da Dodajte svojo prvo knjižnico, in vas bo prosil, da izberete knjige ali poddaje, poimenujete knjižnico in poiščete knjižnico. Ker ima Audiobookshelf dostop samo do imenikov, navedenih v vašem docker-compose.yml, lokacija za to je /audiobooks. Izberite to in kliknite Ustvari novo knjižnico.

Audiobookshelf nima nobene zvočne knjige, ker trenutno niste dodali nobene. V računalniku, kjer so shranjene vaše zvočne knjige, uporabite PuTTY ali terminal za prenos vaše knjižnice na pravo mesto na Raspberry Pi.

scp -r /pot/do/vaše/zvočne knjige/imenika/* [email protected]:/home/your-user-name/audiobookshelf/audiobooks/

Odvisno od velikosti vaše zbirke lahko ta postopek traja več ur. Ko se konča in se vrnete na poziv, se v brskalniku vrnite na Audiobookshelf in pritisnite zeleno Skeniraj gumb.

Audiobookshelf bo zdaj poskušal prepoznati vaše zvočne knjige s ponudniki, vključno z Apple, Audible in Google za določitev označevalcev poglavij, avtorja, pripovedovalca, sinopsisa in ali so knjige del serije. Ko se to konča, bo vaša knjižnica izpolnjena, kategorizirana in po njej bo mogoče iskati.

Z gumbi, ki so razporejeni navpično vzdolž levega roba zaslona, ​​boste lahko preprosto krmarili med zasloni. domov je razdeljen na razdelke, ki prikazujejo, kaj trenutno berete, naslednjo knjigo v seriji, nedavno dodane zvočne knjige in nedavno dodane serije. Čisto na dnu so slike avtorjev in pripovedovalcev. Lahko jih kliknete, če si želite ogledati biografijo v lončku.

Drugi zasloni vključujejo Knjižnica, ki prikazuje posamezne naslovnice vsake posamezne knjige v vašem zvočne knjige imenik; serije; zbirke; in avtorji. Vsi ti bodo natančno pokazali, kaj pričakujete od njih.

Za začetek poslušanja zvočne knjige kliknite na naslovnico in pritisnite Igraj. Audiobookshelf si bo namesto vas zapomnil vaš položaj.

Dostop do police z zvočnimi knjigami izven vašega doma

Poslušanje dobre zvočne knjige med sedenjem v naslanjaču pred kaminom doma je prijetna izkušnja, vendar boste verjetno želeli dostopati do svojih pripovedi zunaj doma. Če želite to narediti, boste morali zahteve za ime vaše domene usmeriti na vrata 13378 na vašem Raspberry Pi.

  1. V terminalu ali odjemalcu SSH:
    cd /etc/apache2/sites-available
  2. Ustvari novo datoteko z nano:
    sudonanopolica za avdio knjige.conf
  3. Vnesite naslednje:
    <VirtualHost *:80> ServerName your-domain-name.tld ProxyPreserveHost On ProxyPass / http://your.local.pi.ip.address: 13378/ RewriteEngine na RewriteCond %{HTTP: Upgrade} websocket [NC] RewriteCond %{HTTP: Connection} nadgradnja [NC] RewriteRule ^/?(.*) "ws://vaš.lokalni.pi.ip.naslov: 13378/$1" [P, L] </VirtualHost>
    Morali boste zamenjati vaš.lokalni.pi.ip.naslov z dejanskim lokalnim naslovom IP vašega Pi-ja in vrednostjo za Ime strežnika mora biti ime domene, ki jo želite uporabiti. Shranite in zapustite nano z Ctrl + O potem Ctrl + X.
  4. Omogočite novo datoteko conf z:
    sudoa2ensitepolica za avdio knjige.conf
  5. Znova zaženite Apache2:
    ponovni zagon storitve sudo apache2
  6. Vaš primerek Audiobookshelf je zdaj dostopen prek interneta prek povezave HTTP. To ni varno, zato uporabite certbot za pridobitev potrdil in ključev od Let's Encrypt:
    sudo certbot
  7. Na seznamu izberite ime svoje domene in izberite preusmeriti na vprašanje.
  8. Apache boste morali znova zagnati še enkrat, da bodo spremembe začele veljati.
    ponovni zagon storitve sudo apache2
    Vsi poskusi povezave prek HTTP bodo samodejno nadgrajeni na HTTPS, zaradi česar bo vaša povezava varnejša.

Kje lahko najdete knjige za zvočne police?

Audiobookshelf lahko sproti pretaka vse zvočne formate, vključno s priljubljenimi formati MP3, M4A in M4B. Zvočne knjige brez DRM najdete na Naliv in LibriVox. Natančno spletno iskanje bo razkrilo več lokacij in neodvisnih prodajalcev.

Uspešno ste namestili lastno knjižnico zvočnih knjig na vaš Raspberry Pi!

Na dosegu roke imate dostop do celotnega sveta pripovedovanja zgodb. Zakaj ne bi razširili svojih bralnih navad in začeli z novim žanrom? Detektivske zgodbe, prijetne romance in eksplozivni trilerji so na voljo. Lahko se celo naučite novega jezika in poslušate svoje stare priljubljene pesmi v drugem jeziku.