[FEATURE REQUEST] Prioritise users stream bandwidth on a shared library

Hey,

 

This request is kind of a 2 parter, but part 1 might already be there, and I just haven't looked hard enough... Apologies if so :)

 

Request #1: Set a limit to the amount of bandwidth that can be used to stream remotely, at the server (preferably user) level

Request #2: I have a 2Mbps upload at home currently (which is due to change soon when FTTC is finally here!). I share my library with a couple of people who also use Plex, and would like to prioritise certain users over others.

So for instance, I could have a 1Mbps maximum bandwidth allocated to streaming remotely. Friend A has a low priority, but as he's the only one watching, so he gets access to the full 1Mbps. Friend B comes online to watch something, but he has a higher priority than friend A, so gets "the bigger half" of the streaming bandwidth.

 

This fixes a few problems for me, in that 1) I give Plex a high QoS priority for when I'm away from home with work, and want to stream stuff. 2) I work from home, and only have 2Mbps upload, but one of my friends watches stuff during the day, which then kinda kills my internet connection. I dont want to have to keep killing the Plex server process so that I can make an IP Phone call.

Having the requests above, means that I can guarantee that I have at least 1Mbps to work with myself for doing whatever I like (i.e. working), leave Plex set at a high QoS priority at my router level so I dont have to change anything manually before travelling, and also get a higher priority than a friend if I'm streaming something remotely (sorry, but its my content that's being shared - if you dont like the stream quality, watch something from your own library until I'm done :P )

 

I know this is a fairly complex one, but for my use case, this would be perfect... Just throwing it out there to see others are interested in something like this too.

See/like also Limit Concurrent Streams Per Account

Early 2021 clean-up: duplicate