/ / Tự lưu trữ Kavita trên Raspberry Pi để truy cập sách điện tử và truyện tranh của bạn từ mọi nơi

Tự lưu trữ Kavita trên Raspberry Pi để truy cập sách điện tử và truyện tranh của bạn từ mọi nơi

Đọc sách là một niềm vui và với công nghệ hiện đại, bạn có thể truy cập thư viện tài liệu gần như vô hạn từ thiết bị trong túi của mình. Nhưng việc quản lý bộ sưu tập sách điện tử và truyện tranh của bạn có thể khó khăn, đồng thời chuyển và đồng bộ hóa nội dung giữa các thiết bị cũng khó khăn nếu bạn không muốn ràng buộc mình với một dịch vụ độc quyền.


Kavita là một máy chủ sách điện tử nguồn mở chạy trên Raspberry Pi và cho phép bạn sắp xếp, đồng bộ hóa và đọc trên mọi thiết bị.


Tại sao Lưu trữ Máy chủ Sách điện tử trên Raspberry Pi?

Logo Amazon ở bên cạnh tòa nhà.

Hầu hết kiến ​​thức, hy vọng, ước mơ và sản phẩm sáng tạo của nhân loại trong hơn 6.000 năm qua đều được viết ra trong sách. Chắc chắn, các trang web rất tuyệt, nhưng bạn không cần phải đi quá xa khỏi trang này trước khi chạm vào các liên kết chết và tài nguyên bị thiếu. Là một độc giả, bạn biết rằng thật vui khi sở hữu thư viện của riêng mình, nơi bạn có thể ngâm mình trong các tác phẩm văn học, tiểu thuyết kinh điển hoặc tài nguyên phát triển cá nhân tuyệt vời.

Nếu bạn sử dụng nền tảng Kindle của Amazon, bạn không sở hữu những cuốn sách bạn mua—thay vào đó, bạn đang mua giấy phép để truy cập nội dung trong tài khoản của mình. Bạn có thể nghĩ rằng đây là một sự khác biệt nhỏ và mang tính học thuật, nhưng không phải vậy. Amazon có thể và sẽ xóa nội dung đã mua khỏi Kindle và khỏi tài khoản của bạn. Đặc biệt đáng chú ý vì sự trớ trêu kèm theo của nó là một sự cố năm 2009, trong đó Amazon xóa từ xa các bản sao của George Orwell năm 1984 và Trại súc vật khỏi các thiết bị.

Mặc dù Amazon đã hứa rằng những điều như vậy sẽ không bao giờ xảy ra nữa, nhưng không có gì khác ngoài thiện chí và một tuyên bố không ràng buộc ngăn cản họ tấn công toàn bộ thư viện của bạn. Amazon không đơn độc trong việc này và hầu hết các nhà bán lẻ sách điện tử đều cấp cho mình các giấy phép tương tự đối với nội dung mà bạn cho rằng mình sở hữu.

Amazon, iTunes, Barnes và Noble có thể sẽ tồn tại trong nhiều thập kỷ tới, nhưng nếu cuối cùng họ đóng cửa dịch vụ của mình, điều gì sẽ xảy ra với thư viện của bạn? Với hồ sơ theo dõi của Google về việc đóng cửa các dịch vụ của chính họ (như được liệt kê trên Killed by Google), bạn cần phải cực kỳ dũng cảm để xem xét xây dựng một bộ sưu tập văn học lâu dài bằng cách sử dụng dịch vụ Google Play Sách.

Có thể hạn chế quyền truy cập vào sách mà bạn sở hữu giấy phép do Quản lý quyền kỹ thuật số và chúng tôi đã xuất bản hướng dẫn về cách xóa DRM khỏi sách điện tử của bạn. Bạn cũng có thể mua tài liệu mà không cần bất kỳ DRM nào.

Vấn đề xảy ra khi bạn nhận ra rằng bạn thích đọc trên nhiều thiết bị và đồng bộ hóa tiến trình giữa chúng; bạn cũng muốn có thể dễ dàng duyệt qua thư viện của mình, tạo danh sách và thêm sách mới bất cứ khi nào phù hợp với bạn. Kavita là một máy chủ đọc mã nguồn mở nhanh, giàu tính năng, có thể làm tất cả những điều đó và hơn thế nữa.

Cài đặt Kavita trên Raspberry Pi

Trước khi bạn bắt đầu, hãy làm theo hướng dẫn cần thiết của chúng tôi để thiết lập Raspberry Pi làm máy chủ web.

Bạn có thể cài đặt Kavita trên các mẫu Raspberry Pi cũ hơn, cũng như các hệ điều hành 64-bit. Nếu bạn định sử dụng Kavita trên HĐH 64 bit, hãy sử dụng quên đi để tải xuống kho lưu trữ 64-bit:

 wget https: 

Nếu không, hãy tải xuống phiên bản ARM tiêu chuẩn:

 wget https: 

Giải nén kho lưu trữ với:

 tar -xzf kavita-linux-arm64.tar.gz 

Sử dụng đĩa CD lệnh để điều hướng đến kavita thư mục và làm cho tệp nhị phân có thể thực thi được:

 cd ~/Kavita
sudo chmod +x Kavita

Nếu bạn muốn Kavita bắt đầu như một dịch vụ khi khởi động, hãy sử dụng trình soạn thảo văn bản nano để tạo một tệp mới:

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

Thêm các dòng sau:

 [Unit]
Description=Kavita Server
After=network.target

[Service]
User=kavita
Group=kavita
Type=simple
WorkingDirectory=/home/pi/Kavita
ExecStart=/home/pi/Kavita/Kavita
TimeoutStopSec=20
KillMode=process
Restart=on-failure

[Install]
WantedBy=multi-user.target

Lưu và thoát nano với Ctrl + O sau đó Ctrl + X.

Cài đặt với Docker

Ngoài ra, Docker và Docker Compose cung cấp một cách đơn giản để tải xuống và cài đặt Kavita. Đầu tiên, sử dụng lệnh sau để tạo thư mục cho Kavita và thư viện của bạn, sau đó chuyển sang thư mục Kavita mới của bạn:

 mkdir kavita kavita/books kavita/comics kavita/data && cd kavita 

Tạo một tệp Docker Compose mới với:

 nano docker-compose.yml 

Thêm nội dung sau vào tệp:

 version: '3.2'
services:
    kavita:
        image: kizaing/kavita:latest
        container_name: kavita
        volumes:
            - ./comics:/comics
            - ./books:/books
            - ./data:/kavita/config
        environment:
            - TZ=Europe/London
        ports:
            - "5000:5000"
        restart: unless-stopped

Sao chép sách và truyện tranh của bạn vào thư mục có liên quan, sau đó tải xuống hình ảnh Kavita và đưa các thùng chứa lên với:

 docker-compose up -d 

Sử dụng Kavita để quản lý thư viện số của bạn

đăng ký người dùng kavita ban đầu

Trong trình duyệt của bạn, điều hướng đến your.pi.local.ip.address:5000 để xem giao diện người dùng của thư viện Kavita mới của bạn.

Tạo tài khoản quản trị viên bằng cách nhập tên người dùng và mật khẩu. Nếu bỏ qua địa chỉ email, bạn sẽ thấy cảnh báo: “Trường này là bắt buộc”. Vui lòng bỏ qua điều này vì Kavita không thực sự yêu cầu địa chỉ email. Tuy nhiên, nếu bạn cần khôi phục mật khẩu của mình, địa chỉ email sẽ rất hữu ích.

Giao diện mà bạn nhìn thấy sẽ trống trơn và đáng tiếc là trống rỗng, ngoại trừ một mẹo cho biết “Chưa có thư viện nào được thiết lập. Hãy định cấu hình một số trong cài đặt Máy chủ.”

Nhấp vào liên kết, sau đó nhập tên cho thư viện đầu tiên của bạn và chọn loại từ danh sách thả xuống. Nhấp chuột Kế tiếpsau đó Duyệt các thư mục phương tiện.

Nếu bạn đã sử dụng các ví dụ trong docker-compose của chúng tôi, bạn sẽ có thể tìm thấy các thư mục có liên quan bên dưới /sách/truyện tranh. Lựa chọn /sáchsau đó nhấn màu xanh lục Chia sẻ cái nút.

xem thư viện kavita

nhấp chuột Kế tiếp sẽ cho phép bạn đặt hình ảnh cho thư viện của mình. Bạn có thể nhập URL, kéo và thả tệp hoặc tải hình ảnh lên bằng trình quản lý tệp của hệ thống.

Trên màn hình tiếp theo, bạn có thể đặt một số tùy chọn quản lý cơ bản cho Kavita bằng cách sử dụng các nút chuyển đổi. Những điều này liên quan đến tìm kiếm, giám sát thư mục và cách xử lý chuỗi. Khi bạn hài lòng với các tùy chọn, hãy nhấp vào Cứusau đó nhấn phím Quét thư viện cái nút.

Kavita yêu cầu sách phải nằm trong thư mục riêng của chúng. Nếu sách của bạn là tệp EPUB hoặc PDF lỏng lẻo, bạn có thể sử dụng lệnh đầu cuối sau để tạo thư mục con và di chuyển sách của mình vào đó:

 find /path/to/your/books/* -prune -type f -exec sh -c 'mkdir -p "${0%.*}" && mv "$0" "${0%.*}"' {} ; 

Nếu sách của bạn là một phần của bộ sách, hãy tham khảo tài liệu yêu cầu thư mục (trên Kavita wiki) để tìm hiểu cách Kavita quét sách.

Truy cập Kavita bên ngoài mạng cục bộ của bạn

xem đọc kavita

Tất nhiên, bạn sẽ muốn đọc sách từ máy chủ Kavita của mình khi đang trên xe buýt hoặc trong quán cà phê, đồng thời cấp quyền truy cập thư viện cho bạn bè và gia đình.

Đi đến công ty đăng ký tên miền của bạn DNS nâng cao trang cài đặt. Xóa tất cả các bản ghi và tạo một bản ghi mới MỘT ghi. Đặt máy chủ thành “@”giá trị thành địa chỉ IP công cộng của bạn và TTL càng thấp càng tốt.

Trên Raspberry Pi của bạn, hãy sử dụng đĩa CD lệnh để điều hướng đến /etc/apache2/sites-available.

 cd /etc/apache2/sites-available 

Tạo một tệp conf mới với:

 sudo nano kavita.conf 

Trong đó, dán như sau:

 <VirtualHost *:80>
ServerName your.domain.tld
ProxyPass / http:
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost On
</VirtualHost>

Lưu và thoát nano với Ctrl + O sau đó Ctrl + Xsau đó bật conf mới và khởi động lại Apache:

 sudo a2ensite kavita.conf
sudo service apache2 restart

Kích hoạt bảo mật tầng vận chuyển với:

 sudo certbot 

Nhập thông tin được yêu cầu, sau đó khởi động lại Apache:

 sudo service apache2 restart 

Giờ đây, bạn và bạn bè của mình có thể truy cập máy chủ sách điện tử Kavita của mình từ mọi nơi trên thế giới!

Đọc sách điện tử của riêng bạn với Kavita

Nếu bạn muốn đọc sách điện tử bằng Kavita, bạn sẽ cần sử dụng trình duyệt web vì hiện tại không có ứng dụng khách bản địa nào khả dụng. Đây không phải là một vấn đề lớn, vì trình đọc tích hợp của Kavita khá có thẩm quyền.

Nhấp vào hình thu nhỏ của sách và trình đọc sẽ mở cùng với thanh bên cấu hình. Từ đây, bạn có thể tinh chỉnh các chi tiết, bao gồm phông chữ, bố cục và phối màu trước khi tiếp tục đọc.

Nếu bạn đang sử dụng thiết bị di động, hãy đăng nhập vào phiên bản Kavita của bạn bằng thông tin đăng nhập mà bạn đã thiết lập trước đó, sau đó chọn Thêm vào màn hình chính từ thực đơn. Thao tác này sẽ tạo lối tắt mới trên màn hình chính của bạn, từ đó Kavita sẽ mở ở chế độ toàn màn hình.

Đọc sách không phải lúc nào cũng tốt cho bạn

Mặc dù đọc sách là một cách tuyệt vời để sử dụng thời gian của bạn, nhưng đọc quá nhiều có thể khiến bạn mỏi mắt và có khả năng làm phiền đối tác nếu bạn đang thưởng thức văn học đêm khuya khi họ đang ngủ.

Nếu bạn muốn tất cả những lợi ích mà việc đọc mang lại mà không đe dọa đến thị lực hoặc mối quan hệ của mình, thay vào đó, hãy xem xét việc tự lưu trữ một máy chủ sách nói.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *