Sounds like you need Proxmox.
Heh. We have a ton of Proxmox (KVM/qemu with a nice web-based UI) deployed at
$DAYJOB as well. But as I mentioned before, I'm consolidating all of my services currently running on multiple servers into one main server with Docker, and didn't think I'd have a need for a Type 1 hypervisor, and figured if I absolutely needed to, I could use KVM as Type 2 hypervisor. I'm plenty comfortable with doing stuff via "the command line", so using
virt-install is no big deal. I just didn't anticipate
compatibility problems using KVM! One thing I like about running Docker on "bare metal" is that I don't need to worry about allocating resources like RAM, CPUs, storage, etc. to each VM.
Do you mind sharing model numbers of the Dahua cams you got?
I ordered an
IPC-HDBW4231F-E2-M (I have a corner location with a single camera now that could benefit from extra coverage, so this looked line an interesting replace-and-go solution worth checking out) and a couple
IPC-HDW5231R-ZE cameras. I learned about both of them lurking here on IPCamTalk, and the latter one seems to be pretty highly recommended. I really wanted improved night-mode image quality over my existing cameras.
I played around with shinobi and quickly ruled it out. Frustrating setup experience and unusual choices for simple things
I also ended up playing with Shinobi simply because it
was so easy to try with this Docker container. I did eventually get a camera connected and showing content, and it seems like a capable solution, but it also seems like it would take a lot of configuring and tweaking to get "right".
I spun up an LXC container (running Ubuntu, of course) and got
DW Spectrum IPVMS up and running easily and am
very impressed so far. I'm using LXC instead of Docker since it gets licensed based on various "hardware things", and I'm not sure how the ephemeral nature of a Docker container would play with that licensing. I was able to activate a four-camera trial license just by clicking a button in the macOS client, and the
DW Mobile Plus app gets good reviews in the App Store and was easy to set up and use, which is an important component of my decision.
The other thing is that DW Spectrum has an extensive open API for integration with other things that I'm looking forward to checking out.