Calibre là phần mềm tuyệt vời để quản lý bộ sưu tập ebook của bạn. Bên cạnh việc là ứng dụng desktop, bạn có biết bạn cũng có thể cài đặt nó làm server để lưu trữ sách ở vị trí trung tâm và truy cập từ nhiều thiết bị? Ở đây chúng tôi chỉ cách cài đặt Calibre content server trên Raspberry Pi.
Lưu ý: chúng tôi dùng Raspberry Pi 3B+ chạy Raspbian 10 (Buster) cho bài này. Tuy nhiên, phương pháp này nên hoạt động với hầu hết hệ điều hành tương thích Raspberry Pi.
Cách Cài Đặt Calibre Content Server
Để bắt đầu, chạy lệnh dưới để cài Calibre.
sudo apt install calibre
Xong việc đó, vào applications và mở Calibre. Nếu đây là lần đầu chạy Calibre trên thiết bị, bạn phải qua quy trình thiết lập ban đầu chọn vị trí thư viện Calibre và thiết bị eBook. Điều này khá đơn giản nên chúng tôi không tập trung quá nhiều vào đây.
Sau khi hoàn tất thiết lập, chỉ cần chọn "Connect/share" từ menu Calibre.
Tiếp theo, chọn "Start Content server".
Với content server đã khởi động, bạn có thể truy cập nội dung từ các thiết bị trên mạng nhà. Để truy cập thư viện nội dung trên mạng nội bộ, bạn cần biết địa chỉ IP nội bộ của Raspberry Pi.
Bạn dễ dàng tìm thấy bằng cách chọn "Connect/share" từ menu lại. Bạn sẽ thấy địa chỉ nội bộ Pi hiển thị. Chỉ cần nhập địa chỉ này vào trình duyệt web của bất kỳ thiết bị nào kết nối mạng nhà để truy cập content server. Nhớ thêm số cổng. Định dạng chung:
IPAddress:8080
Bạn cần nhập địa chỉ IP theo sau số cổng, hiển thị cùng khu vực khi chọn "Connect/share".
Nếu muốn truy cập content server từ bên ngoài mạng nhà, bạn phải đảm bảo cổng dùng cho Calibre được router forward. Ngoài ra, bạn phải tìm địa chỉ IP bên ngoài của Raspberry Pi. Bạn dễ dàng làm bằng cách vào https://whatismyipaddress.com. Khi biết external IP, bạn truy cập content server từ bất cứ đâu khi kết nối mạng bất kỳ bằng cách nhập:
externalipaddress:8080
Kết Luận
Theo phương pháp trên, bạn dễ dàng thiết lập Calibre content server trên Raspberry Pi. Tiếp theo, bạn cần điền đầy thư viện ebook, có thể làm với các lựa chọn thay thế Amazon Kindle Unlimited.