קח שליטה על ספריית הספרים האלקטרוניים שלך וגשת אליה מכל מקום דרך האינטרנט באמצעות Kavita ב-Raspberry Pi.
קריאה היא תענוג, ובאמצעות טכנולוגיה מודרנית ניתן לגשת לספריית ספרות כמעט אינסופית מהמכשיר שבכיס. אבל ניהול הספרים האלקטרוניים ואוסף הקומיקס שלך יכול להיות קשה, והעברה וסנכרון של תוכן בין מכשירים הוא מסובך אם אינך רוצה לקשור את עצמך לשירות קנייני.
Kavita הוא שרת ספרים אלקטרוניים בקוד פתוח הפועל על Raspberry Pi ומאפשר לך לארגן, לסנכרן ולקרוא בכל מכשיר.
מדוע לארח שרת ספרים אלקטרוניים ב-Raspberry Pi?
רוב הידע, התקוות, החלומות והתפוקה היצירתית של האנושות במהלך 6,000 השנים האחרונות כתובים בספרים. בטח, אתרי אינטרנט הם נהדרים, אבל אתה לא צריך לנסוע רחוק מדי מהדף הזה לפני שאתה לוחץ על קישורים מתים ומשאבים חסרים. כקורא, אתה יודע שזה תענוג להחזיק ספרייה משלך, שבה אתה יכול לצלול לתוך יצירות ספרות גדולות, רומנים קלאסיים, או משאבי פיתוח אישי.
אם אתה משתמש בפלטפורמת Kindle של אמזון, אתה לא הבעלים של הספרים שאתה קונה - במקום זאת אתה רוכש רישיון לגשת לתוכן בחשבון שלך. אפשר לחשוב שזה הבדל קטן ואקדמי, אבל זה לא. אמזון יכולה למחוק תוכן שנרכש מהקינדל שלך ומהחשבון שלך. בולט במיוחד באירוניה הנלווית לו הייתה תקרית משנת 2009 שבה אמזון שלט מחקה עותקים של ג'ורג' אורוול מ-1984 ושל חוות החיות ממכשירים.
בעוד אמזון פינקי הבטיחה שדברים כאלה לעולם לא יקרו שוב, אין שום דבר מלבד רצון טוב והצהרה לא מחייבת שמונעת מהם לחסל את כל הספרייה שלך. אמזון לא לבד בזה, ורוב קמעונאי הספרים האלקטרוניים מעניקים לעצמם רישיונות דומים לתוכן שאתה חושב שבבעלותך.
אמזון, iTunes, בארנס ונובל כנראה יהיו בסביבה עוד עשרות שנים, אבל אם בסופו של דבר הם יסגרו את השירותים שלהם, מה יקרה לספרייה שלך? לאור הרקורד של גוגל עם סגירת השירותים שלה (כפי שמופיע ברשימה ב- נהרג על ידי גוגל), תצטרך להיות אמיץ במיוחד כדי לשקול לבנות אוסף ספרותי מתמשך באמצעות שירות Google Play ספרים.
הגבלת גישה לספרים שבבעלותך רישיון אפשרית בגלל ניהול זכויות דיגיטליות, וכבר פרסמנו מדריכים בנושא כיצד להסיר DRM מהספרים האלקטרוניים שלך. אתה יכול גם לקנות ספרות ללא כל DRM.
הבעיה מגיעה כאשר אתה מבין שאתה אוהב לקרוא במספר מכשירים ולסנכרן את ההתקדמות שלך ביניהם; אתה גם רוצה להיות מסוגל לגלוש בקלות בספרייה שלך, להכין רשימות ולהוסיף ספרים חדשים מתי שמתאים לך. Kavita הוא שרת קריאה מהיר, עשיר בתכונות, בקוד פתוח שיכול לעשות את כל זה ועוד.
התקן את Kavita על Raspberry Pi
לפני שתתחיל, עקוב אחר המדריך החיוני שלנו הגדרת Raspberry Pi שלך כשרת אינטרנט.
אתה יכול להתקין את Kavita בדגמי Raspberry Pi ישנים יותר, כמו גם במערכת הפעלה של 64 סיביות. אם אתה מתכוון להשתמש ב-Kavita במערכת הפעלה של 64 סיביות, השתמש wget כדי להוריד את ארכיון 64 סיביות:
wget https://github.com/Kareadita/Kavita/releases/download/v0.7.1.4/kavita-linux-arm64.tar.gz
אחרת, הורד את גרסת ARM הרגילה:
wget https://github.com/Kareadita/Kavita/releases/download/v0.7.1.4/kavita-linux-arm.tar.gz
חלץ את הארכיון עם:
זֶפֶת-xzfkavita-linux-arm64.זֶפֶת.gz
להשתמש ב CD הפקודה כדי לנווט אל קוויטה ספרייה, והפוך את קובץ ההפעלה הבינארי:
CD ~/קוויטה
sudo chmod +x Kavita
אם אתה רוצה ש-Kavita יתחיל כשירות באתחול, השתמש בעורך הטקסט הננו כדי ליצור קובץ חדש:
sudo nano /etc/systemd/system/kavita.service
הוסף את השורות הבאות:
[יחידה]
Description=שרת Kavita
After=network.target[שֵׁרוּת]
משתמש=קאוויטה
קבוצה=קוויטה
סוג=פשוט
WorkingDirectory=/home/pi/Kavita
ExecStart=/home/pi/Kavita/Kavita
TimeoutStopSec=20
KillMode=תהליך
הפעלה מחדש=בכשל
[להתקין]
WantedBy=multi-user.target
שמור וצא ננו עם Ctrl + O לאחר מכן Ctrl + X.
התקנה עם Docker
לחלופין, Docker ו- Docker Compose מציעים דרך פשוטה להוריד ולהתקין את Kavita. ראשית, השתמש בפקודה הבאה כדי ליצור ספריות עבור Kavita והספריות שלך, ולאחר מכן עבור אל ספריית Kavita החדשה שלך:
mkdir kavita kavita/books kavita/comics kavita/data && CD kavita
צור קובץ Docker Compose חדש עם:
ננוdocker-compose.yml
הוסף את התוכן הבא לקובץ:
גִרְסָה: '3.2'
שירותים:
kavita:
תמונה: kizaing/kavita: האחרונה
שם_מיכל: kavita
נפחים:
- ./comics:/comics
- ./books:/books
- ./נתונים:/kavita/תצורה
סביבה:
- TZ=אירופה/לונדון
יציאות:
- "5000:5000"
הפעלה מחדש: אלא אם נפסק
העתק את הספרים והקומיקס שלך לספרייה הרלוונטית, ולאחר מכן הורד תמונות של Kavita והעלה את המיכלים עם:
docker-compose up -ד
השתמש ב- Kavita כדי לנהל את הספרייה הדיגיטלית שלך
בדפדפן שלך, נווט אל your.pi.local.ip.address: 5000 כדי לראות את הקצה הקדמי של ספריית Kavita החדשה שלך.
צור חשבון מנהל על ידי הזנת שם משתמש וסיסמה. אם תדלג על כתובת האימייל, תראה אזהרה: "שדה זה נדרש". אל תהסס להתעלם מכך מכיוון ש-Kavita לא באמת דורשת כתובת אימייל. עם זאת, אם אתה צריך לשחזר את הסיסמה שלך, כתובת דוא"ל תהיה שימושית.
הממשק שתראה יהיה חשוף, ולמרבה הצער, פרט לטיפ שקובע, "עדיין לא הוקמו ספריות. הגדר חלק בהגדרות השרת."
לחץ על הקישור, ואז הזן שם לספרייה הראשונה שלך, ובחר את הסוג מהרשימה הנפתחת. נְקִישָׁה הַבָּא, לאחר מכן חפש תיקיות מדיה.
אם השתמשת בדוגמאות ב-docer-compose שלנו, אתה אמור להיות מסוגל למצוא את התיקיות הרלוונטיות מתחת /books, ו /comics. בחר /books, ולאחר מכן לחץ על הירוק לַחֲלוֹק לַחְצָן.
לחיצה הַבָּא יאפשר לך להגדיר תמונה עבור הספרייה שלך. אתה יכול להזין כתובת אתר, לגרור ולשחרר קובץ, או להעלות תמונה באמצעות מנהל הקבצים של המערכת שלך.
במסך הבא, אתה יכול להגדיר כמה אפשרויות ניהול בסיסיות עבור Kavita באמצעות בוררים. אלה מתייחסים לחיפוש, לניטור תיקיות ולאופן הטיפול בסדרות. כאשר אתה מרוצה מהאפשרויות, לחץ להציל, ואז הקש על סרוק ספרייה לַחְצָן.
Kavita דורשת שהספרים יהיו בספריות האישיות שלהם. אם הספרים שלך הם קבצי EPUB או PDF רופפים, אתה יכול להשתמש בפקודה המסוף הבאה כדי ליצור ספריות משנה ולהעביר את הספרים שלך אליהם:
מצא /path/to/your/books/* -prune -סוּג ו -exec ש -ג 'mkdir -p "${0%.*}" && mv "$0" "${0%.*}"' {} \;
אם הספרים שלך הם חלק מסדרה, עיין בתיעוד דרישות התיקייה (ב- קוויטה ויקי) כדי ללמוד כיצד Kavita סורקת ספרים.
גש ל-Kavita מחוץ לרשת המקומית שלך
כמובן, תרצו לקרוא ספרים משרת Kavita שלכם כשאתם באוטובוס או בבתי קפה, ולהעניק גישה לספרייה לחברים ובני משפחה.
עבור אל רשם הדומיינים שלך DNS מתקדם דף ההגדרות. מחק את כל הרשומות וצור חדש א תקליט. הגדר את המארח ל"@", ערך לכתובת ה-IP הציבורית שלך, וה-TTL נמוך ככל האפשר.
ב-Raspberry Pi שלך, השתמש ב- CD פקודה לנווט אליה /etc/apache2/sites-available.
CD /etc/apache2/sites-available
צור קובץ conf חדש עם:
סודוננוkavita.conf
הדבק בו את הדברים הבאים:
<VirtualHost *:80>
שם שרתשֶׁלְךָ.תְחוּם.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost On
VirtualHost>
שמור וצא ננו עם Ctrl +O לאחר מכן Ctrl + X, ולאחר מכן הפעל את ה-conf החדש והפעל מחדש את Apache:
סודוa2ensitekavita.conf
הפעלה מחדש של שירות sudo apache2
אפשר אבטחת שכבת תחבורה עם:
sudo certbot
הזן את המידע המבוקש, ואז הפעל מחדש את Apache שוב:
הפעלה מחדש של שירות sudo apache2
אתה וחבריך יכולים כעת לגשת לשרת הספר האלקטרוני שלך Kavita מכל מקום בעולם!
קרא ספרים אלקטרוניים משלך עם Kavita
אם אתה רוצה לקרוא ספרים אלקטרוניים באמצעות Kavita, תצטרך להשתמש בדפדפן אינטרנט, מכיוון שכרגע אין לקוחות מקומיים זמינים. זו לא עסקה ענקית, שכן הקורא המובנה של Kavita מוכשר למדי.
לחץ על תמונה ממוזערת של ספר והקורא ייפתח יחד עם סרגל צד של תצורה. מכאן, אתה יכול לכוונן פרטים, כולל גופן, פריסה וסכימות צבעים, לפני שתמשיך בקריאה.
אם אתה בנייד, היכנס למופע Kavita שלך באמצעות האישורים שהגדרת קודם לכן, ולאחר מכן בחר הוסף למסך הבית מהתפריט. פעולה זו תיצור קיצור דרך חדש במסך הבית שלך, ממנו תפתח Kavita במצב מסך מלא.
קריאה לא תמיד טובה לך
אמנם קריאה היא דרך נהדרת לבלות את זמנך, אבל קריאה יותר מדי עלולה לגרום לך להתאמץ בעיניים, ועלולה לעצבן בן/בת זוג אם אתה נהנה מספרות בשעות הלילה המאוחרות בזמן שהם ישנים.
אם אתה רוצה את כל היתרונות שהקריאה מעניקה מבלי לאיים על הראייה או מערכת היחסים שלך, שקול במקום זאת לארח שרת ספרי שמע.