I have Debian(Linux) running on my i7 NUC, Docker installed on it and then a Plex Docker container started, which has been running for about 6 months now.
It runs pretty stable and all requirements are met. The only disadvantage: when you transcode the video files before they are streamed, the CPU fan of the NUC switches to full load, and you can hear it very well. So either put the NUC in the basement or provide downscaled video files in advance.