Comment I've done several now, here's what I found (Score 2) 147
Hello-
I've set up self-hosted cameras for myself and several others now, here is what I found:
Don't go wireless, even if it's not jammed, it's not reliable. I can turn on an old 2.4G video sender from the '90s and knock out everything. Thieves do this now.
Running the wires is a pain, but worth it. PoE, power over ethernet, is very important. Trying to do without it is a pain, and devices get unplugged. I've also had times where all the cameras act strangely and need to be restarted, so PoE was fantastic. Also you can use a UPS.
Inexpensive cameras are fine if they have RTSP. They WILL try to 'phone home'! I have them on a subnet where outgoing is blocked. When you look at the traffic it's unreal. Block their IP from outgoing. Mine are isolated from the net, and they work fine. RTSP cameras work with open source stuff. Finding the right strings for the streams can be a pain.
They keep coming out with higher resolution cameras. It's a waste, it only increases the load on the video server. I use the low-res stream anyway, it's fine.
ZoneMinder works and looks nice but it's very CPU intensive. You have to mess with the settings a lot, and they're not easy to figure out. Getting recording to work well is tricky. Save still images. Between the cheap cameras and Zoneminder, the delay can be pretty long. Something that does less processing on the streams would be better, maybe Motion, but I haven't used it much. Despite this, Zoneminder is nice, even supports PTZ on strange thrift store IP cams!
My ZoneMinder box has VPN to my small cloud VPS, and there is URL that proxies to it, behind a password. We can look at it on our phones from anywhere, and we have control and final say, and no monthly bill other than the VPS that we had anyway.
I've used the SV3C outdoor, non-wireless PoE units in the lowest resolution that they still sell. This is not an endorsement, they are constantly trying to send packets to strange places, so they're blocked. But they're inexpensive, (2 pack for $100) weatherproof, support open standards and once they're set up they just work, some of them for many years now. I don't bother with things like 'alerts' because like most cameras, they use email or FTP! (can't we just hit a URL?) Internally, they're running linux, but it's locked down and crippled and not worth the effort to hack. Just use 'em for what they're good for, and block the traffic.
P.S. for some things, a webcam on a raspberry pi will do, and you can get it to work with Zoneminder. It's not actually any cheaper, but you might have the stuff laying around. It's great for stuff like bird's nests and pets. However you will find that such things and cameras with cords tend to get unplugged somehow. The mounted PoE ones just always work.
Hope that helps!
=rMortyH