تحكم في مكتبة الكتب الإلكترونية الخاصة بك وقم بالوصول إليها من أي مكان عبر الإنترنت باستخدام Kavita على Raspberry Pi.

القراءة ممتعة ، وباستخدام التكنولوجيا الحديثة ، يمكنك الوصول إلى مكتبة مؤلفات لا نهائية تقريبًا من الجهاز الموجود في جيبك. لكن إدارة مجموعة الكتب الإلكترونية والقصص المصورة الخاصة بك يمكن أن تكون صعبة ، كما أن نقل المحتوى ومزامنته بين الأجهزة أمر صعب إذا كنت لا ترغب في ربط نفسك بخدمة احتكارية.

Kavita هو خادم كتاب إلكتروني مفتوح المصدر يعمل على Raspberry Pi ويتيح لك التنظيم والمزامنة والقراءة على أي جهاز.

لماذا تستضيف خادم Ebook على Raspberry Pi؟

معظم المعرفة والآمال والأحلام والإنتاج الإبداعي للبشرية على مدى 6000 سنة الماضية مكتوبة في الكتب. بالتأكيد ، مواقع الويب رائعة ، لكن لا يتعين عليك السفر بعيدًا جدًا عن هذه الصفحة قبل أن تضغط على الروابط الميتة والموارد المفقودة. بصفتك قارئًا ، فأنت تعلم أنه من دواعي سروري امتلاك مكتبتك الخاصة ، حيث يمكنك الانغماس في الأعمال الأدبية العظيمة ، روايات كلاسيكية، أو موارد التنمية الشخصية.

إذا كنت تستخدم منصة Kindle من Amazon ، فأنت لا تملك الكتب التي تشتريها - فأنت تشتري بدلاً من ذلك ترخيصًا للوصول إلى المحتوى الموجود في حسابك. قد تعتقد أن هذا اختلاف بسيط وأكاديمي ، لكنه ليس كذلك. يمكن لأمازون حذف المحتوى الذي تم شراؤه من Kindle ومن حسابك. من الملاحظ بشكل خاص للمفارقة المصاحبة لها حادثة عام 2009 حيث قامت أمازون بمسح نسخ جورج أورويل 1984 ومزرعة الحيوانات من الأجهزة.

instagram viewer

في حين أن أمازون وعدت بأن مثل هذه الأشياء لن تحدث مرة أخرى أبدًا ، فلا يوجد شيء سوى حسن النية وبيان غير ملزم يمنعهم من تفجير مكتبتك بالكامل. أما أمازون ليست وحدها في هذا الأمر ، ومعظم تجار التجزئة للكتب الإلكترونية يمنحون أنفسهم تراخيص مماثلة للمحتوى الذي تعتقد أنك تملكه.

من المحتمل أن تكون Amazon و iTunes و Barnes و Noble موجودة لعقود قادمة ، ولكن إذا قاموا في النهاية بإغلاق خدماتهم ، فماذا يحدث لمكتبتك؟ بالنظر إلى سجل حافل من Google بإغلاق خدماتها الخاصة (كما هو مدرج في قتلته جوجل) ، يجب أن تكون شجاعًا بشكل استثنائي للنظر في إنشاء مجموعة أدبية دائمة باستخدام خدمة كتب 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

استخراج الأرشيف باستخدام:

قطران-xzfكافيتا لينكس arm64.قطران.gz

استخدم ال قرص مضغوط الأمر للتنقل إلى ملف كافيتا الدليل ، وجعل الملف الثنائي قابلاً للتنفيذ:

قرص مضغوط ~ / كافيتا
sudo chmod + x Kavita

إذا كنت تريد أن تبدأ Kavita كخدمة عند التمهيد ، فاستخدم محرر نصوص nano لإنشاء ملف جديد:

sudo nano /etc/systemd/system/kavita.service

أضف الأسطر التالية:

[وحدة]
الوصف = خادم كافيتا
بعد = network.target

[خدمة]
المستخدم = kavita
المجموعة = كافيتا
اكتب = بسيط
دليل العمل =/home/بي / كافيتا
ExecStart =/home/بي / كافيتا / كافيتا
TimeoutStopSec = 20
KillMode = عملية
إعادة التشغيل = عند الفشل

[ثَبَّتَ]
WantedBy = multi-user.target

احفظ واخرج من nano باستخدام السيطرة + O ثم السيطرة + X.

التثبيت مع Docker

بدلاً من ذلك ، يوفر Docker و Docker Compose طريقة بسيطة لتنزيل Kavita وتثبيته. أولاً ، استخدم الأمر التالي لإنشاء أدلة لـ Kavita ومكتباتك ، ثم انتقل إلى دليل Kavita الجديد:

مكدير كافيتا كافيتا / كتب كافيتا / كاريكاتير كافيتا / بيانات && قرص مضغوط كافيتا

أنشئ ملف Docker Compose جديدًا باستخدام:

نانوعامل ميناء يؤلف.yml

أضف المحتوى التالي إلى الملف:

إصدار: '3.2'
خدمات:
كافيتا:
الصورة: kizaing / kavita: الأحدث
اسم الحاوية: كافيتا
أحجام:
- ./comics :/comics
-. / كتب: / كتب
- ./بيانات:/kavita/التكوين
بيئة:
- TZ = أوروبا / لندن
الموانئ:
- "5000:5000"
إعادة التشغيل: ما لم تتوقف

انسخ كتبك وكوميكس في الدليل ذي الصلة ، ثم قم بتنزيل صور Kavita وجلب الحاويات مع:

عامل الميناء يؤلف د

استخدم Kavita لإدارة مكتبتك الرقمية

في المتصفح الخاص بك ، انتقل إلى your.pi.local.ip.address: 5000 لرؤية الواجهة الأمامية لمكتبة Kavita الجديدة الخاصة بك.

قم بإنشاء حساب مسؤول عن طريق إدخال اسم مستخدم وكلمة مرور. إذا تخطيت عنوان البريد الإلكتروني ، فسترى تحذيرًا: "هذا الحقل مطلوب". لا تتردد في تجاهل هذا لأن Kavita لا تتطلب في الواقع عنوان بريد إلكتروني. ومع ذلك ، إذا كنت بحاجة إلى استعادة كلمة المرور الخاصة بك ، فسيكون عنوان البريد الإلكتروني في متناول يديك.

ستكون الواجهة التي تراها عارية وخالية للأسف ، بصرف النظر عن نصيحة تفيد ، "لم يتم إعداد مكتبات بعد. تكوين البعض في إعدادات الخادم ".

انقر فوق الارتباط ، ثم أدخل اسمًا لمكتبتك الأولى ، وحدد النوع من القائمة المنسدلة. انقر التالي، ثم تصفح للوصول إلى مجلدات الوسائط.

إذا استخدمت الأمثلة الموجودة في أداة إنشاء عامل الإرساء ، فيجب أن تكون قادرًا على العثور على المجلدات ذات الصلة أسفل /books، و /comics. يختار /books، ثم اضغط على اللون الأخضر يشارك زر.

النقر التالي سيسمح لك بتعيين صورة لمكتبتك. يمكنك إدخال عنوان URL ، أو سحب ملف وإفلاته ، أو تحميل صورة باستخدام مدير الملفات في نظامك.

في الشاشة التالية ، يمكنك تعيين بعض خيارات الإدارة الأساسية لـ Kavita باستخدام مفاتيح التبديل. هذه تتعلق بالبحث ومراقبة المجلد وطريقة التعامل مع السلسلة. عندما تكون راضيًا عن الخيارات ، انقر فوق يحفظ، ثم اضغط على مكتبة المسح زر.

تتطلب Kavita أن تكون الكتب في الدلائل الفردية الخاصة بها. إذا كانت كتبك عبارة عن ملفات EPUB أو PDF فضفاضة ، فيمكنك استخدام الأمر الطرفي التالي لإنشاء أدلة فرعية ونقل كتبك إليها:

اعثر / المسار / إلى / your / books / * -prune -يكتب F -إكسيك ش-ج 'mkdir -p "$ {0٪. *}" && mv "$ 0" "$ {0٪. *}"' {} \;

إذا كانت كتبك جزءًا من سلسلة ، فاستشر وثائق متطلبات المجلد (في ملف كافيتا ويكي) لتتعلم كيف تقوم كافيتا بمسح الكتب ضوئيًا.

الوصول إلى Kavita خارج شبكتك المحلية

بالطبع ، سترغب في قراءة الكتب من خادم Kavita الخاص بك عندما تكون في الحافلة أو في المقاهي ، ومنح الوصول إلى المكتبة للأصدقاء والعائلة.

توجه إلى مسجل المجال الخاص بك DNS المتقدم صفحة الإعدادات. احذف جميع السجلات وأنشئ ملف أ سِجِلّ. اضبط المضيف على "@"، والقيمة لعنوان IP العام الخاص بك ، و TTL عند أدنى مستوى ممكن.

في Raspberry Pi الخاص بك ، استخدم ملف قرص مضغوط أمر للتنقل إليه /etc/apache2/sites-available.

قرص مضغوط /etc/apache2/sites-available

قم بإنشاء ملف conf جديد باستخدام:

سودونانوكافيتا.conf

في ذلك ، الصق ما يلي:

<استضافة افتراضية *:80>
اسم الخادملك.اِختِصاص.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost On
استضافة افتراضية>

احفظ واخرج من nano باستخدام السيطرة + O ثم السيطرة + X، ثم قم بتمكين conf الجديد وأعد تشغيل Apache:

سودوa2ensiteكافيتا.conf
إعادة تشغيل sudo خدمة apache2

تمكين أمان طبقة النقل باستخدام:

sudo certbot

أدخل المعلومات المطلوبة ، ثم أعد تشغيل Apache مرة أخرى:

إعادة تشغيل sudo خدمة apache2

يمكنك الآن أنت وأصدقاؤك الوصول إلى خادم Kavita الإلكتروني الخاص بك من أي مكان في العالم!

اقرأ كتبك الإلكترونية مع Kavita

إذا كنت ترغب في قراءة الكتب الإلكترونية باستخدام Kavita ، فستحتاج إلى استخدام متصفح ويب ، حيث لا يتوفر حاليًا عملاء أصليون. هذه ليست صفقة ضخمة ، لأن قارئ Kavita المدمج يتمتع بكفاءة عالية.

انقر على الصورة المصغرة للكتاب وسيفتح القارئ مع شريط التكوين الجانبي. من هنا ، يمكنك ضبط التفاصيل ، بما في ذلك الخط والتخطيط وأنظمة الألوان ، قبل متابعة القراءة.

4 صور

إذا كنت تستخدم الهاتف المحمول ، فقم بتسجيل الدخول إلى مثيل Kavita الخاص بك باستخدام بيانات الاعتماد التي قمت بإعدادها مسبقًا ، ثم حدد أضف إلى الشاشة الرئيسية من القائمة. سيؤدي هذا إلى إنشاء اختصار جديد على شاشتك الرئيسية ، والذي سيفتح منه Kavita في وضع ملء الشاشة.

القراءة ليست دائمًا جيدة لك

في حين أن القراءة طريقة رائعة لقضاء وقتك ، فإن القراءة المفرطة يمكن أن تسبب لك إجهاد العين ، وربما تزعج شريكًا إذا كنت تستمتع بالأدب في وقت متأخر من الليل أثناء نومك.

إذا كنت تريد كل الفوائد التي توفرها القراءة دون تهديد بصرك أو علاقتك ، ففكر في الاستضافة الذاتية لخادم كتاب صوتي بدلاً من ذلك.