Hi all. I'm new to Plex. Have only been using it a month and love it. A few months ago I decided to seriously over complicate my home network, mainly for a hobby and career advancement. My current Plex setup was just to check out the software and see if it's something I want to keep long term. Since that has been decided, I need to figure out a better long term setup.
My current Plex setup has PMS and Plex App running on a late 2012 Mac Mini that I'm using as an HTPC. Works well but I need a better way to run PMS. I'm the only one in the household that has any idea on how to make Plex work, so I'd like to set it up to be easier to use for the rest of the family. Where they can play media from Plex as easy as it is to use the Apple TV to find something on Netflix.
I have a mix of Dell and HP servers running VMware's ESX enterprise software, which I'm learning for my career. As I mentioned I have a Mac Mini as well has two Apple TVs (v3). Last week I was researching how to create OS X virtual machines in ESX and found out that the Mac Mini can run ESX. I've been contemplating retiring it as an HTPC and making it an ESX server so I could have a few OS X virtual machines for various things. I also have a Synology NAS that will hold all the media. I know I can run PMS from it but I would rather run it on a faster server for transcoding purposes.
Which brings me to my dilemma-- what OS should I run Plex Media Server on and why? With the VMware setup, I can create a server for PMS running Windows, OS X, or Linux. I'd really like to set it up so that whichever OS I decide to run it on, when it boots the share is automatically mapped, PMS starts automatically, and it's ready to go. No manual work involved unless is an issue with the server.
OS X-- I've had it stuck in my head that I should run it on OS X but I'm not sure why. I can't run it as a daemon in OS X, so I would manually have to make sure a user is logged in, PMS is running, and the media network share is mapped. Just seems like extra work than it's worth.
Windows-- Is it possible to run PMS without a user logged in? Can it run as a service? I could easily create a service account for Plex and start it that way. Whenever that server is booted, PMS is automatically brought up.
Linux-- Haven't used Linux much. I'm very comfortable with using the command line though. I've read that PMS can't run as a daemon in OS X, so since it is based on Linux, does the same thing apply? If this is a worthy solution I'll definitely need decent instructions to set it up.
Sorry for the long winded post. Thanks for reading! Any suggestions on how I should set things up would be very helpful!
TL;DR: What OS should I run PMS on that will startup automatically at boot and allow it to work flawlessly in the background without a user logged in?