Поемете контрола над библиотеката си с електронни книги и достъп до нея от всяко място в интернет с помощта на Kavita на Raspberry Pi.
Четенето е радост, а с модерните технологии можете да получите достъп до почти безкрайна библиотека от литература от устройството в джоба си. Но управлението на вашата колекция от електронни книги и комикси може да бъде трудно, а прехвърлянето и синхронизирането на съдържание между устройства е трудно, ако не искате да се обвържете със собствена услуга.
Kavita е сървър за електронни книги с отворен код, който работи на Raspberry Pi и ви позволява да организирате, синхронизирате и четете на всяко устройство.
Защо да хоствате сървър за електронни книги на Raspberry Pi?
Повечето от знанията, надеждите, мечтите и творческите резултати на човечеството през последните 6000 години са записани в книги. Разбира се, уебсайтовете са страхотни, но не е нужно да пътувате твърде далеч от тази страница, преди да попаднете на мъртви връзки и липсващи ресурси. Като читател знаете, че е удоволствие да притежавате собствена библиотека, където можете да се потопите в велики литературни произведения,
класически романи, или ресурси за личностно развитие.Ако използвате платформата Kindle на Amazon, вие не притежавате книгите, които купувате – вместо това купувате лиценз за достъп до съдържанието във вашия акаунт. Може би си мислите, че това е малка и академична разлика, но не е така. Amazon може и изтрива закупено съдържание от вашия Kindle и от вашия акаунт. Особено забележителен със съпътстващата си ирония беше инцидент от 2009 г., при който Amazon дистанционно изтри копия от 1984 г. на Джордж Оруел и Животинска ферма от устройства.
Въпреки че Amazon обеща, че подобни неща никога повече няма да се случват, няма нищо друго освен добра воля и необвързващо изявление, което им пречи да унищожат цялата ви библиотека. Amazon не е сам в това и повечето търговци на електронни книги си предоставят подобни лицензи за съдържанието, което смятате, че притежавате.
Amazon, iTunes, Barnes и Noble вероятно ще съществуват десетилетия напред, но ако в крайна сметка закрият услугите си, какво ще се случи с вашата библиотека? Като се има предвид опитът на Google със затварянето на собствените си услуги (както е посочено в Убит от 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
Разархивирайте архива с:
катран-xzfkavita-linux-arm64.катран.gz
Използвай cd команда за навигация до Кавита директория и направете двоичния изпълним файл:
cd ~/Кавита
sudo chmod +x Kavita
Ако искате Kavita да стартира като услуга при зареждане, използвайте nano текстовия редактор, за да създадете нов файл:
sudo nano /etc/systemd/system/kavita.service
Добавете следните редове:
[Мерна единица]
Описание=Кавита сървър
След=network.target[Обслужване]
Потребител=kavita
Група=kavita
Тип=прост
Работна директория=/home/пи/Кавита
ExecStart=/home/пи/Кавита/Кавита
TimeoutStopSec=20
KillMode=процес
Рестартиране=при повреда
[Инсталирай]
WantedBy=multi-user.target
Запазете и излезте от nano с Ctrl + O тогава Ctrl + X.
Инсталиране с Docker
Като алтернатива Docker и Docker Compose предлагат лесен начин за изтегляне и инсталиране на Kavita. Първо използвайте следната команда, за да създадете директории за Kavita и вашите библиотеки, след което се преместете в новата си директория Kavita:
mkdir kavita kavita/книги kavita/комикси kavita/данни && cd кавита
Създайте нов Docker Compose файл с:
нанодокер-съставяне.yml
Добавете следното съдържание към файла:
версия: '3.2'
услуги:
кавита:
изображение: kizaing/kavita: най-новото
име на контейнер: kavita
томове:
- ./комикси:/комикси
- ./книги:/книги
- ./данни:/kavita/конфиг
заобикаляща среда:
- TZ=Европа/Лондон
портове:
- "5000:5000"
рестартиране: освен ако не е спряно
Копирайте вашите книги и комикси в съответната директория, след това изтеглете изображения на Kavita и изведете контейнерите с:
докер-съставяне -d
Използвайте Kavita, за да управлявате цифровата си библиотека
В браузъра си отидете до вашият.pi.local.ip.address: 5000 за да видите предния край на вашата нова библиотека Kavita.
Създайте администраторски акаунт, като въведете потребителско име и парола. Ако пропуснете имейл адреса, ще видите предупреждение: „Това поле е задължително“. Чувствайте се свободни да игнорирате това, тъй като Kavita всъщност не изисква имейл адрес. Въпреки това, ако трябва да възстановите паролата си, имейл адресът ще ви бъде полезен.
Интерфейсът, който виждате, ще бъде гол и за съжаление празен, с изключение на съвета, който гласи: „Все още няма създадени библиотеки. Конфигурирайте някои в настройките на сървъра."
Кликнете върху връзката, след това въведете име за първата си библиотека и изберете типа от падащия списък. Кликнете Следващия, тогава Преглед на медийни папки.
Ако сте използвали примерите в нашия docker-compose, трябва да можете да намерите съответните папки под /books, и /comics. Изберете /books, след това натиснете зеления Дял бутон.
Щракване Следващия ще ви позволи да зададете изображение за вашата библиотека. Можете да въведете URL, да плъзнете и пуснете файл или да качите изображение, като използвате файловия мениджър на вашата система.
На следващия екран можете да зададете някои основни опции за управление на Kavita с помощта на превключватели. Те се отнасят до търсенето, наблюдението на папки и начина, по който се третират сериите. Когато сте доволни от опциите, щракнете Запазване, след това натиснете Библиотека за сканиране бутон.
Kavita изисква книгите да бъдат в собствени индивидуални директории. Ако вашите книги са свободни EPUB или PDF файлове, можете да използвате следната терминална команда, за да създадете поддиректории и да преместите вашите книги в тях:
намери /path/to/your/books/* -prune -Тип е -изп ш -в 'mkdir -p "${0%.*}" && mv "$0" "${0%.*}"' {} \;
Ако книгите ви са част от поредица, вижте документацията за изискванията към папката (на Kavita wiki), за да научите как Kavita сканира книги.
Достъп до Kavita извън вашата локална мрежа
Разбира се, ще искате да четете книги от вашия Kavita сървър, когато сте в автобуса или в кафенета, и да предоставите достъп до библиотеката на приятели и семейство.
Отидете до регистратора на вашия домейн Разширен DNS страница с настройки. Изтрийте всички записи и създайте нов А запис. Задайте хост на "@", стойност на вашия публичен IP адрес и TTL възможно най-нисък.
На вашия Raspberry Pi използвайте cd команда за навигация /etc/apache2/sites-available.
cd /etc/apache2/sites-available
Създайте нов conf файл с:
sudoнанокавита.conf
В него поставете следното:
<VirtualHost *:80>
Име на сървъраВашият.домейн.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost включен
VirtualHost>
Запазете и излезте от nano с Ctrl +O тогава Ctrl + X, след това активирайте новата conf и рестартирайте Apache:
sudoa2ensiteкавита.conf
sudo service apache2 рестартиране
Активирайте сигурността на транспортния слой с:
sudo certbot
Въведете исканата информация, след което рестартирайте отново Apache:
sudo service apache2 рестартиране
Вие и вашите приятели вече имате достъп до вашия сървър за електронни книги Kavita от всяка точка на света!
Четете собствените си електронни книги с Kavita
Ако искате да четете електронни книги с помощта на Kavita, ще трябва да използвате уеб браузър, тъй като в момента няма налични собствени клиенти. Това не е голяма работа, тъй като вграденият четец на Kavita е доста компетентен.
Щракнете върху миниатюра на книга и четецът ще се отвори заедно със странична лента за конфигурация. От тук можете да настроите фино детайлите, включително шрифт, оформление и цветови схеми, преди да продължите с четенето си.
Ако сте на мобилно устройство, влезте във вашия екземпляр на Kavita, като използвате идентификационните данни, които сте задали по-рано, след което изберете Добави към началния екран от менюто. Това ще създаде нов пряк път на вашия начален екран, от който Kavita ще се отвори в режим на цял екран.
Четенето не винаги е полезно за вас
Въпреки че четенето е страхотен начин да прекарате времето си, твърде много четене може да ви натовари очите и потенциално да дразни партньор, ако се наслаждавате на литература до късно вечерта, докато той спи.
Ако искате всички предимства, които четенето предоставя, без да застрашавате зрението или връзката си, помислете вместо това за самостоятелно хостване на сървър за аудиокниги.