Lugemine avardab meelt, kuid mõnikord pole 600-leheküljelise teose taskust välja võtmine lihtsalt otstarbekas. Klassikalisele proosale ei saa lubada näiteks autoga sõites. Siin tulevad appi audioraamatud, mis annavad teile jutustatud kirjanduskogemuse, ilma et peaksite silmi teelt pöörama. Audioraamatute abil saate tarbida fantastilist kirjandust autoroolis, nõusid pestes või isegi töötades.

Kuigi saadaval on arvukalt heliraamatute tellimisteenuseid, on palju meeldivam luua ja hostida oma raamatukogu Raspberry Pi abil.

Mis on heliraamaturiiul?

Audiobookshelf on isehostitav audioraamatute ja taskuhäälingusaadete server. See tähendab, et saate selle ise juurutada VPS-is (virtuaalne privaatserver) või oma riistvaras aadressil koju ja pääsege sellele juurde Interneti kaudu, voogesitades ja laadides lugusid telefoni või spetsiaalse seadme kaudu alla rakendus.

Raspberry Pi on selle projekti jaoks ideaalne. Peate teadma selle kohalikku IP-aadressi ja vajate ka a staatiline IP-aadressja domeeninimi.

Audioraamaturiiuli installimine Raspberry Pi-sse

Kui teil on installinud oma Raspberry Pi-sse operatsioonisüsteemi, ühendage sellega, kasutades SSH (Secure Shell).

ssh kasutajanimi@kohalik.pi.ip.aadress

Asenda kasutajanimi ja kohalik.pi.ip.aadress teie enda Raspberry Pi andmetega. Nüüd tehke Aurdioraamaturiiuli installimiseks järgmised sammud.

  1. Värskendage ja uuendage installitud pakette:
    sudo apt värskendada
    sudo apt uuendus
  2. Installige Apache2 pöördpuhverserver, et pääseksite audioraamaturiiulile juurde ka väljaspool oma kodu.
    sudo apt installida apache2
  3. Ja certbot, mida hiljem kasutate ühenduse turvalisuse tagamiseks turvavõtmete ja sertifikaatide loomiseks:
    sudo add-apt-repository ppa: certbot/certbot
    sudo apt värskendada
    sudo apt-saada installige python3-certbot-apache
  4. Docker on vahend, mille abil arendajad saavad tarkvarapakettide loomise, käitamise ja värskendamise lõppkasutajale lihtsaks teha.
    sudoasjakohaneinstallidadokkija.io
  5. Lisage oma kasutaja dokkimisgruppi:
    sudo usermod -aG docker teie_kasutaja_nimi
  6. Käivitage ja lubage Docker koos:
    sudo systemctl alustada dokkija
    sudo systemctl lubada dokkija
  7. Docker-compose on tööriist, mis muudab Dockeri konteinerite haldamise lihtsamaks:
    sudo apt installida dokkija-komponeeri
  8. Looge oma kodukataloogist uus kataloog nimega audioraamatute riiul, siis cd sellesse ja looge veel neli kataloogi:
    cd audioraamatute riiul
    mkdir audioraamatud
    mkdir taskuhäälingusaated
    mkdir konfiguratsioon
    mkdir metaandmed
  9. Naaske oma kodukataloogi ja looge uus dockeri koostamise fail:
    cd ~
    nanodokkija-komponeeri.yml
    Ja kleepige sinna järgmine:
    versioon: '3.5'
    teenused:
    audioraamatute riiul:
    konteineri_nimi: audioraamaturiiul
    pilt: ghcr.io/advplyr/audiobookshelf: uusim
    keskkond:
    - AUDIOBOOKSHELF_UID=99
    - AUDIOBOOKSHELF_GID=100
    pordid:
    - 13378:80
    mahud:
    - /home/ymeie-kasutajanimi/audioraamaturiiul/heliraamatud:/audiobooks
    - /home/ymeie-kasutajanimi/heliraamaturiiul/podcastid:/podcasts
    - /home/ymeie-kasutajanimi/audioraamaturiiul/konfiguratsioon:/config
    - /home/ymeie-kasutajanimi/heliraamaturiiul/metadata:/metadata
    Ainsad selle osad, mida peate muutma, on kataloogide teed. Salvestage ja väljuge nano rakendusega Ctrl + O siis Ctrl + X.
  10. Käsk:
    dokkimiskompositsiooni tõmbamine
    tõmbab kõik vajalikud pildid teie Pi-le ja:
    dokkija-koostama üles -d
    käivitab konteinerid. Audioraamaturiiul töötab nüüd.

Audioraamaturiiuli seadistamine koduvõrgust

Audioraamaturiiul on nüüd juurdepääsetav teie koduvõrgust, kuid mitte laiemast Internetist. Parim tava on teha esialgne seadistamine enne Interneti-ühenduse loomist ja SSL-sertifikaatide hankimist, kuna see on halb näitlejad jälgivad sertifikaatide logisid, et näha, millal uued saidid võrku lähevad, ja võib-olla suudavad nad selle ajal kontrolli enda kätte võtta periood.

Heliraamaturiiuli esiküljele pääsemiseks sisestage teie.pi.ip.aadress: 13378 mis tahes brauserisse. Teil palutakse seadistada root kasutajakonto ja parool.

Veenduge, et teie vali tugev parool, mida pole lihtne ära arvata. Seejärel palutakse teil äsja loodud mandaatidega sisse logida.

Sel hetkel palub audioraamaturiiul teil seda teha Lisage oma esimene raamatukoguja palub teil valida kas raamatud või taskuhäälingusaated, anda raamatukogule nimi ja sirvida teeki. Kuna audioraamaturiiulil on juurdepääs ainult teie määratud kataloogidele docker-compose.yml, selle asukoht on /audiobooks. Valige see ja seejärel klõpsake Loo uus raamatukogu.

Audioraamaturiiulil pole ühtegi audioraamatut, kuna te pole praegu ühtegi lisanud. Kasutage PuTTY-d või terminali arvutis, kus teie heliraamatuid on salvestatud, et teisaldada kogu Raspberry Pi õigesse asukohta.

scp -r /tee/teie/audioraamatu/kataloogi/* [email protected]:/home/your-user-name/audiobookshelf/audiobooks/

Sõltuvalt teie kogu suurusest võib see protsess võtta mitu tundi. Kui see on lõpule jõudnud ja olete naasnud viiba juurde, minge tagasi oma brauseris heliraamatute riiulisse ja vajutage rohelist nuppu Skaneeri nuppu.

Audioraamaturiiul proovib nüüd teie audioraamatuid tuvastada, kasutades teenusepakkujaid, sealhulgas Apple, Audible ja Google, et teha kindlaks peatüki markerid, autor, jutustaja, kokkuvõte ja kas raamatud on osa a seeria. Kui see on lõppenud, täidetakse teie kogu, kategoriseeritakse ja otsitakse.

Saate hõlpsasti ekraanide vahel navigeerida, kasutades ekraani vasakpoolses servas vertikaalselt asetsevaid nuppe. Kodu on jagatud osadeks, mis näitavad, mida te praegu loed, sarja järgmist raamatut, hiljuti lisatud audioraamatuid ja hiljuti lisatud sarju. Päris allosas on autorite ja jutustajate pildid. Võite klõpsata neil, et näha poti elulugu.

Muud ekraanid hõlmavad Raamatukogu, mis näitab teie iga üksiku raamatu üksikuid kaaneid audioraamatud kataloog; seeria; kollektsioonid; ja autorid. Kõik need näitavad täpselt, mida te neilt ootate.

Audioraamatu kuulamise alustamiseks klõpsake kaanel ja vajutage Mängi. Audioraamaturiiul jätab teie positsiooni teie jaoks meelde.

Audioraamaturiiulile juurdepääs väljastpoolt kodu

Kodus kamina ees tugitoolis istudes hea audioraamatu kuulamine on meeldiv kogemus, kuid tõenäoliselt soovite oma narratiividele juurde pääseda ka väljastpoolt kodu. Selleks peate suunama päringud oma domeeninimele Raspberry Pi porti 13378.

  1. Terminalis või SSH-kliendis:
    cd /etc/apache2/sites-available
  2. Looge nano abil uus fail:
    sudonanoaudioraamatute riiul.conf
  3. Sisestage järgmised:
    <VirtualHost *:80> Serverinimi teie-domeeninimi.tld ProxyPreserveHost ProxyPassil / http://your.local.pi.ip.address: 13378/ RewriteEngine on RewriteCond %{HTTP: Upgrade} veebipesa [NC] RewriteCond %{HTTP: Connection} täiendus [NC] RewriteRule ^/?(.*) "ws://your.local.pi.ip.address: 13378/$1" [P, L] </VirtualHost>
    Peate asendama teie.local.pi.ip.aadress koos teie Pi tegeliku kohaliku IP-aadressiga ja väärtusega ServeriNimi peaks olema domeeninimi, mida soovite kasutada. Salvestage ja väljuge nano rakendusega Ctrl + O siis Ctrl + X.
  4. Lubage oma uus konf-fail järgmiselt:
    sudoa2ensiteaudioraamatute riiul.conf
  5. Taaskäivitage Apache2:
    sudo teenuse apache2 taaskäivitamine
  6. Teie audioraamaturiiuli eksemplar on nüüd HTTP-ühenduse kaudu Interneti kaudu juurdepääsetav. See pole turvaline, seega kasutage Let's Encrypti sertifikaatide ja võtmete hankimiseks certbotit:
    sudo certbot
  7. Valige loendist oma domeeninimi ja valige ümber suunata kui küsiti.
  8. Muudatuste jõustumiseks peate Apache veel kord taaskäivitama.
    sudo teenuse apache2 taaskäivitamine
    Kõik HTTP kaudu tehtud ühenduse katsed viiakse automaatselt üle HTTPS-ile, muutes ühenduse turvalisemaks.

Kust leida raamatuid heliraamatute riiuli jaoks?

Audioraamaturiiul saab voogesitada kõiki helivorminguid, sealhulgas populaarseid MP3-, M4A- ja M4B-vorminguid. DRM-vabad audioraamatud leiate aadressilt Vihm ja LibriVox. Hoolikas veebiotsing paljastab rohkem asukohti ja sõltumatuid jaemüüjaid.

Olete oma Raspberry Pi-s edukalt juurutanud oma heliraamatukogu!

Teil on käeulatuses juurdepääs tervele jutustatud lugude jutustamise maailmale. Miks mitte hargneda oma lugemisharjumustega ja alustada uue žanriga? Detektiivlood, õdusad romantikad ja plahvatuslikud põnevikud on kõik kaasas. Võite isegi õppida uut keelt ja kuulata oma vanu lemmikuid teises keeles.