Plex Server isn't really a "server" on PC

PMS has a problem, I would argue.

By all accounts, it ought to run on a powerful PC, with loads of surplus CPU, hardware decoding abilities, RAM etc.

But after having run my Plex on Synology for years I decided to switch it to Windows, to enable it to run on a much more powerful CPU.

I have concluded that, despite my Synology NAS being under-powered, it is overall a much better solution.

And I think that’s crazy.

PMS for Windows doesn’t run as an actual service, meaning a user has to be logged in. That actually makes it hard to use the PC for anything else. We bought a HTPC and it seemed obvious to move the PMS here. But now I either have to leave PMS running in the TV account, which needs to be non-admin so the children don’t mess it up, or leave another user logged in behind that one to drive the PMS in the background. Then, suddenly, I can’t remote desktop into that account without throwing the restricted TV account off (Windows Pro only supports 1 logged in account over RDP).

So you decide to put PMS in a VM, running on a same machine, but now you don’t have access to the hardware decoder.

All that would be simpler if PMS actually was a true service.

But even if that worked, PMS on Windows seems to crash fairly regularly. In the last week it’s just stopped twice.

Contrast this to the Synology PMS install. Rock solid (or automatically gets restarted after a crash, at least), with full hardware decoding support.

It doesn’t run as fast and the picture previews and tagging takes FOREVER (it’s still not through my full 45 GB of family pictures, after several years), but it at least really, truly IS a server.

It just baffles me why PMS isn’t running as a Windows service. As a reuslt, a much slower, relatively underpowered, in-cupboard NAS is, all told, still a better solution that a beefy PC.

It is a Windows limitation.

Under Windows, a system service doesn’t get access to device drivers, which are necessary to get hardware transcoding running. Hence if you run Plex server as a Windows service (which is indeed possible), it cannot use hardware transcoding.

Under Linux, this is not an issue. Linux works quite differently, so it is not a problem to grant a software daemon (i.e. Plex Server) access to the hardware transcoders.
Synology NAS’s do run Linux, so they are not hampered by this Windows architectural design decision.

IMO the best server setup is one that needs to transcode the least; not the most. While I would agree with many of your observations about running PMS on Windows, there are also many viable ways to avoid them.

I have PMS on Windows 7 Pro running on seven year-old hardware with a Xeon processor. 15TB of media available to both UHD and HD players on PCs, game consoles, phones, tablets, media streamers and smart TVs; local and remote. What little transcoding needs to be done all handled by the CPU.

Never had to bother with trying to get PMS to run as a service when it’s a dedicated machine. Windows auto-logon is an under-appreciated problem-solver.

No one ever improved the performance of much of anything moving it from bare-metal to a VM. Co-locating PMS on a HTPC in a multi-user environment is a dead-end choice from multiple directions. Media streamers are just too numerous, versatile and cheap to ignore.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.