That's the spirit! If you know your way around Linux admin, docker and such, don't hesitate to dive into jellyseerr + *arr + Jellyfin, it was much simpler to set up than I expected. Once everything's up and running, the experience is far superior to any commercial streaming service.
As it seems nobody's linked it yet, have you read Jellyfin's hardware selection page? They go into great details about which HW features are required/desired.
In my case I'm running it on a NUC with an i3 8109U + 16GB RAM, it runs great with 2 or 3 transcoding jobs at once. Media are stored on 5400-RPM HDDs.