Zoneminder can be a bit a of bear to deal with but I'll be forever grateful to it for helping me get my foot in the door seeing how I would not have bought a Reolink NVR without first proving how valuable a security camera system would be.
As with all my "Smart Home" stuff I want it all to run locally and I abhor smart wifi devices (Z-wave and Zigbee only). Zoneminder is ideal for this setup and the zmninja [1] desktop/mobile app is pretty decent as well. I run the desktop app 24/7 on a monitor above my main monitor and it's so nice to just glace up to see if there is a package, someone at the door, etc. I was never able to get ZM's detection working reliably enough (too many false positives) so I just record 24/7 and go back and check footage if needed (Older than 30 days or if the disk is low triggers a cleanup/delete).