[GUIDE] Zoneminder - IP camera management

Several people are having issues with the available IP cam applications.

Here is a free, open source alternative: https://zoneminder.com/

You can install it with docker and SSH access.
Download and start the container

CID="$(docker run -d -p 80 quantumobject/docker-zoneminder)"

Get the port it is running on

docker port $CID 80

For me this shows

0.0.0.0:32769

Browse to this port, e.g. http://<PRx100_ipaddress>:32769

Then I added a camera, in this example I’m using my phone with the “IP phone camera” app.
The camera app shows that the camera is running on 192.168.1.105:8080
Open this address in a browser. Right-click on the camera field and inspect the html source.
It shows that the camera url is /videofeed

Now in the ZM interface, add a camera

  • in general, set source type: remote
  • in source, set hostname to the ip address of the camera, e.g. 192.168.1.105
  • in source, set port to 8080
  • in source, set base path to videofeed (or whatever your camera uses)
  • in source, set the height and width correctly (see values from html source)

The source becomes green if you did it right.

1 Like

For some reason, ZM is unable to start - getting Exited (1) status. Any ideas?

@ Tfl Hi, can you give step by step instruction. I installed Docker and i have error
root@MyCloudEX2Ultra ~ # CID=“$(docker run -d -p 80 quantumobject/docker-zoneminder)”
Unable to find image ‘quantumobject/docker-zoneminder:latest’ locally
docker: Error response from daemon: pull access denied for quantumobject/docker-zoneminder, repository does not exist or may require ‘docker login’: denied: requested access to the resource is denied.
See ‘docker run --help’.