

Do you need it to do realtime video transcoding of high resolution video (>1080p)? If so, you may need a video card to do it efficiently. Otherwise, that should be more than sufficient. I know others have recommended a raspberry pi, but I don’t think jellyfin supports arm CPUs, though I could be wrong. So you’d have to run it in a virtualization layer and that would increase the hardware resources and may or may not be OK on a pi, but likely would not be as energy efficient as a pi usually is and almost definitely will have trouble with realtime transcoding.
To get around the realtime transcoding you can either make sure your devices support the codecs of the videos you are playing, or you can use a separate device to do batch transcoding of the files before giving them to jellyfin. I haven’t implemented jellyfin yet, though it’s next on my list, so I’m not sure if there are ways to do background transcoding inside it.
If you’re not hung up on Jellyfin, check whatever streaming software for it’s hardware recommendations, but Jellyfin is pretty good overall from my playing with it. It’s not the lowest resource using system, though.



Problem isn’t the hosting, it’s the content licensing. It’s difficult to get a legal copy of the content that you can actually possess. Without that, doesn’t matter if you are streaming the content through self-hosted servers or playing it locally. It’s the content itself that is the real issue. It’s often just not “sold” only “licensed” or “rented”.