GithubHelp home page GithubHelp logo

vangorra / zoneminder-zmeventnotification Goto Github PK

View Code? Open in Web Editor NEW
12.0 2.0 4.0 1.4 MB

Zoneminder with even notification server pre-installed.

Dockerfile 76.18% Shell 23.82%
zoneminder event-notifications websockets zoneminder-server machine-learning cctv

zoneminder-zmeventnotification's Introduction

zoneminder-zmeventnotification Build status

A docker container prebuilt for zoneminder and zmeventnotification that supports CPU processing. This is built on top of the official zoneminder docker image.

Features

  • Built from official zoneminder docker image.
  • Custom OpenCV build.
  • Full install of zmeventnotification.
  • Full install of mlapi (for faster image detection).

Usage (CPU Image Processing)

version: '2.3'
services:
  zoneminder:
    image: 'vangorra/zoneminder-zmeventnotification:cpu'
    ports:
      - '1080:1080' # Zone minder port.
      - '9000:9000' # Event notification port.
    devices:
        - /dev/dri
    volumes:
      - '/etc/localtime:/etc/localtime:ro'
      - './container_data/zoneminder/events:/var/cache/zoneminder/events'
      - './container_data/zoneminder/images:/var/cache/zoneminder/images'
      - './container_data/zoneminder/mysql:/var/lib/mysql'
      - './container_data/zoneminder/logs:/var/log/zm'
      - './container_data/zoneminder/zmeventnotification/config/mlapiconfig.ini:/etc/zm/mlapiconfig.ini:ro'      - './container_data/zoneminder/zmeventnotification/config/zmeventnotification.ini:/etc/zm/zmeventnotification.ini:ro'
      - './container_data/zoneminder/zmeventnotification/config/objectconfig.ini:/etc/zm/objectconfig.ini:ro'
      - './container_data/zoneminder/zmeventnotification/config/secrets.ini:/etc/zm/secrets.ini:ro'
    shm_size: "8632M" # Needed for monitoring cameras. This value will vary depending on your setup and cameras.
    environment:
      TZ: 'America/Los_Angeles'
    restart: unless-stopped

Event Notification Configs

Configuration for this zmeventnotification is well documented here: https://zmeventnotification.readthedocs.io/ and https://github.com/pliablepixels/zmeventnotification.

Config files can be located here:

zoneminder-zmeventnotification's People

Contributors

vangorra avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

zoneminder-zmeventnotification's Issues

all is runing and then ?

i has setup all this docker container, zm is working great but i dont see any object recognition on my alarms ? it that normal ?

Won't Start

Hello, I get the following out put from docker compose when trying to start.

zoneminder-zmeventnotification-zoneminder-1 | * First run of MYSQL, initializing DB.
zoneminder-zmeventnotification-zoneminder-1 | Initializing log
zoneminder-zmeventnotification-zoneminder-1 | DEBUG: No secrets file configured
zoneminder-zmeventnotification-zoneminder-1 | ERROR: Error parsing config:/etc/zm/mlapiconfig.ini
zoneminder-zmeventnotification-zoneminder-1 | ERROR: Error was:'general'
zoneminder-zmeventnotification-zoneminder-1 | 2022-09-22 16:37:41,607 INFO exited: mlapi (exit status 0; not expected)
zoneminder-zmeventnotification-zoneminder-1 | 2022-09-22 16:37:42,609 INFO spawned: 'mlapi' with pid 56
zoneminder-zmeventnotification-zoneminder-1 | 2022-09-22 16:37:42,609 INFO success: zoneminder entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
zoneminder-zmeventnotification-zoneminder-1 | Initializing log
zoneminder-zmeventnotification-zoneminder-1 | DEBUG: No secrets file configured
zoneminder-zmeventnotification-zoneminder-1 | ERROR: Error parsing config:/etc/zm/mlapiconfig.ini
zoneminder-zmeventnotification-zoneminder-1 | ERROR: Error was:'general'
zoneminder-zmeventnotification-zoneminder-1 | 2022-09-22 16:37:43,112 INFO exited: mlapi (exit status 0; not expected)
zoneminder-zmeventnotification-zoneminder-1 | * Starting MySQL database server service ...done.
zoneminder-zmeventnotification-zoneminder-1 | 2022-09-22 16:37:46,101 INFO spawned: 'mlapi' with pid 462
zoneminder-zmeventnotification-zoneminder-1 | * First run of mysql in the container, creating ZoneMinder dB.
zoneminder-zmeventnotification-zoneminder-1 | Initializing log
zoneminder-zmeventnotification-zoneminder-1 | DEBUG: No secrets file configured
zoneminder-zmeventnotification-zoneminder-1 | ERROR: Error parsing config:/etc/zm/mlapiconfig.ini
zoneminder-zmeventnotification-zoneminder-1 | ERROR: Error was:'general'
zoneminder-zmeventnotification-zoneminder-1 | 2022-09-22 16:37:46,609 INFO exited: mlapi (exit status 0; not expected)
zoneminder-zmeventnotification-zoneminder-1 | * Starting Apache http web server service ...done.
zoneminder-zmeventnotification-zoneminder-1 | * Starting ZoneMinder video surveillance recorder ...failed!
zoneminder-zmeventnotification-zoneminder-1 | 2022-09-22 16:37:50,242 INFO spawned: 'mlapi' with pid 485
zoneminder-zmeventnotification-zoneminder-1 | Initializing log
zoneminder-zmeventnotification-zoneminder-1 | DEBUG: No secrets file configured
zoneminder-zmeventnotification-zoneminder-1 | ERROR: Error parsing config:/etc/zm/mlapiconfig.ini
zoneminder-zmeventnotification-zoneminder-1 | ERROR: Error was:'general'
zoneminder-zmeventnotification-zoneminder-1 | 2022-09-22 16:37:50,732 INFO exited: mlapi (exit status 0; not expected)
zoneminder-zmeventnotification-zoneminder-1 | 2022-09-22 16:37:51,733 INFO gave up: mlapi entered FATAL state, too many start retries too quickly

problems installing via portainer

hi, when i'm deplying

first i need to change host port from 9000 to 9100
because 9000 is used for portainer
secondly i need to remove devices, as my unraid server does not have any devices connected
theird im getting this error after deployment, i cannot understand it, so i'm hoping you can look into this

Screenshot 2021-10-31 23 07 48

anyway you would setup an unraid image?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.