Okumak zihni genişletir, ancak bazen cebinizden 600 sayfalık bir cilt çıkarmak pratik değildir. Örneğin, araba sürerken klasik nesirle kendinizi şımartamazsınız. Sesli kitapların devreye girdiği yer burasıdır ve gözünüzü yoldan ayırmanıza gerek kalmadan size anlatılan bir edebi deneyimin avantajını sunar. Sesli kitaplarla araba sürerken, bulaşık yıkarken ve hatta çalışırken harika yayınları tüketebilirsiniz.

Çok sayıda sesli kitap abonelik hizmeti mevcut olsa da, bir Raspberry Pi'de kendi kitaplığınızı oluşturmak ve barındırmak çok daha tatmin edici.

Sesli Kitaplık Nedir?

Audiobookshelf, kendi kendine barındırılan bir sesli kitap ve podcast sunucusudur. Bu, onu bir VPS (sanal özel sunucu) veya adresindeki kendi donanımınız üzerinde kendiniz dağıtabileceğiniz anlamına gelir. ev ve internet üzerinden erişin, bir telefon veya özel bir cihaz aracılığıyla hikayeleri yayınlayın ve indirin uygulama.

Ahududu Pi bu proje için idealdir. Yerel IP adresini bilmeniz gerekecek ve ayrıca bir statik IP adres, ve bir alan adı.

instagram viewer

Raspberry Pi'ye Sesli Kitaplık Nasıl Kurulur

sahip olduktan sonra Raspberry Pi'nize bir işletim sistemi kurdukullanarak bağlanın SSH (Güvenli Kabuk).

ssh kullanıcı adı@yerel.pi.ip.adresi

Yer değiştirmek Kullanıcı adı ve yerel.pi.ip.adresi kendi Raspberry Pi'nizin ayrıntılarıyla. Şimdi Aurdiobookshelf'i kurmak için aşağıdaki adımları izleyin.

  1. Yüklü paketleri güncelleyin ve yükseltin:
    sudo uygun Güncelleme
    sudo uygun yükseltme
  2. Audiobookshelf'e evinizin dışından erişebilmek için Apache2 ters proxy'sini kurun:
    sudo uygun Yüklemek apache2
  3. Ve daha sonra bağlantınızı güvende tutmak için güvenlik anahtarları ve sertifikalar oluşturmak için kullanacağınız certbot:
    sudo eklenti-apt-deposu ppa: certbot/certbot
    sudo uygun Güncelleme
    sudo uygunalmak python3-certbot-apache'yi kurun
  4. Docker, geliştiricilerin son kullanıcı için yazılım paketlerini oluşturmayı, çalıştırmayı ve güncellemeyi kolaylaştırabileceği bir araçtır:
    sudouygunYüklemekliman işçisi.io
  5. Kullanıcınızı docker grubuna ekleyin:
    sudo usermod -aG docker your_user_name
  6. Docker'ı şununla başlatın ve etkinleştirin:
    sudo systemctl Başlat liman işçisi
    sudo systemctl etkinleştirme liman işçisi
  7. Docker-compose, Docker kapsayıcılarını yönetmeyi kolaylaştıran bir araçtır:
    sudo uygun Yüklemek liman işçisi-oluşturmak
  8. Ana dizininizden, adlı yeni bir dizin oluşturun. sesli kitaplık, sonra CD içine ve dört dizin daha oluşturun:
    CD sesli kitaplık
    mkdir sesli kitaplar
    mkdir podcast'leri
    mkdir yapılandırması
    mkdir meta verileri
  9. Ana dizininize dönün ve yeni bir docker-compose dosyası oluşturun:
    CD ~
    nanoliman işçisi-oluşturmak.yml
    Ve içine şunu yapıştırın:
    sürüm: '3.5'
    Hizmetler:
    sesli kitaplık:
    container_name: sesli kitap rafı
    resim: ghcr.io/advplyr/audiobookshelf: en son
    çevre:
    - AUDIOBOOKSHELF_UID=99
    - AUDIOBOOKSHELF_GID=100
    bağlantı noktaları:
    - 13378:80
    birimler:
    - /home/ykullanıcı-adı/sesli kitap rafı/sesli kitaplarımız:/audiobooks
    - /home/ykullanıcı-adı/sesli kitaplık/podcast'lerimiz:/podcasts
    - /home/ykullanıcı adımız/sesli kitaplık/yapılandırmamız:/config
    - /home/ykullanıcı-adı/sesli kitap rafı/meta verimiz:/metadata
    Bunun değiştirmeniz gereken tek kısmı dizinlere giden yollar. ile nano'yu kaydedin ve çıkın Ctrl + O sonra Ctrl + X.
  10. Komuta:
    liman işçisi-oluşturma çekme
    gerekli tüm görüntüleri Pi'nize çekecek ve:
    liman işçisi-oluştur -d
    konteynerleri başlatacak. Audiobookshelf şu anda çalışıyor.

Ev Ağınızdan Sesli Kitaplık Kurma

Sesli kitap rafına artık ev ağınızdan erişilebilir, ancak daha geniş internetten erişilemez. İnternete bağlanmadan ve SSL sertifikaları almadan önce ilk kurulumu yapmak en iyi uygulamadır. aktörler, yeni sitelerin ne zaman çevrimiçi olacağını görmek için sertifika günlüklerini izler ve bu sırada kontrolü ele alabilirler. dönem.

Yazarak Sesli Kitaplık ön ucuna erişin senin.pi.ip.adresin: 13378 herhangi bir tarayıcıya. Bir kök kullanıcı hesabı ve parolası oluşturmanız istenecektir.

emin ol kolay tahmin edilemeyecek güçlü bir şifre seçin. Ardından, az önce oluşturduğunuz kimlik bilgileriyle oturum açmanız istenecektir.

Bu noktada, Sesli Kitaplık sizden İlk Kitaplığınızı Ekleyin, ve sizden kitap veya podcast seçmenizi, kitaplığa bir ad vermenizi ve kitaplığa göz atmanızı isteyecektir. Audiobookshelf'in yalnızca sizin dosyanızda belirtilen dizinlere erişimi olduğundan, docker-compose.yml, bunun yeri /audiobooks. Bunu seçin, ardından tıklayın Yeni Kitaplık Oluştur.

Audiobookshelf'te sesli kitap yok çünkü bu noktada hiç sesli kitap eklemediniz. Sesli kitaplarınızın depolandığı bilgisayarda, kitaplığınızı Raspberry Pi'de doğru konuma aktarmak için PuTTY veya terminali kullanın.

scp -r /path/to/your/sesli kitap/dizin/* [email protected]:/home/kullanıcı-adınız/audiobookshelf/audiobooks/

Koleksiyonunuzun boyutuna bağlı olarak bu işlem birkaç saat sürebilir. Tamamlandığında ve komut istemine geri döndüğünüzde, tarayıcınızda Audiobookshelf'e geri dönün ve yeşil tuşa basın. Tarama buton.

Audiobookshelf artık Apple, Audible ve Google, bölüm işaretçilerini, yazarı, anlatıcıyı, özeti ve kitapların bir kitabın parçası olup olmadığını belirlemek için diziler. Bu bittiğinde, kitaplığınız doldurulacak, kategorilere ayrılacak ve aranabilir olacaktır.

Ekranın sol kenarı boyunca dikey olarak dizilmiş düğmeleri kullanarak ekranlar arasında kolayca gezinebileceksiniz. Ev şu anda okuduklarınızı, serinin bir sonraki kitabını, yeni eklenen sesli kitapları ve yeni eklenen dizileri gösteren bölümlere ayrılmıştır. En altta yazarların ve anlatıcıların resimleri var. Bir saksı biyografisini görmek için bunlara tıklayabilirsiniz.

Diğer ekranlar şunları içerir: Kütüphanesayfanızdaki her bir kitabın ayrı ayrı kapaklarını gösteren sesli kitaplar dizin; diziler; koleksiyonlar; ve yazarlar. Bunların hepsi tam olarak ne yapmalarını beklediğinizi gösterecektir.

Bir sesli kitabı dinlemeye başlamak için kapağa tıklayın ve Oyna. Audiobookshelf sizin için konumunuzu hatırlayacaktır.

Sesli Kitaplığa Evinizin Dışından Erişme

Evde şöminenin önünde bir koltukta otururken iyi bir sesli kitap dinlemek hoş bir deneyimdir, ancak anlatılarınıza muhtemelen evin dışından erişmek isteyeceksiniz. Bunu yapmak için alan adınıza istekleri Raspberry Pi'nizdeki 13378 numaralı bağlantı noktasına yönlendirmeniz gerekir.

  1. Terminalde veya SSH istemcisinde:
    CD /etc/apache2/sites-available
  2. Nano ile yeni bir dosya oluşturun:
    sudonanosesli kitaplık.conf
  3. Aşağıdakileri girin:
    <SanalAna Bilgisayar *:80> SunucuAdı alan-adınız.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>
    değiştirmen gerekecek yerel.pi.ip.adresiniz Pi'nizin gerçek yerel IP adresi ve değeri ile Sunucu adı kullanmak istediğiniz alan adı olmalıdır. ile nano'yu kaydedin ve çıkın Ctrl + O sonra Ctrl +X.
  4. Yeni conf dosyanızı şununla etkinleştirin:
    sudoa2ensitesesli kitaplık.conf
  5. Apache2'yi yeniden başlatın:
    sudo hizmeti apache2 yeniden başlatma
  6. Audiobookshelf örneğinize artık bir HTTP bağlantısı üzerinden internet üzerinden erişilebilir. Bu güvenli değildir, bu nedenle Let's Encrypt'ten sertifika ve anahtar almak için certbot'u kullanın:
    sudo sertifikası
  7. Bir listeden alan adınızı seçin ve yönlendirmek sorulduğu zaman.
  8. Değişikliklerin etkili olması için Apache'yi bir kez daha yeniden başlatmanız gerekecek.
    sudo hizmeti apache2 yeniden başlatma
    HTTP üzerinden yapılan tüm bağlantı denemeleri otomatik olarak HTTPS'ye yükseltilerek bağlantınızı daha güvenli hale getirir.

Sesli Kitaplık için Kitapları Nerede Bulabilirsiniz?

Audiobookshelf, popüler MP3, M4A ve M4B formatları dahil olmak üzere tüm ses formatlarını anında yayınlayabilir. DRM'siz sesli kitapları şurada bulabilirsiniz: Sağanak ve LibriVox. Dikkatli bir web araması, daha fazla yer ve bağımsız perakendeci ortaya çıkaracaktır.

Raspberry Pi'nizde Kendi Sesli Kitap Kitaplığınızı Başarıyla Dağıttınız!

Anlatılan hikaye anlatımının tüm dünyasına parmaklarınızın ucunda erişebilirsiniz. Neden okuma alışkanlıklarınızı geliştirip yeni bir türle başlamıyorsunuz? Dedektif hikayeleri, sıcacık aşk romanları ve heyecan verici gerilim filmlerinin hepsi çekim için orada. Hatta yeni bir dil öğrenebilir ve eski favorilerinizi başka bir dilde dinleyebilirsiniz.