I always wanted to add security cameras around the house but it was a lower priority project. Well finally did it and pretty happy with results. I still have a couple extra areas I want to add more such as one to get a better view of shed and side door but now that I have the setup working adding additional cameras is fairly easy. Just the thing of running wire. The NVR I'm running is called Frigate and it's running in a VM on my PVE cluster. Went with Annke C800 cameras. It was difficult finding cameras that are POE and don't require any apps or cloud crap so glad I found these.
Still need to tweak some stuff but overall it's working nice. Been checking recordings to make sure that part works and it's nice to be able to see packages being delivered and such. Will give peace of mind when I'm away from home too as I can check up on the house and if something does happen I can go check what.
I'm already running out of space so added a couple extra TB to the recording drive. It occurred to me that for data drives rather than create a partition if I just format the raw drive directly as ext4 it makes it so much easier to live resize.
Quality is pretty decent too,, although the playback is a bit choppy. Not the end of the world for security cameras but I'll want to see if I can tweak that. Maybe doing hardware acceleration for ffmpeg and if I do that I may as well do coral for object detection. I disabled object detection for now. It was working with cpu but bogging down.
The process of getting a recording is also super easy. I have dealt with various security systems where getting a recording out of it was like pulling teeth. This one is super easy, select time range and get a real time view of what's happening in that time range so it's easy to know what to select, export, then download.