Việc quản lý nhiều tài khoản và dịch vụ đăng ký không đảm bảo tôi luôn có thể xem chương trình yêu thích, đọc cuốn sách đang dang dở hay nghe bài hát mình muốn. Chính vì vậy, tôi đã chọn con đường tự lưu trữ (self-hosting) để xây dựng một kho nội dung đa phương tiện riêng. Tôi tin tưởng vào Docker để đơn giản hóa việc triển khai và cấu hình các ứng dụng media khác nhau. Sử dụng các Docker container riêng biệt, tôi có thể truyền phát phim, chương trình TV, bài hát, podcast, sách điện tử và truyện tranh kỹ thuật số từ một máy chủ duy nhất tại nhà. Khi ở xa, tôi dùng Tailscale để truy cập từ xa và thưởng thức thư viện khiêm tốn của mình ở bất cứ đâu, thậm chí hoạt động tốt trên mạng di động. Dưới đây là các Docker container chuyên dụng mà tôi sử dụng để truyền phát các tệp đa phương tiện từ máy chủ home lab của mình.
Các Docker container yêu thích để quản lý thư viện media cá nhân
6. Jellyfin: Giải pháp Video thay thế Netflix, Prime Video
Sau thời gian ngắn vật lộn với những rắc rối của dịch vụ Plex, tôi đã chuyển sang Jellyfin và chưa bao giờ cảm thấy hài lòng hơn. Với giao diện đơn giản và không có các tính năng bị khóa sau tường phí, tôi thoải mái truyền phát bộ sưu tập phim và chương trình TV tự rip của mình. Không yêu cầu đăng ký để xác thực bất kỳ thiết bị nào sử dụng Jellyfin. Tôi đã tạo các tài khoản riêng cho gia đình để họ có thể truy cập và xem nội dung. Bên cạnh đó, các ứng dụng khách Jellyfin trên hầu hết các nền tảng và Infuse Pro (có phí) trên thiết bị của Apple đáp ứng nhu cầu truyền phát cục bộ của tôi tại nhà, ngay cả khi không có kết nối internet.
Logo Jellyfin, biểu tượng của media server tự lưu trữ mạnh mẽ
5. Navidrome: Thư viện Âm nhạc cá nhân miễn phí
Nghe nhạc trên điện thoại tiện lợi mọi lúc, nhưng tôi không thể mang theo toàn bộ thư viện nhạc của mình đi khắp nơi. Tôi đã thử các dịch vụ streaming khác nhau, nhưng họ thường xuyên gỡ bỏ ngẫu nhiên các bài hát yêu thích của tôi. Để khắc phục điều đó, tôi quản lý một kho tệp nhạc trong Navidrome, tương thích với nhiều định dạng âm thanh khác. Đây là một lựa chọn nhẹ nhàng, không tiêu tốn nhiều tài nguyên và có thể truy cập thông qua giao diện web (Web UI). Thư viện nhạc của tôi bao gồm các bài hát tôi đã mua kỹ thuật số hoặc tự rip, và tôi cũng có thể sử dụng Internet Radio. Đó là cách tôi thường xuyên khám phá những bài hát mới mà không cần phải lưu trữ bộ nhớ đệm trên điện thoại. Navidrome hoạt động như một dịch vụ streaming nhạc cá nhân hóa, cho phép tôi xếp hàng và tạo danh sách phát với các bài hát yêu thích.
Logo Navidrome, ứng dụng media server nhẹ dành cho âm nhạc
4. Pinepods: Tùy chỉnh Podcast yêu thích
Tôi thường xuyên nghe podcast yêu thích khi làm việc hoặc dọn dẹp phòng. Mặc dù các ứng dụng podcast chuyên dụng cho điện thoại hoạt động rất tốt, tôi gặp khó khăn trong việc quản lý các tập đã tải xuống và những tập chưa nghe. Ngoài ra, các tập đã tải xuống chiếm rất nhiều dung lượng. Để lấy lại không gian lưu trữ trên điện thoại, tôi tự lưu trữ podcast trên Pinepods để chuyển toàn bộ việc tìm kiếm, tải xuống và nghe podcast sang máy chủ. Thật tiếc là Pinepods không có ứng dụng di động chuyên dụng. Tuy nhiên, ứng dụng web của Pinepods hoạt động hoàn hảo với trình duyệt di động để phát các tập được lưu trữ trên máy chủ home lab của tôi. Điều này rất tiện lợi vì tôi không cần cài đặt ứng dụng để truyền phát các tập podcast và không phải lưu trữ bất kỳ tệp nào trên điện thoại hay máy tính.
Logo Pinepods, nền tảng tự lưu trữ podcast hiệu quả
3. Audiobookshelf: Thư viện Sách nói sống động
Tôi thích nghe sách nói vì chúng mang lại sự tiện lợi, không cần phải dán mắt vào một cuốn sách vật lý. Hơn nữa, một cuốn sách được kể chuyện tốt cho phép tôi tận hưởng chuyến đi làm hoặc dọn dẹp bàn làm việc. Giống như các tệp nhạc, một cuốn sách nói điển hình có thể chiếm hàng trăm MB đến GB dung lượng lưu trữ. Tuy nhiên, việc tự lưu trữ sách nói trên Audiobookshelf cho phép tôi truyền phát chúng từ bất kỳ thiết bị nào cục bộ hoặc khi tôi muốn truy cập từ xa. Giao diện web cung cấp trình phát tích hợp để điều chỉnh phát lại sách nói với các điều khiển như tăng tốc độ nói. Mặc dù Audiobookshelf hỗ trợ quản lý thư viện podcast, nhưng nó yêu cầu tôi thêm từng podcast thủ công. Đó là lý do tại sao ứng dụng Pinepods tốt hơn trong việc khám phá podcast mới và tải xuống các tập.
Logo Audiobookshelf, media server chuyên dụng cho sách nói
2. Kavita: Đắm chìm trong Truyện tranh kỹ thuật số
Việc mua và lưu trữ các bản in vật lý khá tốn kém, giống như nhiều sở thích khác. Điều đó không ngăn cản tôi cập nhật những webcomics trực tuyến hay nhất hiện có miễn phí, vì tôi sử dụng máy chủ Kavita để phục vụ truyện tranh trên máy chủ home lab của mình. Ngoài một số truyện tranh miễn phí, tôi còn tập hợp các truyện tranh kỹ thuật số theo trình tự, nén chúng lại và đổi tên tệp nén từ .ZIP sang .CBR. Đó là cách tôi đọc chúng, giống như một số truyện hoặc cuốn sách đơn lẻ ngoại tuyến. Kavita tự động điều chỉnh kích thước hình ảnh một cách thông minh, thậm chí chia nhỏ chúng để tôi có thể thưởng thức truyện tranh trên các màn hình khác nhau – điện thoại hoặc máy tính bảng. Hơn hết, Kavita cho phép tôi phục vụ Manga, Comics và light novel ở nhiều định dạng truyện tranh khác nhau. Điều đó giúp tôi thoát khỏi rắc rối phải chuyển đổi chúng. Tuy nhiên, máy chủ Kavita rất kỹ tính về cấu trúc thư mục để hiển thị toàn bộ bộ sưu tập truyện tranh và manga một cách chính xác.
Giao diện đọc truyện tranh trên máy chủ Kavita chạy trong Docker container
Logo Kavita Reader, ứng dụng đọc truyện tranh kỹ thuật số
1. Calibre-Web: Thư viện Sách điện tử mọi lúc mọi nơi
Amazon đã gây khó khăn cho người dùng Kindle khi vô hiệu hóa tính năng tải xuống và chuyển sách điện tử qua USB. Tôi đã lường trước điều đó và rất vui vì mình có một bản sao của các sách điện tử Kindle cùng với nhiều cuốn khác được lấy từ Project Gutenberg. Bên cạnh việc triển khai máy chủ và thêm bộ sưu tập của mình, máy chủ Calibre-Web còn đảm nhận công việc nặng nhọc là tự động tìm nạp siêu dữ liệu (metadata) của sách điện tử. Nếu không, tôi có thể dễ dàng tìm kiếm cuốn sách và chọn siêu dữ liệu chính xác từ các nguồn khác nhau. Đọc sách điện tử thông qua giao diện web rất đơn giản và dễ dàng, miễn là tôi duy trì kết nối với máy chủ home lab của mình. Tại nhà, tôi có thể cầm bất kỳ thiết bị nào để đọc sách điện tử. Calibre-Web không phải là một giải pháp hoàn hảo, vì nó không ghi lại vị trí hoặc trang cuối cùng của cuốn sách nếu tôi sử dụng giao diện web. Tuy nhiên, việc sử dụng KOreader trên Android hoặc các nền tảng khác giúp tôi dễ dàng tiếp tục đọc sách từ nơi đã dừng lại.
Logo Calibre-Web, nền tảng tự lưu trữ thư viện sách điện tử
Docker hội tụ các ứng dụng đa phương tiện dưới một mái nhà
Việc lưu giữ các tệp đa phương tiện khác nhau trong các container chuyên dụng giúp giải phóng dung lượng lưu trữ quý giá trên điện thoại của tôi. Điều đó có nghĩa là tôi chủ yếu sử dụng giao diện web chứ không phải các ứng dụng di động và máy tính nhiều tính năng, phức tạp. Nhưng tôi hoàn toàn hài lòng với điều đó vì các Docker container đã đảm nhiệm hiệu quả phần quản lý và phục vụ nội dung. Ngoài ra, tôi sử dụng một bảng điều khiển để khởi chạy các ứng dụng đa phương tiện dựa trên Docker từ trình duyệt. Với tốc độ phát triển của thư viện hiện tại, tôi sẽ cần một hệ thống NAS chuyên dụng và không để các tệp đa phương tiện tranh giành không gian.
Hãy chia sẻ ý kiến của bạn về giải pháp tự lưu trữ thư viện đa phương tiện cá nhân này nhé!