I want to make a server for hosting media through Jellyfin, and maybe some Nextcloud functionality. I prefer to use containers, but something like TrueNAS' extensions/plugins sound good as well. This is my first server, so I don't know what to choose. My possible options are:
Debian
Ubuntu
Fedora
TrueNAS Scale
Which one should I choose? I am fine with using either Docker or Podman. (Edit: The server will be running on an old laptop with a single drive slot.)
From your list, I would go with Debian.
Fedora is amazing but doesn't have LTS, so you'll need to update it manually quite often. You can use a script for automatic updates, but I rarely had it working smoothly.
Ubuntu is just a joke with repository hell. I wouldn't recommend it to anyone but grandma or a child for the desktop, because of its simplicity.
TrueNAS never tried...🤷
I would also look into Alpine and some Arch-based distros.
And yes, use containers, this will save you time eventually.
The only real requirement you have for the Jellyfin server is ffmpeg... But this thing runs everywhere