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.
Eh. Frigate+Shinobi on Docker has been the simplest solution I’ve found. ZoneMinder was always difficult. BlueIris was a resource hog.