mirror of https://github.com/Nardo86/zm-docker.git
docs: Updated Readme
This commit is contained in:
parent
ff1ad74873
commit
7fbb1a7625
53
README.md
53
README.md
|
@ -1,17 +1,16 @@
|
||||||
# ZONEMINDER - DOCKER ARM64
|
# ZONEMINDER - DOCKER ARM64
|
||||||
|
|
||||||
This is a simple debian image with the ZoneMinder installed following the official instructions https://wiki.zoneminder.com/Debian_10_Buster_with_Zoneminder_1.36.x_from_ZM_Repo; due to the fact that there is no official arm64 package it has been build directly from the sources https://zoneminder.readthedocs.io/en/stable/installationguide/packpack.html via
|
This is a simple debian image with the ZoneMinder installed following the official instructions https://wiki.zoneminder.com/Debian_10_Buster_with_Zoneminder_1.36.x_from_ZM_Repo; due to the fact that there is no official arm64 package it has been build directly from the sources https://zoneminder.readthedocs.io/en/stable/installationguide/packpack.html via `OS=debian DIST=bullseye ARCH=aarch64 utils/packpack/startpackpack.sh`
|
||||||
`OS=debian DIST=bullseye ARCH=aarch64 utils/packpack/startpackpack.sh`
|
|
||||||
|
|
||||||
Because of the ssmtp deprecation the mail server installed is msmtp and a default configuration file prepared for GMail will be created in /config/msmtprc, be sure to set the correct path /usr/bin/msmtp in zoneminder options.
|
Because of the ssmtp deprecation the mail server installed is msmtp and a default configuration file prepared for GMail will be created in /config/msmtprc, be sure to set the correct path /usr/bin/msmtp in zoneminder options.
|
||||||
|
|
||||||
Furthermore the image is prepared for working with SWAG(let's encrypt) image or there is an environment for the self-signed certificate option.
|
Furthermore the image is prepared for working with [SWAG from LinuxServer.io](https://docs.linuxserver.io/general/swag/) image or there is an environment for the self-signed certificate option.
|
||||||
|
|
||||||
Image available at https://hub.docker.com/r/nardo86/zoneminder
|
Image available at https://hub.docker.com/r/nardo86/zoneminder
|
||||||
|
|
||||||
Feel free to consider donating if my work helped you! https://paypal.me/ErosNardi
|
Feel free to consider donating if my work helped you! https://paypal.me/ErosNardi
|
||||||
|
|
||||||
_Tested on my Raspberry Pi 4 with 64bit OS and SWAG_
|
_Tested on my MiniPC Intel x64 and SWAG_
|
||||||
|
|
||||||
|
|
||||||
**USAGE**
|
**USAGE**
|
||||||
|
@ -19,37 +18,51 @@ _Tested on my Raspberry Pi 4 with 64bit OS and SWAG_
|
||||||
Just run the image publishing the port and setting the ENV variables, the shm dedicated and mounting the folder you wish to map.
|
Just run the image publishing the port and setting the ENV variables, the shm dedicated and mounting the folder you wish to map.
|
||||||
|
|
||||||
`docker run -d \`
|
`docker run -d \`
|
||||||
|
` --name=zoneMinder \`
|
||||||
` --name=ZoneMinder \`
|
` -p 443:443 \`
|
||||||
|
|
||||||
` -p 443:443/tcp \`
|
|
||||||
|
|
||||||
` -e TZ=Europe/Rome \`
|
` -e TZ=Europe/Rome \`
|
||||||
|
|
||||||
` -e SELFSIGNED=0 \`
|
` -e SELFSIGNED=0 \`
|
||||||
|
|
||||||
` -e FQDN=your.fqdn \`
|
` -e FQDN=your.fqdn \`
|
||||||
|
` --shm-size=1g \`
|
||||||
` --shm-size=1.5g \`
|
|
||||||
|
|
||||||
` -v /mystorage/ZoneMinder/config:/config \`
|
` -v /mystorage/ZoneMinder/config:/config \`
|
||||||
|
|
||||||
` -v /mystorage/ZoneMinder/zmcache:/var/cache/zoneminder \`
|
` -v /mystorage/ZoneMinder/zmcache:/var/cache/zoneminder \`
|
||||||
|
|
||||||
` -v /mystorage/Swag/etc/letsencrypt/live:/sslcert/live \`
|
` -v /mystorage/Swag/etc/letsencrypt/live:/sslcert/live \`
|
||||||
|
|
||||||
` -v /mystorage/Swag/etc/letsencrypt/archive:/sslcert/archive \`
|
` -v /mystorage/Swag/etc/letsencrypt/archive:/sslcert/archive \`
|
||||||
|
|
||||||
` --restart unless-stopped \`
|
` --restart unless-stopped \`
|
||||||
|
|
||||||
` nardo86/zoneminder`
|
` nardo86/zoneminder`
|
||||||
|
|
||||||
|
Or add to your docker compose
|
||||||
|
|
||||||
|
`zoneminder:`
|
||||||
|
` image: nardo86/zoneminder`
|
||||||
|
` container_name: zoneminder`
|
||||||
|
` ports:`
|
||||||
|
` - "443:443"`
|
||||||
|
` environment:`
|
||||||
|
` - "TZ=Europe/Rome"`
|
||||||
|
` - "SELFSIGNED=0"`
|
||||||
|
` - "FQDN=your.fqdn"`
|
||||||
|
` volumes:`
|
||||||
|
` - "/mystorage/ZoneMinder/config:/config"`
|
||||||
|
` - "/mystorage/ZoneMinder/zmcache:/var/cache/zoneminder"`
|
||||||
|
` - "/mystorage/Swag/etc/letsencrypt/live:/sslcert/live"`
|
||||||
|
` - "/mystorage/Swag/etc/letsencrypt/archive:/sslcert/archive"`
|
||||||
|
` shm_size: '1gb'`
|
||||||
|
` deploy:`
|
||||||
|
` resources:`
|
||||||
|
` limits:`
|
||||||
|
` cpus: '2'`
|
||||||
|
` reservations:`
|
||||||
|
` cpus: '0.1'`
|
||||||
|
` memory: 50M`
|
||||||
|
` restart: unless-stopped`
|
||||||
|
|
||||||
The FQDN will be used for configuring Apache2; the SELFSIGNED flag will generate a selfsigned certificate if needed else, in case of using the SWAG certificate, the system find the correct folder.
|
The FQDN will be used for configuring Apache2; the SELFSIGNED flag will generate a selfsigned certificate if needed else, in case of using the SWAG certificate, the system find the correct folder.
|
||||||
The /config folder will contain msmtp and mysql configuration.
|
The /config folder will contain msmtp and mysql configuration.
|
||||||
|
|
||||||
The shm-size will be the quantity of RAM dedicated to /dev/shm, the size depends on the number and settings of the video sources to monitor, check ZoneMinder configuration for further information.*
|
The shm-size will be the quantity of RAM dedicated to /dev/shm, the size depends on the number and settings of the video sources to monitor, check ZoneMinder configuration for further information.*
|
||||||
|
|
||||||
**be sure to not reserve too much RAM to this machine or the docker server wil start to paging and eventually becoming unresponsible**
|
**be sure to not reserve too much RAM to this machine or the docker server will start to paging and eventually becoming unresponsible**
|
||||||
|
|
||||||
To access the Zoneminder gui, browse to: https://your.fqdn:443/zm
|
To access the Zoneminder gui, browse to: https://your.fqdn:443/zm
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue