I used to maintain a Jellyfin server for my media, but moving to university put a stop to that - the campus network is cringe and makes it impossible to dial in from the outside. So... just boring old folders for video, and Calibre for my ebooks.
(I did make an attempt at moving Jellyfin to my VPS, but transcoding is... not possible on one core, to put it lightly.)
Unfortunately you can't stream media through tunnels on a free plan. I also don't like how it requires Cloudflare to do TLS termination - not like I'm sending anything sensitive, but it still bugs me.
Can you use the VPS to create an exposed network and retain the jellyfin server on the device at home? I did that in university in a similar situation
I use plex, I configured plex so server was “located” my VPS address and the VPS routed back to my computer (which was behind a double NAT so I couldn’t port forward)