Zoneminder es un sistema de vigilancia, NVR, a través de cámaras IP.
Es gratuito ya que es software libre y trabaja sobre el sistema operativo Linux. Utilizo normalmente la versión server de UBUNTU. Se puede usar un computador antiguo, ya oboleto, para servir hasta unas 6 cámaras de 1k.
Es compatible con una gran cantidad de cámaras IP ya que soporta la mayoría de los estándares de video y audio. Además de controles Pan, Til y zoom.
Por todo esto es una alternativa muy eficiente costo / beneficio para hacer video vigilancia.
Instalación
Después de instalar Ubuntu y Instalar Docker,
En la terminal del servidor vamos a la carpeta docker y en ella creamos la carpeta zoneminder y dentro de ella la carpeta data. donde se guardarán los datos permanentemente aunque se apague o borremos el contenedor.
cd /docker mkdir zoneminder mkdir zoneminder/data
Dependiendo de la cantidad de cámaras y de sus resoluciones, debemos asignar memoria compartida con la variable SHMEM. Para compartir 1 Gigabyte de memoria SHMEM=»1G».
sudo docker run -d --name=zoneminder \ --net=bridge -p 8223:80/tcp -p 9223:9000/tcp \
--shm-size 512M \ -e TZ=America/Santiago \ --privileged=true \ -e SHMEM="2G" \ -e PUID=1000 \ -e PGID=1000 \ -e INSTALL_HOOK=0 \ -e INSTALL_YOLO=0 \ -e INSTALL_TINY_YOLO=0 \ -e INSTALL_FACE=0 \ -v /docker/zonemider:/config:rw \ -v /docker/zoneminder/data:/var/cache/zoneminder:rw \ dlandon/zoneminder
El primer inicio del servicio demora varios minutos.
Depués, en un navegador ingresa a la dirección http://IPDELSERVIDOR::8223/zm para crear los monitores como se les denomina a cada cámara en Zoneminder.
Agregar Cámaras
Zoneminder es compatible con la mayoría de cámaras de vigilancia.
- Cámara IP, Son las que más uso a través del protocolo RTSP aunque también soporta ONVIF, HTTP.
- WebCam, podemos conectar una cámara por un puerto USB del computador donde está instalado Zoneminder.
- Cámaras CCTV, podemos conectar una tarjeta capturadora de varios canales y montar un monitor para cada cámara. Esto lo hice una vez para aprovechar las cámaras de un antiguo NVR que tenía muy baja resolución y con la tarjeta las mismas cámaras funcionaron varios años más.
Los protocolos son estándares, pero los comandos cómo se invocan cambia según las marcas y modelos de cámaras, pero no es dificil buscando en Google, encontrar como configurarlas para Zoneminder. Recomiendo, antes de comprar la cámara buscar cómo configurarla a pesar de que con el tiempo he podido configurar todas las que he intentado.
Reinstalar
Con el tiempo y las actualizaciones de los contenedores, necesitamos volver a descargar e instalar Zoneminder. esto es muy sencillo, en el terminal de Linux buscamos el nombre del contenedor con docker ps, lo detenemos, lo eliminamos y volvemos a instalarlo con doccer run como antes y listo.
docker ps docker stop zoneminder docker rm zoneminder
Y vuelve a enviar el docker run anterior.
0 comentarios