קריאה מרחיבה את התודעה, אבל לפעמים, שליפת ספר של 600 עמודים מהכיס שלך פשוט לא מעשי. אי אפשר להתמכר לפרוזה קלאסית כשנוהגים במכונית, למשל. כאן נכנסים לתמונה ספרי אודיו, המעניקים לך את היתרון של חוויה ספרותית מסופר מבלי שתצטרך להסיר את העיניים מהכביש. עם ספרי אודיו, אתה יכול לצרוך ספרות פנטסטית בזמן נהיגה, כלים או אפילו בזמן שאתה עובד.

אמנם ישנם שירותי מנוי רבים של ספרי שמע זמינים, אבל זה הרבה יותר מספק ליצור ולארח ספרייה משלך ב-Raspberry Pi.

מה זה מדף ספרי אודיו?

מדף ספרי אודיו הוא שרת ספרי אודיו ופודקאסט שמתארח בעצמו. זה אומר שאתה יכול לפרוס אותו בעצמך ב-VPS (שרת פרטי וירטואלי) או בחומרה שלך ב- הביתה ולגשת אליו דרך האינטרנט, הזרמה והורדה של סיפורים דרך טלפון או מכשיר ייעודי אפליקציה.

Raspberry Pi אידיאלי עבור הפרויקט הזה. תצטרך לדעת את כתובת ה-IP המקומית שלו, ותצטרך גם א כתובת IP סטטית, ושם דומיין.

כיצד להתקין מדף ספרי אודיו ב-Raspberry Pi

ברגע שיש לך התקנת מערכת הפעלה על ה-Raspberry Pi שלך, התחבר אליו באמצעות SSH (מעטפת מאובטחת).

שם משתמש ssh@מְקוֹמִיכתובת .pi.ip

החלף שם משתמש ו local.pi.ip.address עם הפרטים של Raspberry Pi משלך. כעת בצע את השלבים הבאים להתקנת Aurdiobookshelf.

instagram viewer
  1. עדכן ושדרג את כל החבילות המותקנות:
    sudo apt עדכון
    שדרוג sudo apt
  2. התקן את ה-Proxy ההפוך של Apache2 כך שתוכל לגשת אל מדף ספרי השמע מחוץ לביתך:
    sudo apt להתקין אפאצ'י2
  3. ו-certbot, שבו תשתמש מאוחר יותר כדי ליצור מפתחות אבטחה ותעודות כדי לשמור על החיבור שלך בטוח:
    sudo add-apt-repository ppa: certbot/certbot
    sudo apt עדכון
    sudo apt-לקבל התקן את python3-certbot-apache
  4. Docker הוא אמצעי שבאמצעותו מפתחים יכולים להקל על הבנייה, ההפעלה והעדכון של חבילות תוכנה עבור משתמש הקצה:
    סודומַתְאִיםלהתקיןדוקר.io
  5. הוסף את המשתמש שלך לקבוצת הדוקר:
    sudo usermod -aG docker your_user_name
  6. הפעל והפעל את Docker עם:
    sudo systemctl הַתחָלָה דוקר
    sudo systemctl לְאַפשֵׁר דוקר
  7. Docker-compose הוא כלי שהופך את ניהול הקונטיינרים של Docker לפשוט יותר:
    sudo apt להתקין docker-compose
  8. מהספרייה הביתית שלך, צור ספרייה חדשה בשם מדף ספרי שמע, לאחר מכן CD לתוכו, וליצור עוד ארבע ספריות:
    CD מדף ספרי שמע
    ספרי שמע של mkdir
    פודקאסטים של mkdir
    תצורת mkdir
    מטא נתונים של mkdir
  9. חזור לספריית הבית שלך וצור קובץ docker-compose חדש:
    CD ~
    ננוdocker-compose.yml
    ותדביק בו את הדברים הבאים:
    גִרְסָה: '3.5'
    שירותים:
    מדף ספרי שמע:
    container_name: מדף ספרי אודיו
    תמונה: ghcr.io/advplyr/audiobookshelf: האחרונה
    סביבה:
    - AUDIOBOOKSHELF_UID=99
    - AUDIOBOOKSHELF_GID=100
    יציאות:
    - 13378:80
    נפחים:
    - /home/yשם המשתמש שלנו/מדף ספרי אודיו/ספרי אודיו:/audiobooks
    - /home/yשם המשתמש שלנו/מדף ספרי אודיו/פודקאסטים:/podcasts
    - /home/yשם המשתמש שלנו/מדף ספרי שמע/תצורה:/config
    - /home/yשם המשתמש שלנו/מדף ספרי שמע/מטא נתונים:/metadata
    החלקים היחידים של זה שתצטרך לשנות הם הנתיבים לספריות. שמור וצא ננו עם Ctrl + O לאחר מכן Ctrl + X.
  10. הפקודה:
    משיכה של docker-compose
    ימשוך את כל התמונות הדרושות ל-Pi שלך, ו:
    docker-compose up -ד
    יתחיל את המכולות. מדף ספרי אודיו פועל כעת.

הגדרת מדף ספרי אודיו מהרשת הביתית שלך

מדף ספרי אודיו נגיש כעת מתוך הרשת הביתית שלך אך לא מהאינטרנט הרחב יותר. מומלץ לבצע הגדרה ראשונית לפני חיבור לאינטרנט וקבלת אישורי SSL, כמו רע שחקנים צופים ביומני תעודות כדי לראות מתי אתרים חדשים נכנסים לרשת, והם עשויים להיות מסוגלים להשתלט במהלך זה פרק זמן.

גש לקצה הקצה של מדף אודיו על ידי הקלדה your.pi.ip.address: 13378 לכל דפדפן. תתבקש להגדיר חשבון משתמש וסיסמה שורש.

ודא שאתה בחר סיסמה חזקה שלא ניתן לנחש בקלות. לאחר מכן תתבקש להיכנס עם האישורים שיצרת זה עתה.

בשלב זה, Audiobookshelf ינחה אותך לעשות זאת הוסף את הספרייה הראשונה שלך, ויבקש ממך לבחור ספרים או פודקאסטים, לתת שם לספרייה ולחפש את הספרייה. כי ל-Audiobookshelf יש גישה רק לספריות שצוינו ב- docker-compose.yml, המיקום עבור זה הוא /audiobooks. בחר באפשרות זו ולאחר מכן לחץ צור ספרייה חדשה.

למדף אודיו אין ספרי שמע כי בשלב זה לא הוספתם. במחשב שבו מאוחסנים ספרי האודיו שלך, השתמש ב-PuTTY או במסוף כדי להעביר את הספרייה שלך למיקום הנכון ב-Raspberry Pi.

scp -r /path/to/your/audiobook/directory/* [email protected]:/home/your-user-name/audiobookshelf/audiobooks/

בהתאם לגודל האוסף שלך, תהליך זה עשוי להימשך מספר שעות. לאחר השלמתו ואתה חוזר להודעה, חזור אל מדף ספרי אודיו בדפדפן שלך ולחץ על הירוק לִסְרוֹק לַחְצָן.

מדף ספרי אודיו ינסה כעת לזהות את ספרי האודיו שלך באמצעות ספקים כולל Apple, Audible ו גוגל כדי לקבוע סמני פרקים, מחבר, קריין, תקציר, והאם הספרים הם חלק מא סִדרָה. כאשר זה יסתיים, הספרייה שלך תהיה מאוכלסת, מסווגת וניתנת לחיפוש.

תוכל לנווט בקלות בין מסכים באמצעות לחצנים הממוקמים אנכית לאורך הקצה השמאלי של המסך. בית מחולק לחלקים המציגים את מה שאתה קורא כעת, הספר הבא בסדרה, ספרי שמע שנוספו לאחרונה וסדרות שנוספו לאחרונה. ממש בתחתית, יש תמונות של מחברים ומספרים. אתה יכול ללחוץ על אלה כדי לראות ביוגרפיה בעציץ.

מסכים אחרים כוללים סִפְרִיָה, שמציגה כריכות בודדות של כל ספר בודד שלך ספרים מוקלטים מַדרִיך; סִדרָה; אוספים; ו מחברים. כל אלה יראו בדיוק מה אתה מצפה מהם לעשות.

כדי להתחיל להאזין לספר שמע, לחץ על הכריכה ולחץ לְשַׂחֵק. מדף ספרי אודיו יזכור את המיקום שלך עבורך.

גישה למדף ספרי אודיו מחוץ לביתך

האזנה לספר שמע טוב בישיבה על כורסה מול האח בבית היא חוויה נעימה, אבל סביר להניח שתרצו לגשת אל הנרטיבים שלכם מחוץ לבית. כדי לעשות זאת תצטרך להפנות בקשות לשם הדומיין שלך ליציאה 13378 ב-Raspberry Pi שלך.

  1. במסוף או בלקוח SSH:
    CD /etc/apache2/sites-available
  2. צור קובץ חדש עם ננו:
    סודוננומדף ספרי שמע.conf
  3. הזן את הפרטים הבאים:
    <VirtualHost *:80> ServerName your-domain-name.tld ProxyPreserveHost ב-ProxyPass / http://your.local.pi.ip.address: 13378/ RewriteEngine ב-RewriteCond %{HTTP: Upgrade} websocket [NC] RewriteCond %{HTTP: Connection} שדרוג [NC] RewriteRule ^/?(.*) "ws://your.local.pi.ip.address: 13378/$1" [P, L] </VirtualHost>
    תצטרך להחליף הכתובת.pi.ip.המקומית שלך עם כתובת ה-IP המקומית האמיתית של ה-Pi שלך, והערך עבור שם שרת צריך להיות שם הדומיין שבו ברצונך להשתמש. שמור וצא ננו עם Ctrl + O לאחר מכן Ctrl +X.
  4. הפעל את קובץ ה-conf החדש שלך באמצעות:
    סודוa2ensiteמדף ספרי שמע.conf
  5. הפעל מחדש את Apache2:
    הפעלה מחדש של שירות sudo apache2
  6. מופע מדף השמע שלך נגיש כעת דרך האינטרנט באמצעות חיבור HTTP. זה לא מאובטח, אז השתמש ב-certbot כדי להשיג אישורים ומפתחות מ-Let's Encrypt:
    sudo certbot
  7. בחר את שם הדומיין שלך מתוך רשימה ובחר הפניה מחדש כשנשאל.
  8. תצטרך להפעיל מחדש את Apache פעם נוספת כדי שהשינויים ייכנסו לתוקף.
    הפעלה מחדש של שירות sudo apache2
    כל ניסיונות חיבור שנעשו באמצעות HTTP ישודרגו אוטומטית ל-HTTPS, מה שהופך את החיבור שלך לאבטח יותר.

היכן ניתן למצוא ספרים למדף ספרי אודיו?

מדף ספרי אודיו יכול להזרים את כל פורמטי האודיו ברגע, כולל הפורמטים הפופולריים MP3, M4A ו-M4B. אתה יכול למצוא ספרי שמע ללא DRM ב מַבּוּל ו LibriVox. חיפוש קפדני באינטרנט יגלה יותר מיקומים וקמעונאים עצמאיים.

פרסת בהצלחה ספריית ספרי אודיו משלך ב-Raspberry Pi שלך!

יש לך גישה לעולם שלם של סיפור סיפורים בקצות אצבעותיך. למה שלא תסתעף עם הרגלי הקריאה שלך ותתחיל עם ז'אנר חדש? סיפורי בלשים, רומנים נעימים ומותחנים נפיצים נמצאים שם בשביל לקחת. אתה יכול אפילו ללמוד שפה חדשה ולהקשיב למועדפים הישנים שלך בשפה אחרת.