I currently am set up with Jellyfin as the GUI which gives your media library a Netflix-like front end. And I use Tailscale as a VPN to access media off my home network. You can send an invite link to your family to join your Tailscale network, and they create an account there. With Jellyfin, I just have everyone use one main account, but maybe there’s some other benefits to using separate Jellyfin accounts that I’m not aware of. Overall it’s pretty straightforward to setup in my opinion. Both those apps have Apple TV apps, which is important because that’s what my family uses to watch their tv already.
I currently am set up with Jellyfin as the GUI which gives your media library a Netflix-like front end. And I use Tailscale as a VPN to access media off my home network. You can send an invite link to your family to join your Tailscale network, and they create an account there. With Jellyfin, I just have everyone use one main account, but maybe there’s some other benefits to using separate Jellyfin accounts that I’m not aware of. Overall it’s pretty straightforward to setup in my opinion. Both those apps have Apple TV apps, which is important because that’s what my family uses to watch their tv already.