Skaitymas praplečia mintis, tačiau kartais iš kišenės traukti 600 puslapių tomą tiesiog nėra praktiška. Pavyzdžiui, vairuodamas automobilį negali leistis į klasikinę prozą. Čia pasirodo garsinės knygos, suteikiančios jums galimybę mėgautis pasakojama literatūrine patirtimi, neatitraukiant akių nuo kelio. Naudodami garsines knygas galite vartoti fantastišką literatūrą vairuodami, plaudami indus ar net dirbdami.

Nors yra daug garso knygų prenumeratos paslaugų, kur kas maloniau kurti ir laikyti savo biblioteką Raspberry Pi.

Kas yra garso knygų lentyna?

Garsinių knygų lentyna yra savarankiškas garso knygų ir internetinių transliacijų serveris. Tai reiškia, kad galite įdiegti jį patys VPS (virtualiame privačiame serveryje) arba savo aparatinėje įrangoje adresu namuose ir pasiekite jį internetu, transliuodami ir atsisiųsdami istorijas telefonu arba tam skirtu įrenginiu programėlė.

„Raspberry Pi“ idealiai tinka šiam projektui. Turėsite žinoti vietinį IP adresą, taip pat reikės a statinis IP adresasir domeno vardą.

instagram viewer

Kaip įdiegti garso knygų lentyną Raspberry Pi

Kai tik turėsi „Raspberry Pi“ įdiegė operacinę sistemą, prisijunkite prie jo naudodami SSH (saugus apvalkalas).

ssh vartotojo vardas@vietinis.pi.ip.adresas

Pakeiskite Vartotojo vardas ir vietinis.pi.ip.adresas su savo Raspberry Pi informacija. Dabar atlikite šiuos veiksmus, kad įdiegtumėte „Aurdiobookshelf“.

  1. Atnaujinkite ir atnaujinkite visus įdiegtus paketus:
    sudo apt atnaujinti
    sudo apt atnaujinimas
  2. Įdiekite „Apache2“ atvirkštinį tarpinį serverį, kad galėtumėte pasiekti garso knygų lentyną ne savo namuose:
    sudo apt diegti apache2
  3. Ir certbot, kurį vėliau naudosite saugos raktams ir sertifikatams generuoti, kad ryšys būtų saugus:
    sudo add-apt-repository ppa: certbot/certbot
    sudo apt atnaujinti
    sudo apt-gauti įdiekite python3-certbot-apache
  4. „Docker“ yra priemonė, kuria kūrėjai gali palengvinti programinės įrangos paketų kūrimą, paleidimą ir atnaujinimą galutiniam vartotojui:
    sudoaptdiegtidokininkas.io
  5. Pridėkite savo vartotoją prie dokų grupės:
    sudo usermod -aG docker your_user_name
  6. Paleiskite ir įgalinkite „Docker“ naudodami:
    sudo systemctl pradėti dokininkas
    sudo systemctl įjungti dokininkas
  7. „Docker-compose“ yra įrankis, palengvinantis „Docker“ konteinerių valdymą:
    sudo apt diegti dokininkas-komponuoti
  8. Iš savo namų katalogo sukurkite naują katalogą pavadinimu audio knygų lentyna, tada cd į jį ir sukurkite dar keturis katalogus:
    cd audio knygų lentyna
    mkdir garso knygos
    mkdir podcast'ai
    mkdir konfig
    mkdir metaduomenys
  9. Grįžkite į savo pagrindinį katalogą ir sukurkite naują „Docker“ kūrimo failą:
    cd ~
    nanodokininkas-komponuoti.yml
    Ir įklijuokite į jį šiuos dalykus:
    versija: '3.5'
    paslaugos:
    audio knygų lentyna:
    konteinerio_pavadinimas: garso knygų lentyna
    vaizdas: ghcr.io/advplyr/audiobookshelf: naujausias
    aplinka:
    – GARSO KNYGOSHELF_UID=99
    – GARSO KNYGOSHELF_GID=100
    prievadai:
    - 13378:80
    apimtys:
    - /home/ymūsų naudotojo vardas/garsinių knygų lentyna/garsinės knygos:/audiobooks
    - /home/ymūsų vartotojo vardas/garsinių knygų lentyna/podcast'ai:/podcasts
    - /home/ymūsų naudotojo vardas/garsinių knygų lentyna/konfigūracija:/config
    - /home/ymūsų naudotojo vardas/garsinių knygų lentyna/metaduomenys:/metadata
    Vienintelės to dalys, kurias turėsite pakeisti, yra keliai į katalogus. Išsaugokite ir išeikite iš nano su Ctrl + O tada Ctrl + X.
  10. Komanda:
    dokeris-komponuoti traukti
    ištrauks visus reikiamus vaizdus į jūsų Pi ir:
    docker-compose up -d
    pradės konteinerius. Garsinių knygų lentyna dabar veikia.

Garsinių knygų lentynos nustatymas iš namų tinklo

Garsinių knygų lentyna dabar pasiekiama iš jūsų namų tinklo, bet ne iš platesnio interneto. Geriausia atlikti pradinę sąranką prieš prisijungiant prie interneto ir gaunant SSL sertifikatus, nes tai blogai aktoriai stebi sertifikatų žurnalus, kad sužinotų, kada naujos svetainės prisijungia prie interneto, ir gali perimti valdymą laikotarpį.

Pasiekite garso knygų lentynos priekinę dalį įvesdami jūsų.pi.ip.adresas: 13378 į bet kurią naršyklę. Būsite paraginti nustatyti root vartotojo abonementą ir slaptažodį.

Įsitikinkite, kad jūs pasirinkite stiprų slaptažodį, kurio negalima lengvai atspėti. Tada būsite paraginti prisijungti naudodami ką tik sukurtus kredencialus.

Šiuo metu garso knygų lentyna paragins jus tai padaryti Pridėkite savo pirmąją bibliotekąir paprašys pasirinkti knygas arba podcast'us, suteikti bibliotekai pavadinimą ir naršyti biblioteką. Kadangi garso knygų lentyna turi prieigą tik prie jūsų nurodytų katalogų docker-compose.yml, tai vieta yra /audiobooks. Pasirinkite tai, tada spustelėkite Sukurti naują biblioteką.

Garsinių knygų lentynoje nėra garsinių knygų, nes šiuo metu jų nepridėjote. Kompiuteryje, kuriame saugomos garsinės knygos, naudokite PuTTY arba terminalą, kad perkeltumėte biblioteką į tinkamą Raspberry Pi vietą.

scp -r /kelias/į/jūsų/garso knygą/katalogas/* [email protected]:/home/your-user-name/audiobookshelf/audiobooks/

Atsižvelgiant į jūsų kolekcijos dydį, šis procesas gali užtrukti kelias valandas. Kai jis bus baigtas ir grįšite į raginimą, grįžkite į garso knygų lentyną naršyklėje ir paspauskite žalią Nuskaityti mygtuką.

Garsinių knygų lentyna dabar bandys identifikuoti jūsų garsines knygas naudodama tiekėjus, įskaitant Apple, Audible ir „Google“, kad nustatytų skyrių žymeklius, autorių, pasakotoją, santrauką ir tai, ar knygos yra a serija. Kai tai bus baigta, jūsų biblioteka bus užpildyta, suskirstyta į kategorijas ir bus galima ieškoti.

Galėsite lengvai naršyti tarp ekranų naudodami mygtukus, išdėstytus vertikaliai kairiajame ekrano krašte. Namai yra padalintas į skyrius, rodančius, ką šiuo metu skaitote, kitą serijos knygą, neseniai pridėtas audio knygas ir neseniai pridėtas serijas. Pačioje apačioje – autorių ir pasakotojų atvaizdai. Galite spustelėti juos, kad pamatytumėte įdėtą biografiją.

Kiti ekranai apima biblioteka, kuriame rodomi atskiri kiekvienos jūsų knygos viršeliai audioknygos katalogas; serija; kolekcijos; ir autoriai. Visa tai tiksliai parodys, ko tikitės iš jų.

Norėdami pradėti klausytis audioknygos, spustelėkite viršelį ir paspauskite žaisti. Garsinių knygų lentyna prisimins jūsų poziciją.

Prieiga prie garso knygų lentynos iš namų ribų

Namuose sėdint fotelyje prieš židinį klausytis geros audioknygos yra maloni patirtis, tačiau tikriausiai norėsite prieiti prie savo pasakojimų ne namuose. Norėdami tai padaryti, turėsite nukreipti užklausas į savo domeno pavadinimą į Raspberry Pi prievadą 13378.

  1. Terminale arba SSH kliente:
    cd /etc/apache2/sites-available
  2. Sukurkite naują failą naudodami nano:
    sudonanoaudio knygų lentyna.conf
  3. Įveskite:
    <„VirtualHost“ *:80> Serverio pavadinimas jūsų-domeno-pavadinimas.tld ProxyPreserveHost On ProxyPass / http://your.local.pi.ip.address: 13378/ RewriteEngine ant RewriteCond %{HTTP: Upgrade} žiniatinklio lizdo [NC] RewriteCond %{HTTP: Connection} atnaujinimas [NC] RewriteRule ^/?(.*) "ws://your.local.pi.ip.adresas: 13378/1 USD" [P, L] </VirtualHost>
    Reikės pakeisti jūsų.local.pi.ip.adresas su jūsų Pi faktiniu vietiniu IP adresu ir reikšme Serverio pavadinimas turėtų būti domeno vardas, kurį norite naudoti. Išsaugokite ir išeikite iš nano su Ctrl + O tada Ctrl + X.
  4. Įgalinkite naują conf failą naudodami:
    sudoa2ensiteaudio knygų lentyna.conf
  5. Iš naujo paleiskite „Apache2“:
    sudo paslauga apache2 paleiskite iš naujo
  6. Jūsų garso knygų lentynos egzempliorius dabar pasiekiamas internetu per HTTP ryšį. Tai nėra saugu, todėl naudokite certbot, kad gautumėte sertifikatus ir raktus iš Let's Encrypt:
    sudo certbot
  7. Iš sąrašo pasirinkite savo domeno pavadinimą ir pasirinkite nukreipti kai paklausė.
  8. Kad pakeitimai įsigaliotų, turėsite dar kartą iš naujo paleisti „Apache“.
    sudo paslauga apache2 paleiskite iš naujo
    Visi bandymai prisijungti per HTTP bus automatiškai naujovinti į HTTPS, todėl jūsų ryšys bus saugesnis.

Kur galite rasti knygų garso knygų lentynoje?

Garsinių knygų lentyna gali tiesiogiai transliuoti visus garso formatus, įskaitant populiarius MP3, M4A ir M4B formatus. Garsinių knygų be DRM galite rasti adresu Liūtis ir LibriVox. Kruopšti žiniatinklio paieška atskleis daugiau vietų ir nepriklausomų mažmenininkų.

Savo Raspberry Pi sėkmingai įdiegėte savo garso knygų biblioteką!

Po ranka galite pasiekti visą pasakojamų istorijų pasaulį. Kodėl gi nepradėjus savo skaitymo įpročių ir pradėti nuo naujo žanro? Detektyvinės istorijos, jaukūs romansai ir sprogstamieji trileriai – viskas. Jūs netgi galite išmokti naują kalbą ir klausytis senų mėgstamų dainų kita kalba.