I wasn't able to find anything other than PeerTube. That is what I'm using, it's not great as a library manager because the filters are not meant for that, but it's better than enything else because when you upload a video you can tag it, have a title and a description and thumbnail, etc. and then you can search for it, it has a discovery tab and you can have different users on the same instance.
I use it mostly to store my and my families videos so we can share them between each others without making them public. There is a possibility to make them private, internal (only people with an account on that instance can see it, unlisted and public). I describe it in more detail in this video: https://tube.jeena.net/w/fyDDHo3P1qYrEH3HFk7FP3