Nếu bạn đang tìm kiếm giải pháp để tự xây dựng một máy chủ media cá nhân, hẳn bạn đã từng phân vân giữa Plex và Jellyfin. Mặc dù Plex đã là lựa chọn quen thuộc của nhiều người trong nhiều năm, nhưng Jellyfin đang ngày càng trở nên phổ biến, chủ yếu nhờ vào chính sách không giới hạn tính năng hay gói trả phí, điều mà Plex đã áp dụng. Vì vậy, khả năng cao là nếu bạn đang bắt đầu hành trình “self-hosting” của mình và muốn truyền phát media trên máy chủ tại nhà, bạn đã chọn Jellyfin. Không thể phủ nhận, Jellyfin là một công cụ cực kỳ linh hoạt, có thể phát phim, chương trình TV, nhạc và thậm chí cả ảnh. Nó còn cho phép cài đặt các plugin để thực hiện những tác vụ tiện lợi như tự động bỏ qua phần giới thiệu hoặc tìm phụ đề.
Jellyfin cũng hỗ trợ nhiều định dạng media khác nhau, cho phép bạn sử dụng nó như một giải pháp thay thế Spotify để nghe nhạc. Tuy nhiên, theo kinh nghiệm cá nhân của tôi (và tôi chắc chắn nhiều người khác cũng vậy), giao diện người dùng (UI) của Jellyfin khi phát nhạc không thể sánh được với Spotify. Nó khá lộn xộn, trông lỗi thời và hoàn toàn không hấp dẫn. Nhưng trước khi bạn vội vàng bỏ qua ứng dụng này, hãy để tôi giới thiệu về Jelly Music App – một khám phá tuyệt vời trên GitHub. Đây về cơ bản là một “skin” hay giao diện thay thế cho Jellyfin, được tạo ra để mang đến một UI đẹp mắt và mượt mà. Sau vài ngày sử dụng, có vẻ như đã đến lúc tôi phải nói lời tạm biệt với Spotify.
Laptop và điện thoại hiển thị Jellyfin trên bàn sofa
Giao diện tinh tế, bóng bẩy như Spotify
Triển khai dễ dàng với Docker
Cách đơn giản nhất để triển khai Jelly Music App là sử dụng Docker. Bạn chỉ cần dùng các lệnh sau trong terminal:
docker build . --build-arg VITE_DEFAULT_JELLYFIN_URL=https://demo.jellyfin.org/stable --build-arg VITE_LOCK_JELLYFIN_URL=true --tag jelly-app
Ở đây, VITE_DEFAULT_JELLYFIN_URL
thiết lập URL máy chủ Jellyfin mặc định được tải khi truy cập ứng dụng lần đầu, nếu không có URL nào được lưu trữ trong Local Storage. Đặt VITE_LOCK_JELLYFIN_URL
thành true
nếu bạn có một máy chủ tự host liên kết với một server duy nhất, vì nó sẽ loại bỏ trường nhập URL và buộc sử dụng URL mặc định cho tất cả các kết nối.
Sau đó, chạy container Docker bằng lệnh:
docker run --rm -p 80:80 jelly-app:latest
Thiết kế trực quan, trải nghiệm mượt mà
Ngay khi bạn mở Jelly Music App trên trình duyệt, bạn sẽ nhận ra ngay giao diện của nó trông tinh tế đến mức nào. Ứng dụng được thiết kế với các yếu tố UI bóng bẩy và hấp dẫn. Giống như hầu hết các trình phát nhạc, bạn có thể lọc nhạc theo bản nhạc (tracks), danh sách phát (playlists), album, nghệ sĩ (artists), v.v. Phần Cài đặt (Settings) cho phép bạn chuyển đổi giữa giao diện sáng (light) và tối (dark). Những người dùng màn hình OLED chắc chắn sẽ đánh giá cao chế độ tối này. Không chỉ đẹp mắt, Jelly Music App còn hoạt động cực kỳ mượt mà và chuyển đổi giữa các tab chỉ trong tích tắc. Ứng dụng được tối ưu hóa tốt và chắc chắn nằm trong số những dịch vụ tự host nhanh nhất mà tôi từng sử dụng.
Đầy đủ tính năng cần thiết
Tích hợp trong giao diện mượt mà
Giao diện tổng quan các bản nhạc trên Jelly Music App
Bước đầu tiên để sử dụng Jelly Music App tất nhiên là kết nối máy chủ Jellyfin của bạn với nó. Sau khi kết nối, toàn bộ bộ sưu tập nhạc cá nhân của bạn sẽ tự động được đồng bộ hóa. Vì đây là dịch vụ tự host, bạn có thể truy cập nó ngay cả trên điện thoại thông minh hoặc bất kỳ thiết bị nào được kết nối với mạng cục bộ của bạn. Bạn có thể chọn các tùy chọn chất lượng âm thanh khác nhau hoặc đặt thành “Source” để phát file âm thanh chất lượng gốc mà không sửa đổi.
Jelly Music App cũng có khả năng tải xuống các bài hát để nghe offline. Bạn có thể lưu từng bản nhạc, danh sách phát hoặc album để phát lại khi không có mạng. Thậm chí, bạn có thể thiết lập tính năng tự động tải xuống cho bất kỳ bản nhạc mới nào bạn thêm vào danh sách phát của mình. Những ai đang chuyển từ Spotify chắc chắn sẽ thấy các tính năng này rất hữu ích. Thực tế, bạn sẽ cảm thấy quen thuộc ngay lập tức nhờ giao diện người dùng tương tự. Các nút điều khiển nằm ở cuối màn hình, có một thanh âm lượng đẹp mắt ở khung bên trái cùng với thanh tìm kiếm, và một thanh tua (seek bar) ở giữa hòa hợp tuyệt đẹp với các yếu tố UI. Nhà phát triển chắc chắn đã rất chú ý đến từng chi tiết khi thiết kế ứng dụng.
Đã đến lúc thực hiện chuyển đổi
Nếu bạn đang chần chừ chưa chuyển sang Jellyfin làm ứng dụng truyền phát media chính chỉ vì bạn cảm thấy giao diện người dùng thiếu cá tính, thì đã đến lúc xem xét lại quyết định của mình. Jelly Music App mang đến một sự thay đổi đáng hoan nghênh, khiến Jellyfin trông thanh lịch hơn rất nhiều so với mặc định. Giờ đây, nó gần như giống một ứng dụng được phát triển bởi một tập đoàn lớn như Spotify hay Google. Thậm chí, dám khẳng định, nó còn trông đẹp hơn YouTube Music – một ứng dụng có giao diện người dùng khá tệ. Hơn nữa, việc bạn có thể truy cập nó trên cả máy tính và điện thoại thông minh là một điểm cộng lớn.
Jelly Music App là một giao diện nghe nhạc được thiết kế riêng cho Jellyfin. Ứng dụng sử dụng API của Jellyfin để giúp bạn truyền phát thư viện nội dung của mình, nhưng với một giao diện đẹp mắt và hiện đại. Hãy khám phá ngay trên Github để nâng tầm trải nghiệm nghe nhạc tự host của bạn!