Zrezygnowałem z Kindle i zbudowałem własny serwer eBooków z Calibre

Calibre umożliwia self-hosting eBooków za darmo, oferując przyjazny interfejs przez Calibre Web. Kluczowe jest lokalne przechowywanie bazy danych dla stabilności działania.
Podsumowanie
- Calibre pozwala na łatwe self-hosting eBooków, kategoryzowanie i udostępnianie bez opłat subskrypcyjnych.
- Ustawienie Calibre zajmuje kilka kroków, warto pamiętać, aby przechowywać bazę danych lokalnie, aby uniknąć problemów.
- Calibre Web zapewnia przyjazny interfejs do przeglądania, czytania, przesyłania i integracji z Kindle dla Twoich eBooków.
Czy szukałeś sposobu, aby pozbyć się Kindle i zbudować swoją własną bibliotekę eBooków? Ja tak, a Calibre sprawia, że łatwo jest self-hostować swoje eBooki, czytać je wszędzie, a nawet przesyłać na Kindle—bez wymaganej subskrypcji.
Dlaczego porzuciłem Kindle
Amazon ostatnio zdecydował, że usunie funkcję z Kindle, którą wiele osób uwielbiało—możliwość pobierania eBooków do czytania na własnych urządzeniach. Ta antykonsumencka praktyka to jedna z najnowszych decyzji, które pokazują, że cyfrowa treść, którą kupujemy, tak naprawdę nie jest nasza, jedynie uzyskujemy dostęp, który może zostać w każdej chwili cofnięty.
Podczas gdy Kindle nie pozwala już na pobieranie plików eBooków, wciąż istnieje wiele legalnych źródeł darmowych eBooków. Jedynym problemem jest ich łatwe czytanie. Oczywiście, Amazon dobrze integruje swoje usługi z własnym sprzętem, ale nie zawsze jest to najprostsze rozwiązanie, jeśli chcesz samodzielnie udostępniać eBooki.
To właśnie chciałem zrobić: czytać eBooki bez zasięgającej ręki Amazona. I tutaj wkracza Calibre.
Odkrywanie Calibre
Zamiast korzystać z usługi Kindle do czytania eBooków, postanowiłem spróbować Calibre. Słyszałem o tym wiele, a kilka osób, które znam, self-hostuje to, więc teraz nadszedł mój czas.
Calibre to narzędzie self-hosted, które zarządza Twoimi eBookami. Choć Calibre zajmuje się tylko stroną baz danych, możesz się do niego połączyć za pomocą wielu aplikacji. BookFusion jest dostępne zarówno na iPhone, jak i Android, i działa natywnie z Calibre.
Gdy już dodasz swoje książki do Calibre, zajmie się on wszystkim innym. Skategoruje materiały, udostępni książki i więcej. Najlepsze jest to, że Calibre jest w 100% darmowe i open source, więc nie ma żadnych opłat za korzystanie z usługi.
Jeśli możesz zdobyć książki, które chcesz czytać w formacie EPUB, PDF lub wielu innych, Calibre może je udostępnić do twojej przyjemności.
Ustawienie Calibre nie było łatwe
Calibre jest self-hosted, co oznacza, że jesteś zdany na siebie, aby je zainstalować i skonfigurować. Użyłem Portainer do jego zainstalowania na moim hoście Docker, a podstawowa instalacja była dość prosta.
Musisz przekierować trzy porty do kontenera, zamontować dwa wolumeny i ustawić kilka zmiennych środowiskowych. Ogólnie rzecz biorąc, jeśli chodzi o kontenery Docker, było to dość proste wdrożenie.
Kiedy już działało, to tam sprawy stały się trochę trudniejsze. Uruchomienie portu 8080 (cokolwiek masz na swoim serwerze, u mnie to 8082 na hoście, który wskazuje na 8080 na kontenerze) prowadzi cię do interfejsu konfiguracji Calibre. To jest szczerze dość proste, z wyjątkiem jednej rzeczy: Calibre odmawia prawidłowego funkcjonowania, jeśli przechowujesz bazę danych na udostępnionym zasobie sieciowym.
Mój serwer Docker to osobny komputer od mojego serwera pamięci. Robię to, aby utrzymać usługi oddzielone, ale również uniknąć przestojów, jeśli muszę serwisować jeden serwer, a nie drugi.
Z tego powodu zazwyczaj przechowuję dane trwałe (które będą rosły z czasem) na serwerze pamięci, a nie na serwerze Docker. Montuję serwer pamięci zarówno przez NFS, jak i CIFS, w zależności od tego, który jest bardziej niezawodny w danym czasie.
Kiedy pierwszy raz ustawiłem Calibre, skonfigurowałem go tak, aby przechowywał bazę danych na moim NAS przez udostępniony zasób sieciowy, aby w miarę wzrostu mojej kolekcji eBooków nie zajmował miejsca na serwerze aplikacji. Nie mogłem w ogóle uruchomić Calibre, a jego rozwiązywanie problemów zajęło mi trochę czasu. Jednak gdy przeniosłem bazę danych do lokalnej pamięci serwera Docker, a nie do udostępnionego zasobu sieciowego, Calibre zainstalowało się bez problemu.
Moral z tej historii: trzymaj swoją bazę danych Calibre lokalnie, aby uniknąć bólu głowy.
Dlaczego Calibre Web zmieniło wszystko
Już wspomniałem o BookFusion jako...
Sposób na czytanie Calibre. Dzieje się tak, ponieważ Calibre nie ma żadnych przyjaznych sposobów na natywne czytanie eBooków. Kontener Docker technicznie pozwala na użycie przeglądarki VNC do czytania eBooków, ale doświadczenie jest dalekie od przyjemnego.
Tu pojawia się Calibre Web. To osobny kontener Docker, który łączy się z twoim serwerem Calibre, pozwalając na interakcję z biblioteką w znacznie bardziej przyjazny sposób. Dzięki Calibre Web możesz korzystać z takich funkcji jak odwrotny proxy, aby uzyskać dostęp do biblioteki z zewnątrz swojej sieci w dowolnej przeglądarce. Umożliwia również łatwe przesyłanie eBooków za pomocą zaledwie kilku kliknięć.
Interfejs użytkownika Calibre Web jest przejrzysty i sprawia, że przeglądanie biblioteki eBooków jest prostym zadaniem. Ponieważ to self-hosted strona internetowa, a nie przeglądarka VNC do kontenera, działa natywnie, tak jak oczekujesz na każdym urządzeniu. Niezależnie od tego, czy korzystałem z telefonu, laptopa, iPada czy komputera stacjonarnego, interfejs Calibre Web dobrze się skalował i był łatwy w użyciu.
Najważniejszą funkcją Calibre Web, dla mnie, jest łatwość przesyłania książek do mojej biblioteki. Choć technicznie mógłbym to zrobić przez zdalny dostęp VNC Calibre, angażuje to znacznie więcej kroków.
Z Calibre Web wystarczy przejść do interfejsu administracyjnego, kliknąć "Edytuj podstawową konfigurację", rozwinać "Konfigurację funkcji", a następnie zaznaczyć "Włącz przesyłanie". Choć włączenie przesyłania wymaga kilku kroków, po włączeniu masz ładny przycisk przesyłania na frontendzie Calibre Web.
Klikając przycisk przesyłania, możesz wybrać wszystkie kompatybilne formaty plików do przesłania, a Calibre Web zajmie się resztą. Możesz ręcznie edytować metadane książki lub pobrać metadane z takich miejsc jak Google Books czy Kindle, aby wypełnić opisy, autorów, tytuły, zdjęcia okładek i wiele więcej.
Jednak to, co naprawdę zmieniło dla mnie sytuację w Calibre Web, to integracja z funkcją Wyślij do Kindle.
Wyślij do Kindle nadal działa—oto jak
Choć mogę zrezygnować z Kindle jako sposobu na zakup książek, wciąż trzymam mój (starzejący się) Kindle Voyage, dopóki działa.
Amazon wciąż oferuje funkcję Wyślij do Kindle, która daje urządzeniom Kindle unikalne adresy e-mail, na które można wysyłać eBooki. Calibre Web natywnie integruje się z tym, gdy masz skonfigurowane konto e-mail SMTP lub OAuth.
Osobiście wybrałem trasę SMTP z hasłem aplikacji dla mojego konta Google. OAuth po prostu nie działał dla mnie w kontenerze Docker, a to wydaje się być stosunkowo powszechne—więc wybrałem SMTP.
Po skonfigurowaniu konta e-mail do wysyłania wiadomości możesz po prostu kliknąć "Wyślij EPUB do Czytnika", a Calibre Web zajmie się resztą w tle. Zwykle zajmowało mi to kilka minut, zanim eBook pojawił się na moim Kindle, ale działało za każdym razem, gdy z tego korzystałem.
Umożliwi mi to pozyskiwanie eBooków z innych źródeł poza sklepem Kindle, samodzielne ich hostowanie i nadal czytanie ich na moim Kindle. To naprawdę najlepsze połączenie wszystkich światów.
Często zadawane pytania
Czy Kindle rezygnuje z formatu MOBI?
Od 2022 r. Kindle rezygnuje z formatu MOBI. Oto główne punkty dotyczące tej zmiany:
- - W 2021 r. Amazon przestał akceptować format MOBI w swoim sklepie z książkami.
- W 2022 r. zablokowano automatyczną wysyłkę książek i gazet w tym formacie.
- Użytkownicy są zachęcani do korzystania z nowego formatu Kindle, który oferuje lepszą funkcjonalność i wsparcie. Rezygnacja z MOBI jest krokiem w kierunku unifikacji formatów i poprawy doświadczeń czytelniczych.
Jak dodać Kindle do Calibre?
Aby dodać Kindle do Calibre, wykonaj następujące kroki:
- Podłącz Kindle do komputera:
- - Użyj kabla USB, aby połączyć swoje urządzenie z komputerem.
- Uruchom Calibre:
- Otwórz program Calibre na komputerze.
- Automatyczne wykrycie:
- Calibre powinno automatycznie wykryć Twojego Kindle'a. Jeśli to się nie stanie, upewnij się, że urządzenie jest poprawnie podłączone.
- Przesyłanie książek:
- Aby przesłać książki do Kindle'a, wybierz pliki, które chcesz dodać, a następnie kliknij przycisk „Wyślij do urządzenia”.
- Zakończ:
- Po przesłaniu książek, możesz bezpiecznie odłączyć Kindle od komputera. Teraz możesz cieszyć się swoimi książkami na Kindle!
Jak połączyć Kindle z Calibre?
Aby połączyć Kindle z Calibre i wysłać ebooki, wykonaj następujące kroki:
- Zainstaluj Calibre: Upewnij się, że masz zainstalowaną najnowszą wersję programu Calibre na swoim komputerze.
- Podłącz Kindle: Użyj kabla USB, aby podłączyć czytnik Kindle do komputera.
- Wykrycie urządzenia: Calibre automatycznie wykryje podłączony Kindle.
- Przekonwertuj ebooki: Jeśli ebooki nie są w formacie obsługiwanym przez Kindle (np. MOBI), użyj funkcji konwersji w Calibre, aby je dostosować.
- Prześlij ebooki: Po przekonwertowaniu, zaznacz ebooki, które chcesz wysłać, a następnie kliknij „Wyślij do urządzenia” w górnym menu programu.
- Odłącz Kindle: Po zakończeniu transferu, bezpiecznie odłącz urządzenie od komputera. Twoje ebooki powinny być teraz dostępne na czytniku Kindle.
Czy Calibre jest bezpłatne?
Calibre jest bezpłatnym programem do zarządzania e-bookami. Oto kilka kluczowych informacji:
- - Dostępność: Calibre jest dostępny dla systemów Windows, Linux i Mac.
- Funkcje: Umożliwia organizowanie, konwertowanie oraz synchronizowanie e-booków z różnymi urządzeniami.
- Otwarty kod źródłowy: Program jest rozwijany przez społeczność i można go dowolnie modyfikować. Dzięki tym cechom, Calibre jest popularnym wyborem dla miłośników e-booków.
Jeśli ciekawią Cię artykuły podobne do Zrezygnowałem z Kindle i zbudowałem własny serwer eBooków z Calibre, zajrzyj do kategorii Aplikacje i odkryj jeszcze więcej interesujących treści.
Dodaj komentarz

Możesz być zainteresowany