Az olvasás kitágítja az elmét, de néha nem praktikus egy 600 oldalas könyvet előhúzni a zsebünkből. A klasszikus prózában például autózás közben sem lehet elmerülni. Itt jönnek be a hangoskönyvek, amelyek az elbeszélt irodalmi élmény előnyeit nyújtják, anélkül, hogy le kellene vennie a tekintetét az útról. A hangoskönyvekkel fantasztikus irodalmat fogyaszthat vezetés, mosogatás vagy akár munka közben is.

Noha számos hangoskönyv-előfizetési szolgáltatás áll rendelkezésre, sokkal elégedettebb saját könyvtárat létrehozni és tárolni egy Raspberry Pi-n.

Mi az a Hangoskönyvespolc?

Az Audiobookshelf egy önállóan tárolt hangoskönyv- és podcast-szerver. Ez azt jelenti, hogy saját maga telepítheti VPS-re (virtuális privát szerverre) vagy saját hardverére a következő címen: otthonról, és elérheti az interneten keresztül, streamelve és letöltve történeteket telefonon vagy dedikált eszközön keresztül kb.

A Raspberry Pi ideális ehhez a projekthez. Tudnia kell a helyi IP-címét, és szüksége lesz a statikus IP-cím, és egy domain név.

A hangoskönyvpolc telepítése a Raspberry Pi-re

Ha már van operációs rendszert telepített Raspberry Pi készülékéresegítségével csatlakozzon hozzá SSH (Secure Shell).

ssh felhasználónév@helyi.pi.ip.cím

Cserélje ki felhasználónév és local.pi.ip.dress a saját Raspberry Pi adataival. Most kövesse az alábbi lépéseket az Aurdiobookshelf telepítéséhez.

  1. Frissítse és frissítse a telepített csomagokat:
    sudo apt frissítés
    sudo apt frissítés
  2. Telepítse az Apache2 fordított proxyt, hogy otthonán kívülről is hozzáférjen a Hangoskönyvek polcához:
    sudo apt telepítés apache2
  3. És a certbot, amelyet később biztonsági kulcsok és tanúsítványok generálására fog használni a kapcsolat biztonsága érdekében:
    sudo add-apt-repository ppa: certbot/certbot
    sudo apt frissítés
    sudo apt-kap telepítse a python3-certbot-apache-t
  4. A Docker egy olyan eszköz, amellyel a fejlesztők megkönnyíthetik a szoftvercsomagok felépítését, futtatását és frissítését a végfelhasználók számára:
    sudoalkalmastelepítésdokkmunkás.io
  5. Adja hozzá a felhasználót a dokkolócsoporthoz:
    sudo usermod -aG docker your_user_name
  6. Indítsa el és engedélyezze a Dockert a következővel:
    sudo systemctl Rajt dokkmunkás
    sudo systemctl engedélyezze dokkmunkás
  7. A Docker-compose egy olyan eszköz, amely egyszerűbbé teszi a Docker-tárolók kezelését:
    sudo apt telepítés dokkoló-komponálni
  8. A saját könyvtárából hozzon létre egy új könyvtárat hangoskönyves polc, akkor CD be, és hozzon létre további négy könyvtárat:
    CD hangoskönyves polc
    mkdir hangoskönyvek
    mkdir podcastok
    mkdir config
    mkdir metaadatok
  9. Térjen vissza a kezdőkönyvtárba, és hozzon létre egy új docker-compose fájlt:
    CD ~
    nanodokkoló-komponálni.yml
    És illessze be a következőket:
    változat: '3.5'
    szolgáltatások:
    hangoskönyves polc:
    tároló_neve: hangoskönyvespolc
    kép: ghcr.io/advplyr/audiobookshelf: legújabb
    környezet:
    - AUDIOBOOKSHELF_UID=99
    - AUDIOBOOKSHELF_GID=100
    portok:
    - 13378:80
    kötetek:
    - /home/yfelhasználónevünk/hangoskönyvespolcunk/hangoskönyveink:/audiobooks
    - /home/yfelhasználónevünk/hangoskönyvespolcunk/podcastjaink:/podcasts
    - /home/ymi-felhasználónév/hangoskönyvespolc/konfig:/config
    - /home/yfelhasználónevünk/hangoskönyvespolcunk/metaadataink:/metadata
    Ennek egyetlen része, amelyet módosítania kell, a könyvtárak elérési útja. Mentse el, és lépjen ki a nano-ból a következővel Ctrl + O akkor Ctrl + X.
  10. A parancs:
    dokkoló-komponálás húzza
    felhúzza az összes szükséges képet a Pi-re, és:
    docker-compose up -d
    elindítja a konténereket. A Hangoskönyvespolc most fut.

Hangoskönyvespolc beállítása az otthoni hálózatról

A Hangoskönyvespolc mostantól elérhető az otthoni hálózatról, de a szélesebb internetről nem. A legjobb gyakorlat, ha a kezdeti beállítást az internethez való csatlakozás és az SSL-tanúsítványok beszerzése előtt hajtja végre, mivel ez rossz A szereplők figyelik a tanúsítványnaplókat, hogy lássák, mikor lépnek online új webhelyek, és ezalatt átvehetik az irányítást időszak.

Gépeléssel elérheti a Hangoskönyvespolc kezelőfelületét az Ön.pi.ip.címe: 13378 bármelyik böngészőbe. A rendszer felkéri egy root felhasználói fiók és jelszó beállítására.

Győződjön meg arról, hogy Ön válasszon erős jelszót, amelyet nem lehet könnyen kitalálni. Ezután a rendszer felkéri, hogy jelentkezzen be az imént létrehozott hitelesítő adatokkal.

Ekkor a Hangoskönyvek polcja felkéri Önt erre Adja hozzá az első könyvtárát, és megkéri, hogy válasszon ki könyveket vagy podcastokat, adjon nevet a könyvtárnak, és keresse meg a könyvtárat. Mivel a Hangoskönyvespolc csak az Ön által megadott könyvtárakhoz fér hozzá docker-compose.yml, ennek a helye /audiobooks. Válassza ezt, majd kattintson Új könyvtár létrehozása.

A Hangoskönyvespolcnak nincs hangoskönyve, mert jelenleg még nem adott hozzá hangoskönyveket. A hangoskönyveket tároló számítógépen a PuTTY vagy a terminál segítségével vigye át könyvtárát a Raspberry Pi megfelelő helyére.

scp -r /elérési út/a/hangoskönyved/könyvtárhoz/* [email protected]:/home/your-user-name/audiobookshelf/audiobooks/

A gyűjtemény méretétől függően ez a folyamat több órát is igénybe vehet. Miután befejeződött, és visszatért a prompthoz, menjen vissza a Hangoskönyvek polcára a böngészőben, és nyomja meg a zöld Letapogatás gomb.

A Hangoskönyvespolc most megpróbálja azonosítani hangoskönyveit olyan szolgáltatók segítségével, mint az Apple, az Audible és a A Google határozza meg a fejezetjelzőket, a szerzőt, a narrátort, a szinopszist, és azt, hogy a könyvek a sorozat. Ha ez befejeződött, a könyvtár feltöltésre, kategorizálásra és kereshető lesz.

A képernyő bal szélén függőlegesen elhelyezett gombok segítségével könnyedén navigálhat a képernyők között. itthon szakaszokra van osztva, amelyek megmutatják, hogy mit olvasol, a sorozat következő könyvét, a nemrég hozzáadott hangoskönyveket és a nemrég hozzáadott sorozatokat. Legalul a szerzők és a narrátorok képei vannak. Ezekre kattintva megtekintheti a cserepes életrajzot.

Egyéb képernyők közé tartozik Könyvtár, amely az Ön minden egyes könyvének borítóját mutatja be hangoskönyvek Könyvtár; sorozat; gyűjtemények; és szerzői. Mindezek pontosan megmutatják, mit vársz el tőlük.

Hangoskönyv hallgatásának megkezdéséhez kattintson a borítóra, és nyomja meg a gombot Játék. A Hangoskönyvespolc megjegyzi az Ön pozícióját.

A hangoskönyvespolc elérése otthonán kívülről

Egy jó hangoskönyv hallgatása otthon, a kandalló előtti karosszékben ülve kellemes élmény, de valószínűleg otthonon kívülről is szeretné majd hozzáférni a narratíváihoz. Ehhez a domain nevére küldött kéréseket a Raspberry Pi 13378-as portjára kell irányítania.

  1. A terminálban vagy az SSH-kliensben:
    CD /etc/apache2/sites-available
  2. Hozzon létre egy új fájlt a nano segítségével:
    sudonanohangoskönyves polc.conf
  3. Írd be a következőt:
    <VirtualHost *:80> ServerName your-domain-name.tld ProxyPreserveHost On ProxyPass / http://your.local.pi.ip.address: 13378/ RewriteEngine on RewriteCond %{HTTP: Upgrade} websocket [NC] RewriteCond %{HTTP: Connection} upgrade [NC] RewriteRule ^/?(.*) "ws://your.local.pi.ip.address: 13378/$1" [P, L] </VirtualHost>
    Cserélnie kell az Ön.local.pi.ip.címe a Pi tényleges helyi IP-címével és a for értékével Szerver név legyen a használni kívánt domain név. Mentse el, és lépjen ki a nano-ból a következővel Ctrl + O akkor Ctrl + X.
  4. Engedélyezze az új conf fájlt a következővel:
    sudoa2ensitehangoskönyves polc.conf
  5. Indítsa újra az Apache2-t:
    sudo service apache2 újraindítás
  6. Hangoskönyvespolc-példánya mostantól elérhető az interneten keresztül HTTP-kapcsolaton keresztül. Ez nem biztonságos, ezért használja a certbotot a tanúsítványok és kulcsok beszerzéséhez a Let's Encrypt alkalmazásból:
    sudo certbot
  7. Válassza ki a domain nevét a listából, és válassza ki átirányítás amikor megkérdezték.
  8. A változtatások életbe léptetéséhez még egyszer újra kell indítania az Apache-t.
    sudo service apache2 újraindítás
    A HTTP-n keresztüli csatlakozási kísérletek automatikusan HTTPS-re frissülnek, így a kapcsolat biztonságosabb lesz.

Hol találhat könyveket a hangoskönyvek polcára?

Az Audiobookshelf minden hangformátumot képes streamelni, beleértve a népszerű MP3, M4A és M4B formátumokat is. A DRM-mentes hangoskönyveket itt találja Felhőszakadás és LibriVox. A gondos internetes keresés több helyet és független kereskedőt tár fel.

Sikeresen telepítette saját hangoskönyvtárát Raspberry Pi készülékére!

Az elmesélt történetmesélés egész világához férhet hozzá a keze ügyében. Miért nem ágaz el az olvasási szokásaival, és kezd egy új műfajjal? A nyomozós történetek, a hangulatos románcok és a robbanásszerű thrillerek mind megvannak. Akár új nyelvet is tanulhat, és egy másik nyelven hallgathatja régi kedvenceit.