Well the data will need to move with you. Not very feasible if you need the whole media library / codebase to be transported via cellular all the time.
I understand the appeal when you just need terminal access tho.
I can’t think of a reason you’d need to pull your whole media library. Usually it’s just whatever show you want to watch. As for code, it’s typically small, and you can either pull incremental diffs a la git or you just do everything on your server so you don’t have to pull anything to your client at all.