AppFeed/templates/dlandonsRepository/Zoneminder.xml
Squidly271 b3878cd225 Redo
2020-12-03 07:42:32 -05:00

119 lines
8.5 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<Container version="2">
<Name>Zoneminder</Name>
<Date>1579237200</Date>
<Project>https://zoneminder.com/</Project>
<Repository>dlandon/zoneminder</Repository>
<Registry>https://hub.docker.com/r/dlandon/zoneminder/</Registry>
<DonateText>For my retirement.</DonateText>
<DonateLink>https://www.paypal.com/us/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=EJGPC7B5CS66E</DonateLink>
<DonateImage>https://www.paypalobjects.com/webstatic/en_US/btn/btn_donate_74x21.png</DonateImage>
<Network>bridge</Network>
<Shell>bash</Shell>
<Privileged>true</Privileged>
<Support>https://forums.lime-technology.com/topic/56632-support-dlandon-zoneminder-130/</Support>
<WebUI>https://[IP]:[PORT:443]/zm</WebUI>
<TemplateURL>https://raw.githubusercontent.com/dlandon/docker.templates/master/Zoneminder.xml</TemplateURL>
<Icon>https://raw.githubusercontent.com/dlandon/docker.templates/master/zoneminder.png</Icon>
<ExtraParams>--log-opt max-size=50m --log-opt max-file=1</ExtraParams>
<Overview>
Zoneminder is the top Linux video camera security and surveillance solution. ZoneMinder is intended for use in single or multi-camera video security applications, including commercial or home CCTV, theft prevention and child, family member or home monitoring and other domestic care scenarios such as nanny cam installations. It supports capture, analysis, recording, and monitoring of video data coming from one or more video or network cameras attached to a Linux system. ZoneMinder also support web and semi-automatic control of Pan/Tilt/Zoom cameras using a variety of protocols. It is suitable for use as a DIY home video security system and for commercial or professional video security and surveillance. It can also be integrated into a home automation system via X.10 or other protocols. If you're looking for a low cost CCTV system or a more flexible alternative to cheap DVR systems then give ZoneMinder a try.[br][br]
[b][u][span style='color: #E80000;']Configuration[/span][/u][/b][br]
[b]Appdata Config Path[/b] - This is where the configuration and library files will reside[br][br]
[b]Data Path[/b] - This is where events images/videos will reside[br][br]
[b]WebUI Port[/b] - Port used to access Zoneminder using ssl security.
Change the desired port for access to the Zoneminder WebUI if necessary. The default port of 8443 might not be appropriate for your system.[br][br]
[b]zmNinja Event Notification Server Port[/b] - Port used for zmNinja events to iOS and Android devices. Change the desired port for the zmNinja Event Notification Server if necessary. The default port of 9000 might not be appropriate for your system.[br][br]
[b]zmNinja Event Notification Hook Processing[/b][br]
Set INSTALL_HOOK="1" to load packages and run setup.py for hook processing.[br]
Set INSTALL_TINY_YOLOV3="1" to download the Tiny Yolo V3 hook processing model.[br]
Set INSTALL_YOLOV3="1" to download the Yolo V3 hook processing model.[br]
Set INSTALL_TINY_YOLOV4="1" to download the Tiny Yolo V4 hook processing model.[br]
Set INSTALL_YOLOV4="1" to download the Yolo V4 hook processing model.[br]
Set INSTALL_FACE="1" to load the face recognition modules.[br][br]
Click on "Show Docker Allocations" and confirm you do not have a port conflict with other Docker ports.[br][br]
</Overview>
<Networking>
<Mode>bridge</Mode>
<Publish>
<Port>
<HostPort>8443</HostPort>
<ContainerPort>443</ContainerPort>
<Protocol>tcp</Protocol>
</Port>
<Port>
<HostPort>9000</HostPort>
<ContainerPort>9000</ContainerPort>
<Protocol>tcp</Protocol>
</Port>
</Publish>
</Networking>
<Data>
<Volume type="appdata">
<value>
<HostDir>/mnt/user/appdata/Zoneminder</HostDir>
<ContainerDir>/config</ContainerDir>
<Mode>rw</Mode>
</value>
</Volume>
<Volume>
<HostDir>/mnt/user/appdata/Zoneminder/data</HostDir>
<ContainerDir>/var/cache/zoneminder</ContainerDir>
<Mode>rw</Mode>
</Volume>
</Data>
<Environment>
<Variable>
<Value>99</Value>
<Name>PUID</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>100</Value>
<Name>PGID</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>0</Value>
<Name>INSTALL_HOOK</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>0</Value>
<Name>INSTALL_FACE</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>0</Value>
<Name>INSTALL_TINY_YOLO</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>0</Value>
<Name>INSTALL_YOLO</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>50%</Value>
<Name>SHMEM</Name>
<Mode></Mode>
</Variable>
</Environment>
<Config Name="WebUI Port" Target="443" Default="8443" Mode="tcp" Description="Container Port: 443" Type="Port" Display="always" Required="true" Mask="false">8443</Config>
<Config Name="zmNinja Event Notification Server Port" Target="9000" Default="9000" Mode="tcp" Description="Continer Port: 9000" Type="Port" Display="always" Required="true" Mask="false">9000</Config>
<Config Name="PUID" Target="PUID" Default="99" Mode="" Description="Container Variable: PUID" Type="Variable" Display="always" Required="false" Mask="false">99</Config>
<Config Name="PGID" Target="PGID" Default="100" Mode="" Description="Container Variable: PGID" Type="Variable" Display="always" Required="false" Mask="false">100</Config>
<Config Name="Install Hook Processing" Target="INSTALL_HOOK" Default="0" Mode="" Description="Container Variable: INSTALL_HOOK" Type="Variable" Display="always" Required="false" Mask="false">0</Config>
<Config Name="Install Tiny Yolo V3 model" Target="INSTALL_TINY_YOLOV3" Default="0" Mode="" Description="Container Variable: INSTALL_TINY_YOLOV3" Type="Variable" Display="always" Required="false" Mask="false">0</Config>
<Config Name="Install Yolo V3 Model" Target="INSTALL_YOLOV3" Default="0" Mode="" Description="Container Variable: INSTALL_YOLOV3" Type="Variable" Display="always" Required="false" Mask="false">0</Config>
<Config Name="Install Tiny Yolo V4 model" Target="INSTALL_TINY_YOLOV4" Default="0" Mode="" Description="Container Variable: INSTALL_TINY_YOLOV4" Type="Variable" Display="always" Required="false" Mask="false">0</Config>
<Config Name="Install Yolo V4 Model" Target="INSTALL_YOLOV4" Default="0" Mode="" Description="Container Variable: INSTALL_YOLOV4" Type="Variable" Display="always" Required="false" Mask="false">0</Config>
<Config Name="Install Face Recognition" Target="INSTALL_FACE" Default="0" Mode="" Description="Container Variable: INSTALL_FACE" Type="Variable" Display="always" Required="false" Mask="false">0</Config>
<Config Name="Shared Memory" Target="SHMEM" Default="50%" Mode="" Description="Container Variable: SHMEM" Type="Variable" Display="advanced-hide" Required="false" Mask="false">50%</Config>
<Config Name="Appdata Config Path" Target="/config" Default="/mnt/cache/appdata/Zoneminder" Mode="rw" Description="Container Path: /config" Type="Path" Display="advanced-hide" Required="true" Mask="false">/mnt/cache/appdata/Zoneminder</Config>
<Config Name="Data Path" Target="/var/cache/zoneminder" Default="/mnt/user/zoneminder_data" Mode="rw" Description="Container Path: /var/cache/zoneminder" Type="Path" Display="advanced-hide" Required="true" Mask="false">/mnt/user/appdata/Zoneminder/data</Config>
<Category>HomeAutomation: MediaApp:Video MediaServer:Video Tools:Utilities</Category>
<Description>Zoneminder is the top Linux video camera security and surveillance solution. ZoneMinder is intended for use in single or multi-camera video security applications, including commercial or home CCTV, theft prevention and child, family member or home monitoring and other domestic care scenarios such as nanny cam installations. It supports capture, analysis, recording, and monitoring of video data coming from one or more video or network cameras attached to a Linux system. ZoneMinder also support web and semi-automatic control of Pan/Tilt/Zoom cameras using a variety of protocols. It is suitable for use as a DIY home video security system and for commercial or professional video security and surveillance. It can also be integrated into a home automation system via X.10 or other protocols. If you're looking for a low cost CCTV system or a more flexible alternative to cheap DVR systems then give ZoneMinder a try.</Description>
<templatePath>/tmp/GitHub/AppFeed/templates/dlandonsRepository/Zoneminder.xml</templatePath>
</Container>