This might not be 100% what you’re looking for but I am running Reolink cameras and a Qnap NAS with QVR PRO. The reolink cameras are accessible through IP and some protocol I can’t remember right now. So you might be able to get them to work with your setup
seems like a git gui project. but I am still not 100% sure if that is the correct answer