Từ Plex đến Jellyfin: bộ app self-hosted media server tốt nhất cho homelab
Bạn có một ổ cứng đầy phim, nhạc, ảnh gia đình, vài series tải hợp pháp, thêm chút anime, audiobook, podcast. Ban đầu: cắm USB vào TV. Sau đó: share SMB. Rồi bạn muốn xem từ điện thoại, tablet, TV phòng khách, ngoài mạng nhà, có poster đẹp, phụ đề tự động, resume đúng tập, user riêng cho gia đình. Lúc đó, media server self-hosted → bắt đầu nghiện homelab.
Trong nhiều năm, Plex gần như là lựa chọn mặc định. Dễ dùng, app client mạnh, đẹp, chạy ổn. Nhưng càng đi sâu, nhiều người bắt đầu nhìn sang Jellyfin: mã nguồn mở, miễn phí, không phụ thuộc cloud account, không khóa tính năng sau Plex Pass.
Bài này đi từ Plex đến Jellyfin, rồi xây một “bộ app” hoàn chỉnh cho homelab media server: quản lý phim/series/nhạc, tải tự động, metadata, phụ đề, reverse proxy, backup, monitoring. Mục tiêu: thực tế, dễ triển khai, ít đau đầu.
Plex vs Jellyfin: chọn gì cho homelab?
Plex: bóng bẩy, tiện, nhưng có “đổi chác”
Plex mạnh ở trải nghiệm người dùng. Cài xong, trỏ thư mục media, app client nhận server nhanh. TV Samsung/LG, Android TV, Apple TV, iOS, Android đều có app tốt. Remote access cũng dễ hơn vì Plex có hạ tầng tài khoản/cloud hỗ trợ discovery.
Điểm mạnh:
– Client cực rộng: TV, console, mobile, web.
– Giao diện đẹp, metadata tốt.
– Chia sẻ cho người thân dễ.
– Transcoding ổn, nhất là có Plex Pass + GPU.
– Plexamp cho nhạc rất hay.
Điểm trừ:
– Một số tính năng hay → cần Plex Pass.
– Cần tài khoản Plex; phụ thuộc dịch vụ ngoài.
– Có yếu tố commercial, gợi ý nội dung online không phải ai cũng thích.
– Privacy không “sạch” bằng self-hosted thuần.
Plex phù hợp nếu ưu tiên: dễ dùng, client tốt, chia sẻ ngoài nhà đơn giản.
Jellyfin: tự chủ, miễn phí, đúng chất homelab
Jellyfin là fork từ Emby, hoàn toàn mã nguồn mở. Không license trả phí. Hardware transcoding, user, live TV, sync metadata → miễn phí.
Điểm mạnh:
– 100% free + open source.
– Không cần tài khoản cloud.
– Quyền kiểm soát cao.
– Hardware transcoding không bị khóa phí.
– Cộng đồng homelab ưa chuộng.
Điểm trừ:
– Client chưa đồng đều bằng Plex.
– Một số TV app còn kém mượt.
– Remote access cần tự cấu hình reverse proxy/VPN.
– Metadata đôi lúc cần tinh chỉnh.
Jellyfin phù hợp nếu ưu tiên: tự chủ, privacy, không subscription, học homelab thật sự.
Kiến trúc media server lý tưởng cho homelab
Một media server tốt không chỉ có Plex/Jellyfin. Nó là cả pipeline:
1. Storage → nơi lưu media.
2. Media server → Plex/Jellyfin phát nội dung.
3. Manager apps → quản lý phim, series, nhạc.
4. Downloader → tải nội dung từ nguồn hợp pháp/private tracker/usenet.
5. Indexer → tìm nguồn.
6. Subtitle app → phụ đề tự động.
7. Reverse proxy/VPN → truy cập từ xa.
8. Backup + monitoring → tránh mất config, phát hiện lỗi.
movies/Inception (2010)/Inception (2010).mkv
tv/Breaking Bad/Season 01/Breaking Bad - S01E01.mkv
Tên chuẩn → metadata đúng → ít sửa tay.
Plex: vẫn rất đáng dùng nếu gia đình cần app tốt
Nếu nhà có nhiều thiết bị TV khác nhau, Plex vẫn thắng ở client. Cài Plex song song Jellyfin cũng bình thường. Cả hai cùng đọc /mnt/media.
Chiến lược thực tế:
– Jellyfin → dùng chính trong LAN, privacy.
– Plex → fallback cho TV/client khó chịu, chia sẻ cho người thân.
Bộ app quản lý media: Radarr, Sonarr, Lidarr
Radarr: quản lý phim
Radarr theo dõi danh sách phim, chất lượng, phiên bản, folder. Bạn thêm “Dune: Part Two”, Radarr tìm file phù hợp, gửi downloader, rename, move vào thư viện.
Tính năng đáng dùng:
– Quality profile: 1080p, 4K, Remux.
– Custom format: ưu tiên HDR/DV/Atmos.
– Auto rename.
– Import thư viện cũ.
Sonarr: quản lý series
Sonarr tương tự Radarr nhưng cho TV series. Đây là app cực kỳ đáng có nếu bạn xem series.
Điểm mạnh:
– Tự theo dõi tập mới.
– Quản lý season.
– Rename chuẩn SxxEyy.
– Lọc chất lượng theo profile.
Lidarr: quản lý nhạc
Nếu bạn có thư viện nhạc lớn, Lidarr giúp quản lý album/artist. Nhưng nhạc phức tạp hơn phim: metadata nhiều biến thể, album edition khác nhau. Nếu nghiêm túc với nhạc, có thể kết hợp:
– Lidarr → tự động hóa.
– MusicBrainz Picard → sửa tag thủ công.
– Navidrome hoặc Jellyfin/Plexamp → nghe nhạc.
– Caddy: auto HTTPS, config ngắn.
– Nginx Proxy Manager: giao diện web dễ dùng.
– Traefik: mạnh nếu dùng Docker nhiều.
Khuyến nghị bảo mật:
– Chỉ public Jellyfin/Plex nếu cần.
– Không public Radarr/Sonarr/qBittorrent trực tiếp.
– Bật auth mạnh.
– Dùng Cloudflare Access hoặc Authelia nếu public dashboard.
Storage: phần dễ bị xem nhẹ nhất
Media server tốt → storage phải ổn. Với homelab, lựa chọn phổ biến:
1. NAS riêng
Synology/QNAP/TrueNAS. Dễ quản lý, có RAID/ZFS, chia sẻ SMB/NFS.
2. Server tự build
Máy cũ + HDD lớn + SSD cache/config. Chạy Proxmox, Docker VM/LXC.
3. DAS/USB enclosure
Rẻ, đơn giản, nhưng cẩn thận lỗi USB disconnect, nhiệt, nguồn.
Gợi ý:
– Config app → SSD.
– Media → HDD.
– Backup config → bắt buộc.
– RAID không phải backup.
– Ổ cứng lớn → nên monitor SMART.
Monitoring, backup, maintenance
Các app nên có:
– Uptime Kuma → monitor service.
– Scrutiny → monitor SMART HDD.
– Portainer → quản lý Docker dễ.
– Watchtower → auto update container, nhưng dùng cẩn thận.
– Duplicati/Restic/Kopia → backup config.
Plex vẫn xuất sắc nếu bạn muốn trải nghiệm “cài là chạy”. Nhưng Jellyfin mới là lựa chọn rất đáng cho homelab: tự chủ, minh bạch, không phí ẩn, học được nhiều về Docker, storage, network, reverse proxy.
Cách tốt nhất: đừng tranh luận quá lâu. Cài cả hai, trỏ vào cùng thư viện, dùng một tháng. Nếu Jellyfin đáp ứng đủ thiết bị của bạn → giữ Jellyfin làm chính. Nếu gia đình vẫn thích Plex hơn → dùng Plex cho client, vẫn giữ pipeline self-hosted phía sau.
Homelab tốt không phải setup phức tạp nhất. Homelab tốt là setup bạn hiểu, backup được, sửa được, dùng mỗi ngày không bực.