Zoneminder is a pretty solid setup for IP security cameras, and the zmninja app is really nice too. I had tried it years ago but got back to it recently with some sketchy IP cameras. I just put them in their own VLAN, no Internet access, Zoneminder does motion detection and event recording, and so far I’m quite pleased with it.
I love motion eye for being super simple. It doesn’t have many advanced features but is much less finicky than Zm/shinobi.