I would suggest a dedicated NVR for recording and monitoring. I tried using a home-rolled system and it was more trouble than it was worth and was unreliable. I use an Amcrest 24 channel dedicated NVR with some POE Amcrest cameras around the house. I would consider this self hosted, as everything stays in my network and the apps point directly to it without needing to go through a cloud service. I think they offer one if you want, but it’s on-top-of and not required.
I would suggest a dedicated NVR for recording and monitoring. I tried using a home-rolled system and it was more trouble than it was worth and was unreliable. I use an Amcrest 24 channel dedicated NVR with some POE Amcrest cameras around the house. I would consider this self hosted, as everything stays in my network and the apps point directly to it without needing to go through a cloud service. I think they offer one if you want, but it’s on-top-of and not required.