Although it might be a bit overkill, especially if you're the only one that will be uploading videos. If you want to go with a super lightweight setup, just find a good ffmpeg command to transcode into a web-safe format, and then just throw in a <video> element on an HTML page.
Yep that’s what I do in my videos website but then you don’t get automatic bitrate selection so videos can take quite long to load. I tried to setup peertube but it was such a hassle that I gave up.
Not to completely hijack this, but I’ve also been looking for a video platform for a private community. I want my friends to be able to upload too, but I’m not interested in federating or having anything public. Peertube seems great but I’m not sure it’s what I need.
I think Nextcloud Memories would actually work quite well. It has the added benefit of allowing comments on photos/videos, collaborative albums (could act as playlists), great timeline for viewing history, favorites, public/private sharing, tagging, metadata editing, downloading, and quite a bit more.