but yeah, I used to self-host the protect app on my home server. It was fine,
but then IIRC the software started sucking and then didn't work.
Before that I used generic cameras and wrote my own server for them all. I was actually pretty proud of that, but it doesn't compare to software written by a dedicated team.