Yeah you can upload your own stuff and there are plugins where you can do requests, so you can search for something and see if anyone on plex, etc. has it. Then get it, and watch it on PC, tv, etc.
A friend of mine actually has his own server with a whole ton of stuff(I help manage it on the side, updating the server when needed, etc.)