Čtení rozšiřuje mysl, ale někdy není praktické vytáhnout z kapsy 600stránkový svazek. Na klasickou prózu si nemůžete dopřát například při řízení auta. Zde přichází na řadu audioknihy, které vám poskytnou výhodu vyprávěného literárního zážitku, aniž byste museli spouštět oči ze silnice. S audioknihami můžete konzumovat fantastickou literaturu při řízení, mytí nádobí nebo dokonce při práci.

I když je k dispozici řada předplatitelských služeb pro audioknihy, je mnohem uspokojivější vytvořit a hostovat vlastní knihovnu na Raspberry Pi.

Co je audioknihovna?

Audiobookshelf je server pro audioknihy a podcasty s vlastním hostitelem. To znamená, že jej můžete nasadit sami na VPS (virtuální privátní server) nebo na svém vlastním hardwaru na domů a přistupovat k němu přes internet, streamovat a stahovat příběhy prostřednictvím telefonu nebo vyhrazeného zařízení aplikace.

Raspberry Pi je pro tento projekt ideální. Budete potřebovat znát jeho místní IP adresu a také budete potřebovat a statická IP adresaa název domény.

instagram viewer

Jak nainstalovat audioknihovnu na Raspberry Pi

Jakmile máš nainstalovali operační systém na vaše Raspberry Pi, připojte se k němu pomocí SSH (Secure Shell).

uživatelské jméno ssh@místní.pi.ip.adresa

Nahradit uživatelské jméno a místní.pi.ip.adresa s vlastními detaily Raspberry Pi. Nyní proveďte následující kroky k instalaci Aurdiobookshelf.

  1. Aktualizujte a upgradujte všechny nainstalované balíčky:
    sudo apt Aktualizace
    upgrade sudo apt
  2. Nainstalujte reverzní proxy Apache2, abyste měli přístup k poličce Audiobookshelf z místa mimo váš domov:
    sudo apt Nainstalujte apache2
  3. A certbot, který později použijete ke generování bezpečnostních klíčů a certifikátů, aby bylo vaše připojení v bezpečí:
    sudo add-apt-repository ppa: certbot/certbot
    sudo apt Aktualizace
    sudo apt-dostat nainstalovat python3-certbot-apache
  4. Docker je prostředek, pomocí kterého mohou vývojáři usnadnit vytváření, spouštění a aktualizaci softwarových balíků pro koncového uživatele:
    sudoaptNainstalujtepřístavní dělník.io
  5. Přidejte svého uživatele do skupiny dockerů:
    sudo usermod -aG docker vaše_uživatelské_jméno
  6. Spusťte a povolte Docker pomocí:
    sudo systemctl Start přístavní dělník
    sudo systemctl umožnit přístavní dělník
  7. Docker-compose je nástroj, který usnadňuje správu kontejnerů Docker:
    sudo apt Nainstalujte docker-compose
  8. Ze svého domovského adresáře vytvořte nový adresář s názvem audioknihovna, pak CD do něj a vytvořte další čtyři adresáře:
    CD audioknihovna
    audioknihy mkdir
    podcasty mkdir
    konfigurace mkdir
    metadata mkdir
  9. Vraťte se do svého domovského adresáře a vytvořte nový soubor docker-compose:
    CD ~
    nanodocker-compose.yml
    A vložte do něj následující:
    verze: '3.5'
    služby:
    audioknihovna:
    název_kontejneru: audioknihovna
    obrázek: ghcr.io/advplyr/audiobookshelf: nejnovější
    životní prostředí:
    - AUDIOBOOKSHELF_UID=99
    - AUDIOBOOKSHELF_GID=100
    porty:
    - 13378:80
    svazky:
    - /home/ynaše-uživatelské-jméno/audioknihy/audioknihy:/audiobooks
    - /home/ynaše-uživatelské-jméno/audiokniha/podcasty:/podcasts
    - /home/ynaše-uživatelské-jméno/audioknihovna/config:/config
    - /home/ynaše-uživatelské-jméno/audiokniha/metadata:/metadata
    Jediné části, které budete muset změnit, jsou cesty k adresářům. Uložte a ukončete nano pomocí Ctrl + O pak Ctrl + X.
  10. Příkaz:
    docker-compose pull
    natáhne všechny potřebné obrázky do vašeho Pi a:
    docker-compose up -d
    spustí kontejnery. Audioknihovna je nyní spuštěna.

Nastavení audioknihovny z vaší domácí sítě

Audioknihovna je nyní přístupná z vaší domácí sítě, ale ne z širšího internetu. Nejlepší je provést počáteční nastavení před připojením k internetu a získáním certifikátů SSL, protože je to špatné herci sledují protokoly certifikátů, aby viděli, kdy jsou nové stránky online, a mohou během toho převzít kontrolu doba.

Vstupte do frontendu Audioknihovny zadáním vaše.pi.ip.adresa: 13378 do libovolného prohlížeče. Budete vyzváni k nastavení uživatelského účtu root a hesla.

Ujistěte se, že vy zvolte silné heslo, které nelze snadno uhodnout. Poté budete vyzváni k přihlášení pomocí přihlašovacích údajů, které jste právě vytvořili.

V tomto okamžiku vás k tomu Audioknihovna vyzve Přidejte svou první knihovnua požádá vás o výběr knih nebo podcastů, zadání názvu knihovny a vyhledání knihovny. Protože Audiobookshelf má přístup pouze do adresářů uvedených ve vašem docker-compose.yml, místo pro toto je /audiobooks. Vyberte toto a poté klikněte Vytvořit novou knihovnu.

Polička Audiokniha neobsahuje žádné audioknihy, protože v tuto chvíli jste žádné nepřidali. Na počítači, kde jsou uloženy vaše audioknihy, použijte PuTTY nebo terminál k přenosu vaší knihovny na správné místo na Raspberry Pi.

scp -r /cesta/k/vaší/audioknihě/adresáři/* [email protected]:/home/your-user-name/audiobookshelf/audiobooks/

V závislosti na velikosti vaší sbírky může tento proces trvat několik hodin. Jakmile bude dokončena a vrátíte se k výzvě, vraťte se zpět do police Audiobookshelf ve vašem prohlížeči a stiskněte zelenou Skenovat knoflík.

Audiobookshelf se nyní pokusí identifikovat vaše audioknihy pomocí poskytovatelů včetně Apple, Audible a Google určí značky kapitol, autora, vypravěče, synopse a zda jsou knihy součástí a série. Po dokončení bude vaše knihovna naplněna, kategorizována a bude v ní možné vyhledávat.

Mezi obrazovkami budete moci snadno procházet pomocí tlačítek rozmístěných svisle podél levého okraje obrazovky. Domov je rozdělena do sekcí, které ukazují, co právě čtete, další knihu ze série, nedávno přidané audioknihy a nedávno přidané série. Úplně dole jsou pak obrázky autorů a vypravěčů. Kliknutím na ně zobrazíte zalitý životopis.

Mezi další obrazovky patří Knihovna, která zobrazuje jednotlivé obálky každé jednotlivé knihy ve vašem audioknihy adresář; série; sbírky; a autorů. Všechny tyto ukáží přesně to, co od nich očekáváte.

Chcete-li začít poslouchat audioknihu, klikněte na obálku a stiskněte Hrát si. Audioknihovna si vaši pozici zapamatuje za vás.

Přístup k poličce s audioknihami mimo váš domov

Poslech dobré audioknihy, když sedíte doma v křesle u krbu, je příjemný zážitek, ale pravděpodobně budete chtít mít přístup ke svým příběhům mimo domov. Chcete-li to provést, budete muset směrovat požadavky na název vaší domény na port 13378 na vašem Raspberry Pi.

  1. V terminálu nebo klientovi SSH:
    CD /etc/apache2/sites-available
  2. Vytvořte nový soubor s nano:
    sudonanoaudioknihovna.conf
  3. Zadejte následující:
    <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} upgrade [NC] RewriteRule ^/?(.*) "ws://your.local.pi.ip.address: 13378/$1" [P, L] </VirtualHost>
    Budete muset vyměnit vaši.místní.pi.ip.adresu se skutečnou místní IP adresou vašeho Pi a hodnotou pro ServerName by měl být název domény, kterou chcete používat. Uložte a ukončete nano pomocí Ctrl + O pak Ctrl + X.
  4. Povolte svůj nový soubor conf pomocí:
    sudoa2ensiteaudioknihovna.conf
  5. Restartujte Apache2:
    restart služby sudo apache2
  6. Vaše instance Audiobookshelf je nyní přístupná přes internet prostřednictvím připojení HTTP. Toto není bezpečné, takže k získání certifikátů a klíčů z Let's Encrypt použijte certbot:
    sudo certbot
  7. Vyberte název své domény ze seznamu a vyberte si přesměrovat na dotaz.
  8. Aby se změny projevily, budete muset Apache restartovat ještě jednou.
    restart služby sudo apache2
    Všechny pokusy o připojení provedené přes HTTP budou automaticky upgradovány na HTTPS, díky čemuž bude vaše připojení bezpečnější.

Kde najdete knihy pro audioknihovnu?

Audiobookshelf může streamovat všechny zvukové formáty za běhu, včetně populárních formátů MP3, M4A a M4B. Audioknihy bez DRM najdete na Liják a LibriVox. Pečlivé vyhledávání na webu odhalí více míst a nezávislých prodejců.

Úspěšně jste nasadili svou vlastní knihovnu audioknih na vašem Raspberry Pi!

Máte přístup k celému světu vyprávěných příběhů na dosah ruky. Proč nerozvětvit své čtenářské návyky a nezačít s novým žánrem? Detektivní příběhy, útulné romance a výbušné thrillery jsou k dispozici. Můžete se dokonce naučit nový jazyk a poslouchat své staré oblíbené v jiném jazyce.