Trong thế giới của những người đam mê công nghệ và tự xây dựng phòng lab tại gia, các máy chủ đa phương tiện luôn là một trong những tiện ích đầu tiên được triển khai. Nếu Navidrome và moOde Audio là lựa chọn hấp dẫn cho các tín đồ âm thanh muốn thay thế Spotify, thì Immich lại là đề xuất hàng đầu cho những ai muốn thoát khỏi Google Photos dựa trên đám mây. Ở một quy mô lớn hơn, Jellyfin nổi bật như một dịch vụ FOSS (phần mềm tự do và mã nguồn mở) hoàn toàn riêng tư, được thiết kế để giúp bạn quản lý các bộ phim và chương trình TV trong thư viện kỹ thuật số của mình. Tuy nhiên, với vai trò là một người yêu sách, bộ sưu tập ebook khổng lồ từ truyện tranh đến tiểu thuyết đồ họa luôn là ưu tiên hàng đầu. May mắn thay, Kavita chính là công cụ hoàn hảo, phục vụ mục đích tương tự như Jellyfin nhưng dành riêng cho kho tàng ebook chưa được sắp xếp của tôi.
Kavita là gì?
Công cụ quản lý ebook với giao diện người dùng tinh tế
Về bản chất, Kavita là một tiện ích tự host giúp bạn sắp xếp bộ sưu tập ebook của mình, đặc biệt là truyện tranh, webtoon, manga và tiểu thuyết đồ họa. Điều này là do Kavita tương thích với các định dạng tệp truyện tranh phổ biến như CBR, CBZ, CB7, CBT và nhiều định dạng khác, đi kèm với giao diện người dùng (UI) đẹp mắt làm nổi bật bộ sưu tập kỹ thuật số của bạn. Về mặt quản lý, Kavita cho phép bạn phân chia các đầu mục ebook của mình thành các thư viện và có tùy chọn thiết lập danh sách đọc cho từng thư viện.
Đối với bản thân các ebook, bạn có thể thay đổi ảnh bìa, thêm các phương tiện liên quan, chỉnh sửa siêu dữ liệu (metadata) của chúng và đánh dấu chúng là đã đọc. Tính năng yêu thích của tôi là tùy chọn “Generate Colorscape”, tạo ra các màu sắc nổi bật tương tự như Jellyfin cho từng cuốn truyện tranh dựa trên gradient của trang bìa. Kavita cũng bao gồm một tiện ích theo dõi số liệu thống kê, giúp bạn nắm bắt tiến độ đọc, số trang đã đọc và thời gian đã dành trong ứng dụng.
Giao diện người dùng của Kavita có thể truy cập từ các trình duyệt web, mặc dù ứng dụng cũng cho phép bạn thêm địa chỉ email cho Kindle và các thiết bị khác không thể truy cập trực tiếp giao diện của nó. Nếu bạn sử dụng danh sách CBL để theo dõi thứ tự đọc của các loạt truyện tranh dài tập, bạn sẽ rất vui khi biết rằng Kavita có thể nhập các tệp .cbl. Nó cũng tạo ra một URL OPDS và một khóa API để giúp bạn truy cập thư viện ebook từ các trình đọc bên ngoài. Cá nhân tôi vẫn thích trình đọc tích hợp của Kavita hơn.
Trang bị trình đọc EPUB mạnh mẽ tích hợp
Giao diện đọc truyện tranh hai trang trên nền web của Kavita
Phải thú nhận rằng, tôi thường sử dụng một phiên bản Calibre-Web để lưu trữ và đọc các ebook thông thường. Tuy nhiên, trình đọc tích hợp trong máy chủ quản lý ebook đó chỉ vừa đủ dùng cho truyện tranh. Trong khi đó, Kavita đơn giản là vượt trội hơn hẳn nếu bạn đọc truyện tranh, webtoon, tiểu thuyết đồ họa và mọi thứ tương tự. Ví dụ, menu Bố cục (Layout) cho phép tôi chuyển đổi giữa các trang đơn (single), đôi (double) và đôi (đảo ngược) – và tùy chọn cuối cùng đặc biệt hữu ích cho manga, vì đó là cách chúng được thiết kế để đọc.
Ngoài ra, còn có các tùy chọn nhỏ khác như độ sáng hình ảnh, tỷ lệ, ghi đè chiều rộng để nâng cao trải nghiệm đọc của bạn. Chưa kể, Kavita bao gồm tiện ích đánh dấu trang (bookmark) quen thuộc cho những người như tôi, những người có xu hướng đọc nhiều truyện tranh cùng lúc.
Triển khai server Kavita
Cài đặt dễ dàng trên ba hệ điều hành phổ biến
Người dùng đang xem một cuốn sách điện tử trên Kavita
Hầu hết các ứng dụng tự host mà tôi từng đề cập thường được phân phối dưới dạng gói Linux và không phổ biến trên macOS hoặc Windows. Kavita mang đến một làn gió mới, vì bạn có thể cài đặt ứng dụng này trên các máy chạy Windows, macOS và Linux.
Nếu bạn đang sử dụng hệ điều hành hàng đầu của Microsoft, bạn có thể triển khai Kavita qua tệp .exe của nó hoặc bằng cách chạy lệnh scoop bucket add extras
và scoop install kavita
(giả sử bạn đã thiết lập Scoop trước đó) bên trong Windows Terminal. Trên macOS và Linux, bạn sẽ cần tải xuống các gói tương ứng, giải nén và chạy Kavita sau khi cấp quyền thực thi cho script của nó.
Hoặc lựa chọn triển khai qua Container
Mặc dù bạn có thể thiết lập máy chủ Kavita như một ứng dụng desktop thông thường, nhưng tôi thích đi theo hướng container hóa hơn. Docker cung cấp phương pháp dễ dàng nhất để thực hiện điều này, vì tất cả những gì bạn phải làm là sao chép mã Docker Compose từ liên kết này vào tệp docker-compose.yml, ánh xạ đúng các thư mục config và data, sau đó khởi động container thông qua lệnh sudo docker compose up -d
.
Nếu bạn đang sử dụng NAS (thiết bị lưu trữ mạng, một máy chủ tuyệt vời cho một dịch vụ cần nhiều dung lượng lưu trữ như Kavita) chạy bằng Unraid hoặc TrueNAS Scale, bạn có thể sử dụng các template Kavita tích hợp sẵn từ các cửa hàng ứng dụng tương ứng của chúng để đưa máy chủ quản lý ebook này vào hoạt động. Hoặc, bạn có thể kiểm tra CasaOS, Cosmos, Runtipi hoặc các nền tảng container hóa khác, những nền tảng này cung cấp các cấu hình Docker dựng sẵn cho rất nhiều dịch vụ tự host thú vị, bao gồm Kavita. Trên Proxmox, bạn có thể thực hiện lệnh bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/kavita.sh)"
trong giao diện dòng lệnh (terminal UI) để triển khai Kavita.
Xây dựng thư viện truyện tranh đáng tin cậy với Kavita
Trải nghiệm đọc truyện tranh mượt mà trên ứng dụng Kavita
Bất kể phương pháp bạn đã sử dụng để triển khai Kavita, bạn sẽ cần sử dụng tab Thư viện (Library) trong phần Máy chủ (Server) của trang Cài đặt (Settings) để thêm bộ sưu tập sách của mình. Vì tôi đã gắn thư mục dữ liệu phù hợp khi khởi động container Docker, tôi chỉ cần chọn nó làm Thư mục đa phương tiện (Media Folder) khi tạo thư viện ebook của mình. Sau đó, chạy “Scan library” (Quét thư viện) sẽ cho phép Kavita phát hiện tất cả các ebook trong thư mục dữ liệu, miễn là bạn đã tạo các thư mục riêng cho từng tập, số hoặc thậm chí là một bộ sưu tập gồm nhiều số.
Kết luận
Kavita thực sự là một giải pháp tự host mạnh mẽ và linh hoạt cho những ai muốn quản lý bộ sưu tập ebook và truyện tranh kỹ thuật số của mình một cách hiệu quả. Với giao diện người dùng trực quan, khả năng tương thích định dạng rộng rãi và trình đọc tích hợp ưu việt, Kavita không chỉ giúp tổ chức kho sách của bạn mà còn nâng cao trải nghiệm đọc. Khả năng triển khai đa nền tảng, từ các hệ điều hành phổ biến đến môi trường container chuyên nghiệp, càng khẳng định Kavita là lựa chọn hàng đầu, giúp bạn làm chủ hoàn toàn thư viện kỹ thuật số của mình mà không phụ thuộc vào các dịch vụ đám mây. Hãy khám phá và trải nghiệm Kavita ngay hôm nay để biến bộ sưu tập truyện tranh của bạn thành một thư viện số được sắp xếp chuyên nghiệp và dễ dàng truy cập.