Sorry, I’m not sure - like I said, I’m on a Pi.
The Nvidia Shield seems to be the gold standard, but it’s kind of pricey. I’m using a Raspberry Pi (2? 3?) running LibreElec with the Jellyfin plugin. It works great for video but has some issues with music playlists. You could also try a cheap Onn box from Walmart.
If the crashes are seemingly at random when transcoding I would suspect overheating hardware. Transcoding uses more energy and produces more heat than playing directly. If it were a software issue it would either work or not.
Awesome! … What’s a CI?
(I started reading the link but it doesn’t introduce the term.)
I’ve been shopping for the same thing. I can report that Intel N100-based computers currently (February 2024) have issues with Linux WiFi drivers. Not a problem if you’re hardwiring it.
I’d also avoid the really tiny PCs because they use the shortest M.2 drives (2242), which limits capacity and upgradeability. You want one that fits a 2280 M.2 drive. Or a 2.5" SATA drive.
I tried moving mine over to Linux and it broke streaming from devices to Kodi.
Now, I’m sure I could spend a day banging my head against google and mucking with my Docker containers to get it working, but I decided it’s not really worth the effort.
If you need a project, I’d go ahead and set up the server with a small library and see if all the features that are important to you are working. Then give it the full library.
But in general, if it ain’t broke, don’t fix it.
I’ll also recommend Docker and in particular the “linuxserver” containers. They release containers for all the *arr apps, jellyfin, etc. and they’re all configured similarly, which makes things easier.
I had trouble getting casting working from a container on my NAS, so I went back to my Windows server. But it’s easy enough to set up a test server with a small library and check to see if everything works for you.
I’m interested in this too. I have unreleased music that I’ve made and it somehow generates reasonable similarities to other music in my library. It can’t be simply pulling the info from the net since the artist name I’m using isn’t out there anywhere. Some kind of spectral analysis maybe?