Ако сте създали своя собствена библиотека с Calibre и четете на мобилния си телефон или таблет с Moon+ Reader, вероятно в даден момент сте си помислили: „Иска ми се да можех да получа достъп до книгите си отвсякъде и да продължа точно оттам, откъдето съм спрял.“Между сървъри, облаци, NAS, bridge приложения и странни формати е лесно да се почувствате претоварени, но добрата новина е, че всичко може да се организира с малко метод.
В това ръководство ще сглобим всички части: Как да използвате Calibre, неговия сървър за съдържание, Calibre-Web, Dropbox/Drive и приложения като Calibre Companion или Calibre Box за захранване на Moon+ ReaderКакво можете и какво не можете да синхронизирате; как да избегнете загубата на колекцията си, ако SD картата ви се счупи; и как да организирате споделена семейна библиотека, без да се пренатоварвате.
Calibre и Moon+ Reader: кой какво прави във вашата екосистема за четене
За да се избегне объркване от самото начало, е важно да е ясно, че Calibre е мозъкът и хранилището на вашата колекция, докато Moon+ Reader е „само“ четецът на AndroidCalibre организира, конвертира, маркира, обслужва книги по мрежата и действа като главен архив; Moon+ Reader е приложението, където отваряте EPUB, PDF и други формати, маркирате, водите бележки и в Pro версията си синхронизирате напредъка между Android устройства, използвайки облака.
Много хора започват с компютър с Windows, macOS или GNU/Linux и Калибър, инсталиран с библиотеката си на локален диск, NAS или синхронизирана папкаСлед това те четат на мобилните си телефони и таблети с Moon+ Reader (безплатен или Pro) и поддържат част от работния процес с облачни услуги като Dropbox или Google Drive. „Шокът“ идва, когато открият сървъра за съдържание на Calibre или Calibre-Web и си помислят, че Moon+ Reader ще се свърже директно с тази база данни, сякаш по магия.Това не съществува днес: Moon+ не говори „езика на Calibre“ естествено; трябва да го получи. книжни архиви вече подготвени в папка или от приложение за мост.
Достъпвайте до вашата библиотека в Calibre от всяко място чрез сървъра за съдържание
Calibre включва интегриран уеб сървър, който позволява Преглеждайте и четете книгите си директно от браузър, мобилно устройство или съвместим четец.без да инсталирате нищо специално на клиента. Работи като уебсайт: достъпвате го от Chrome, Firefox, Safari или браузъра на електронния четец и виждате кориците, авторите, етикетите и т.н.
За да го активирате на компютъра, на който имате Calibre, щракнете върху „Свързване и споделяне“ и изберете „Стартиране на сървър за съдържание“Вашият антивирус или защитна стена може да ви попита дали искате да разрешите calibre.exe през мрежата; трябва да дадете разрешение. След това, на същия компютър, можете да отворите браузър и да въведете http://127.0.0.1:8080 за да проверите дали сървърът е стартиран правилно.
Свързване от локалната мрежа: мобилни телефони, таблети и други устройства
След като сървърът е включен, Всяко устройство в същата Wi-Fi мрежа може да вижда вашата библиотека, ако знае IP адреса и порта.Върнете се към бутона „Свързване и споделяне“ и там, където преди пишеше „Стартиране на сървър за съдържание“, сега ще видите „Спиране на сървър за съдържание“ с адрес като този: 192.168.X.Y:8080.
На мобилния си телефон или таблет отворете браузъра, въведете URL адресът във формат http://IP:puerto (например http://192.168.1.2:8080) и би трябвало да видите вашите библиотеки на Calibre. Оттам можете да кликнете върху библиотека, да разглеждате книги, Прегледайте метаданните и използвайте бутоните „Четене“ или „Изтегляне“, за да получите файла на вашето устройствоАко натиснете „Четене“, то ще се отвори в самия браузър, полезно за бързи тестове или електронни четци с добър браузър.
Si Не можете да се свържете от друго устройство в мрежатаДобра идея е да проверите някои основни неща: първо, уверете се, че http://127.0.0.1:8080 Работи на самия компютър; след това проверете дали защитната стена или антивирусната програма позволяват порт 8080 (деактивирането им за момент, без да сте свързани с интернет, може да помогне за диагностиката); и потвърдете, че и компютърът, и мобилното устройство наистина са в една и съща Wi-Fi мрежа и не използват мобилни данни.
В по-редки мрежови сценарии, IP адресът, който Calibre показва, може да не е валиден за други устройства, така че ще трябва намерете правилния IP адрес на устройството Ръчно. И ако сте задали потребителско име и парола на сървъра, първо опитайте без удостоверяване, за да изключите проблеми с много прости браузъри (някои четци на мастило не работят добре с HTTP удостоверяване).
Достъп до интернет: Изнесете своя Calibre от къщата контролирано
Ако искате Достъп до библиотеката си извън дома, например от работа или от друг градСхемата е подобна, но трябва да изложите сървъра към интернет с малко повече внимание.
По същество трябва да намерите Публичен IP адрес на устройството или рутера, който защитава вашата домашна мрежа (можете да го проверите с услуги като „Какъв е моят IP адрес“), конфигурирайте пренасочване на портове За да се гарантира, че трафикът, влизащ през порт 8080 (или друг порт по ваш избор), се пренасочва към локалния IP адрес на вашия компютър и за да се уверите, че нито защитната стена на системата, нито антивирусният софтуер блокират тези входящи връзки. Оттам, от всяко свързано устройство, можете да използвате нещо подобно http://123.123.123.123:8080 за да се свърже със сървъра на Calibre.
Повечето потребители също предпочитат да конфигурират a динамично име на домейн с услуги като No-IP, така че не е нужно да запомняте IP адреса си. Това позволява нещо по-удобно, като например http://tubiblioteca.no-ip.org:8080Имайте предвид, че излагането на вашия Calibre в интернет е свързано с проблеми със сигурността: Трябва да използвате парола, да обмислите използването на HTTPS с обратен прокси и винаги да актуализирате оборудването си..
Как изглежда и как се чете от сървъра на Calibre
Уеб интерфейсът на сървъра е умалена, чувствителна на допир версия на Calibre: Показва мозайка от корици, филтри, търсения и виртуални библиотеки.Можете да превключвате между мрежовиден изглед на колодите или по-плътен списък от менюто в горния десен ъгъл и да използвате полето за търсене и филтрите, точно както в настолната програма.
Когато щракнете върху книга, виждате нейните метаданни с бутони за „Прочетете“ или „Изтеглете“Чрез избиране на „Четене“ в браузъра се отваря HTML5 програма за преглед с тъчскрийнинг: чрез натискане, плъзгане или използване на области на екрана, прескачане между глави и достъп до горно меню с настройки за показване и синхронизация.
Сървърът кешира книгата, която четете, локално, така че Можете да продължите да четете, дори ако връзката е прекъсната за момент.Стига да не затворите този раздел на браузъра. Поради промените в съвременните браузъри, офлайн режимът е ограничен: много разширени функции (като ApplicationCache) са отслабени при обикновени HTTP връзки, така че офлайн четецът работи най-добре, ако разделът остане отворен.
Интегрирайте Calibre сървъра с друг уеб сървър и го стартирайте като услуга
За тези, които имат домашен сървър или VPS, е обичайно да искат това Calibre съществува едновременно с Nginx или Apache, с HTTPS и евентуално в поддиректория като /calibreТова се прави с обратен прокси: главният уеб сървър получава заявки на порт 443/80, препраща ги към вътрешния порт, където работи. calibre-serverи след това предоставя отговора на клиента.
Има две повтарящи се схеми: посвещаване на пълен виртуален сървър към Calibre (например libros.midominio.com насочени към localhost:8080или използвайте Префикс на URL адреса (като midominio.com/calibre). Във втория случай трябва да започнете calibre-server с опция --url-prefix /calibre така че всички вътрешни връзки включват този префикс и функция, без да се нарушават с обратния прокси.
На съвременни Linux сървъри, които използват systemd, можете създаване на услуга calibre-server.service който се стартира автоматично при стартиране на системата. Този файл указва непривилегирования потребител и група, под които ще се изпълнява Calibre, пътя до библиотеката или библиотеките, които ще обслужва, и опциите на сървъра. След това се активира с systemctl enable calibre-server и се управлява като всяка друга услуга в системата.
Потребителски акаунти, разрешения и защитен достъп
Десктоп версията на Calibre включва раздел в предпочитанията си за управление на потребители и разрешения на сървъра за съдържаниеТова е полезно, ако ще го стартирате само на същия компютър, на който имате графичен интерфейс и със същия потребител.
Ако искаш да бягаш calibre-server Можете да направите това и самостоятелно на друга система или с друг потребител. управлявайте акаунти от командния ред с опцията --manage-usersТам избирате в коя папка да се съхранява потребителската база данни (например, /srv/calibreСъздавате акаунти, присвоявате библиотеки и дефинирате какво може да прави всяка от тях (четене, изтегляне, управление и т.н.). След това стартирате сървъра, сочещ към тази потребителска база данни, и това е всичко.
Moon+ Reader: как се захранва от Calibre и облака
Moon+ Reader, особено в своята Pro версия, е много мощен четец, който Поддържа огромен брой формати: EPUB, PDF, DJVU, AZW3, MOBI, FB2, CBR/CBZ, DOCX, ODT, TXT, HTML, Markdown, ZIP, RAR и дори OPDS каталози.Позволява анотации, теми, нощно четене, филтър за синя светлина, автоматично превъртане и синхронизиране на позицията чрез Dropbox или WebDAV, както и много други неща.
Важното по отношение на интеграцията е, че Moon+ Reader не се свързва директно с базата данни SQLite на Calibre или не разбира нейните персонализирани колониЗа Moon+ книгата е локален файл или файл в „монтирана“ облачна папка (Dropbox, WebDAV, Google Drive и др.), или линк за изтегляне от OPDS каталог. Приложението управлява собствената си вътрешна библиотека, любими, колекции, статистика и напредък на четене въз основа на тези файлове, като всички те могат да бъдат синхронизирани между множество инсталации на приложението, използващи един и същ облачен акаунт.
Следователно, въпреки че сървърът за съдържание на Calibre предлага книгите си чрез уеб интерфейс и дори OPDS каталози, Moon+ Reader няма да го открие самостоятелно, нито ще го използва, сякаш е дълбока интеграция.Обичайното е да се прибегне до три комбинирани стратегии:
- Използвайте приложение за мостове като Calibre Companion или Calibre Box, който се свързва чрез Wi-Fi със сървъра на Calibre, изброява цялата библиотека и изтегля книгите в локално хранилище, откъдето се отварят в Moon+.
- Синхронизирайте папката, където Calibre съхранява книгите, с Dropbox, Google Drive или друга услуга и кажете на Moon+, че това е основната му библиотечна папка.
- Изтеглете книги от Calibre-Web или сървъра за съдържание в хранилището на вашето устройство.и оставете Moon+ да ги сканира в определена папка.
Практически пример: Calibre + Dropbox + Calibre Box + Moon + Reader
Много често срещан работен процес, особено сред потребителите на GNU/Linux и Android, се състои от Интегрирайте Calibre с Dropbox и приложение като Calibre Box, което действа като мост към Moon+ ReaderОбщата идея е, че „истинската“ библиотека е на компютъра, синхронизирана от Dropbox, а устройствата с Android са ограничени до изтегляне и четене оттам.
Calibre се инсталира на компютъра (Windows или Linux), следвайки официалните инструкции, за предпочитане от оригиналния двоичен файл, а не от хранилището на Linux дистрибуциятаЗащото много дистрибуции са остарели или добавят корекции, които причиняват проблеми. Dropbox се инсталира едновременно с това и се избира папката, в която ще се синхронизират файловете, например. ~/Dropbox в Linux или еквивалентния път в Windows/Mac.
В тази папка, например, създавате подпапка „Моята библиотека“, която ще бъде новата библиотека на CalibreВ Calibre щракнете върху иконата „Библиотека“ и изберете „Промяна или създаване на библиотека“, след което изберете съответната папка. Отсега нататък всяка книга, която добавите в Calibre, ще бъде копирана на това място в подпапките „Автор/Заглавие“, а Dropbox ще се погрижи за качването на всичко в облака.
На Android са инсталирани Dropbox, Calibre Box и Moon+ Reader. Влизате в Dropbox на всички устройства и когато отворите Calibre Box за първи път, приложението Той иска разрешение за достъп до вашия Dropbox и ви позволява да изберете отдалечената библиотека, която сте създали.След като се свържете, изтегляте списъка с книги и от менюто на Calibre Box избирате локалната „папка за изтегляне“, която много потребители просто наричат books на вътрешна памет или SD карта.
След това отворете Moon+ Reader и конфигурирайте настройките му, за да главната папка с книги трябва да е същата папка books който използва Calibre BoxАктивирана е и опцията за „автоматично импортиране на нови книги в основната папка“, така че всеки файл, който Calibre Box постави там, ще се появи в библиотеката на Moon+ без усилие. И накрая, Moon+ вече активира функцията за синхронизиране на позицията на четене (обикновено чрез Dropbox или WebDAV), така че ако четете една и съща книга на мобилен телефон и таблет, точката на отчитане между двете се актуализирапри условие че файлът е един и същ и на двете устройства.
Тази комбинация постига няколко неща едновременно: Calibre централизира метаданните и конвертирането; Dropbox осигурява архивиране и достъпност; Calibre Box синхронизира библиотеката с Android; а Moon+ обработва процеса на четене, статистиката и синхронизацията на позицията. Няма „вградена“ интеграция между Calibre и Moon+, но практическият ефект е доста удобен..
Сървър за съдържание, OPDS и bridge приложения на Android
В допълнение към опцията Dropbox, можете Използвайте сървъра за съдържание Calibre или Calibre-Web с OPDS клиенти на AndroidНякои приложения за четене и управление на библиотеки ви позволяват да добавите отдалечен каталог, като въведете URL адреса на Calibre сървъра, и оттам да преглеждате, филтрирате и изтегляте книги с няколко докосвания.
Calibre Companion (сега спрян от производство, но все още използван) или Calibre Box, например, се свързват към Wi-Fi сървърът на Calibre показва автори, поредици, етикети и ви позволява да изтегляте конкретни книги.Когато изберете заглавие и докоснете „Четене“ от това приложение, се създава локален файл и ви се дава възможност да го отворите с Moon+ Reader като приложение за четене по подразбиране.
Няколко потребители коментират, че с този метод Кориците се показват правилно в Moon+, почти без никакви корекции.Независимо дали книгите преди това са били в папка на SD картата или са били изтеглени чрез Companion/Box, трикът е да се поддържа една, добре дефинирана папка за книги и да се позволи на Calibre да обработва корицата и метаданните, вместо ръчно да се преименуват файлове на устройството.
Calibre-Web, NAS, множество библиотеки и семейна употреба
За тези, които имат NAS или малък домашен сървър, Calibre-Web е много популярна алтернатива на стандартния интерфейс за сървър за съдържание.Обикновено работи в Docker контейнер, свързва се с базата данни на Calibre и предлага чист уебсайт с вход, потребители, файлове за изтегляне и дори няколко библиотеки.
С Calibre-Web можете да настроите например, три отделни библиотеки (по една на член от семейството), всяка със собствен екземпляр на Calibre-Web сочейки към различни папки. От мобилния си телефон или таблет влизате с потребителския си акаунт, разглеждате книгите си, изтегляте ги на устройството си и след това ги четете с Moon+ Reader. За споделените книги „администраторът“ копира тези заглавия и в трите библиотеки или ги етикетира като споделени.
По-неизпипаната част от този подход е, че Moon+ Reader не отразява автоматично състоянието на четене или персонализираните етикети в Calibre-WebВъпреки че можете да създавате колони в Calibre като „read_maria“, „read_jose“ и подобни, автоматичното им актуализиране от Moon+ все още не е възможно. В крайна сметка или всеки поддържа свои собствени критерии в Moon+, или е приемлива известна степен на ръчно управление в Calibre.
Въпреки това, много потребители вярват, че Наличието на Calibre на сървър или NAS, достъпно 24/7 чрез браузър или OPDS приложения, значително намалява неудобството от свързването на лаптоп всеки път, когато е необходима нова книга.След като екосистемата е настроена с Docker, обратни прокси сървъри, потребители и резервни копия, ежедневната поддръжка е ограничена до добавяне на нови книги и, понякога, копиране на някои между библиотеките.
Синхронизиране на напредъка при четене: докъде можете да стигнете?
Важно е да бъдем много честни тук: В момента няма „перфектен“ работен процес, който автоматично синхронизира точната прочетена страница между Calibre, Moon+ Reader, Calibre-Web и други четци.Всяко парче записва напредъка по свой собствен начин и няма универсален стандарт, който Calibre може да разбере и актуализира в своята база данни.
Moon+ Reader Pro го позволява Синхронизирайте позицията за четене на множество устройства с Android, използвайки облачни услуги (Dropbox, WebDAV и др.), стига да използвате един и същ акаунт и един и същ файл с работна книга във всички тях. Това работи доста добре в самата екосистема Moon+, но тази информация Не се връща към Calibre, за да попълни колоната „последна прочетена страница“ или „прочетено“.В Calibre все още трябва да използвате персонализирани колони, етикети или оценки, за да маркирате какво сте завършили и какво не.
Когато една библиотека се споделя между няколко души, това ограничение става още по-забележимо: Ако всички използват една и съща колона „четене“, единият може да презапише състоянието на друг.Ето защо е обичайно да се избере една библиотека на потребител или, ако се поддържа една библиотека, да се използват тагове или колони с индивидуални имена (read_ana, read_luis), което малко усложнява структурата, но избягва припокривания.
Управление на големи PDF файлове, риск от повреда на SD картата и архивиране
Типичен случай е този на някой, който използва таблет с Android почти изключително за четене на много големи PDF файлове (технически ръководства, снимки, илюстрирани книги) С Moon+ Reader Pro обикновено запазвам всичко на SD карта, добавям тези PDF файлове директно в Moon+ и с течение на времето коригирам заглавия, автори и етикети от приложението. Всичко работи перфектно, докато не ме обземе страхът: ами ако SD картата се повреди или ми свърши мястото и се наложи да я сменя?
Най-надеждният начин за предотвратяване на бедствие е Нека Calibre бъде „господар“ на всички тези файлове, а не SD картата.Това означава да копирате всички PDF файлове на компютъра си, да ги добавите в Calibre, да почистите щателно метаданните (заглавие, автор, поредица, етикети и т.н.) и да запазите библиотеката на твърдия си диск с поне едно резервно копие (външен диск, NAS, облак). Когато искате да заредите нова SD карта или да замените старата, експортирате книгите отново от Calibre на картата и оставяте Moon+ да ги сканира отново.
По този начин, дори и да загубите SD картата, Не губите каталогизацията или основната структура на вашата колекцияДа, някои вътрешни статистики и някои колекции от Moon+ ще бъдат загубени, но по-голямата част от организационната работа остава непокътната в базата данни. metadata.db Калибър, който можете да възстановите или дори частично да преустроите, ако е повреден.
Конвертиране на формати, Kindle и ограничения в Linux
Една от силните страни на Calibre е, че Той конвертира между голямо разнообразие от входни и изходни формати.AZW, AZW3, AZW4, CBZ/CBR, CHM, DJVU, DOCX, EPUB, FB2, HTML/HTMLZ, KEPUB, LIT, LRF, MOBI, ODT, PDF, PRC, PDB, RTF, TXT и др., и изход AZW3, EPUB, DOCX, MOBI, PDF, RTF, TXT, между другото.
За да захранвате Moon+ Reader, най-препоръчителното нещо обикновено е да Използвайте EPUB или, ако това не е възможно, чист PDF файлPDF файловете като изходен формат са проблематични за преобразуване чрез преформатиране (EPUB, MOBI и др.), защото запазват сложни оформления; Calibre може да опита това, но често среща проблеми с прекъсвания на редове, хаотично разпръснати колони или лошо разпознат текст. Собствената документация на Calibre подчертава, че PDF е много лош формат като източник на преобразуване.
Ако освен Moon+ имате и Kindle, вероятно ще искате да генерирате Съвместими типове файлове като MOBI или AZW3Конвертирането в KFX (съвременният формат на Kindle) изисква външни инструменти като Kindle Previewer, който не е оригинално достъпен за Linux. В такива случаи много потребители избират да се придържат към AZW3/MOBI, да извършат конвертирането на компютър с Windows или macOS и след това да копират получените файлове на сървъра или NAS, който споделя библиотеката.
Относно Kindle-ите, има досадни подробности като например Понякога кориците изчезват или се заменят с генерични.Или че по-новите модели са склонни да показват корици само за книги, маркирани като „лични документи“ или закупени от Amazon. Calibre има частични решения (повторно изпращане на миниатюри при повторно свързване на устройството, маркиране на книги като лични документи и т.н.), но това е по-скоро борба с решенията на Amazon, отколкото ограничение на самия Calibre.
Устройства, USB, проблеми с откриването и мрежови библиотеки
Калибър се разбира доста добре с Повечето електронни четци, мобилни телефони, таблети и USB устройства са монтирани като масово носители на данни.Ако даден четец не се поддържа по подразбиране, той често може да се управлява с плъгина „Потребителски дефиниран USB драйвер“, при условие че системата му присвои буква на устройство (в Windows) или нормална точка на монтиране (в Linux/macOS).
Когато дадено устройство не се показва в Calibre, струва си да проверите това Има само едно свързано устройство, операционната система го вижда в Explorer/Finder и не се игнорира в предпочитанията на Calibre., а в крайни случаи използвайте опцията „Откриване на грешки при откриване на устройство“, за да генерирате отчет, който може да послужи като основа за евентуален нов драйвер.
Относно местоположението на библиотеката, разработчиците на Calibre са категорични: Не е добра идея да го поставяте на директно монтирани мрежови устройства или NAS устройства.Много мрежови файлови системи обработват лошо заключвания, твърди връзки или едновременни промени, което може да повреди данните. metadata.dbПрепоръчително е да използвате инструменти за синхронизация (rsync, Syncthing, Dropbox), за да репликирате библиотеката към NAS, но не и да я отваряте едновременно от няколко компютъра. По-специално, Google Drive, Известно е, че може да причини загуба на данни, ако се използва директно върху папката на библиотеката..
Заключителни съображения
За да споделите колекцията между няколко компютъра или да получите достъп до нея от други машини, най-разумното нещо е Използвайте сървъра за съдържание на Calibre или Calibre-Web И ако е необходима директна манипулация, прибягвайте до отдалечен работен плот или преместете цели библиотеки, използвайки инструментите за експортиране/импортиране на данни на Calibre.
С всички тези части, сглобени заедно, е възможно да се сглоби много мощна система у дома, където Calibre действа като главен файл и сървър, Moon+ Reader като универсален и удобен четец за Android, а облачните услуги, NAS и bridge приложенията действат като свързващото звено между двете.така че можете да продължите да четете от дивана, метрото или работата си, без да се страхувате, че ще загубите библиотеката или мястото си за четене.
