<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.vcloud.ai/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vcloudai</id>
	<title>vCloud.ai Documentation - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.vcloud.ai/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vcloudai"/>
	<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php/Special:Contributions/Vcloudai"/>
	<updated>2026-06-02T10:17:15Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1283</id>
		<title>Change log</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1283"/>
		<updated>2026-06-02T07:48:32Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |v.1.81.0&lt;br /&gt;
|Archive scrubbing &lt;br /&gt;
|-&lt;br /&gt;
|Clone users&lt;br /&gt;
|-&lt;br /&gt;
|Virtual button for automation scenarios&lt;br /&gt;
|-&lt;br /&gt;
|New AI detector: Illegal parking detection&lt;br /&gt;
|-&lt;br /&gt;
|New AI detector: Traffic jam detection&lt;br /&gt;
|-&lt;br /&gt;
|New AI detector: Heatmaps Pro&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |v.1.76.0&lt;br /&gt;
|Analytics-Driven Automation Scenarios&lt;br /&gt;
|-&lt;br /&gt;
|Event search by comment text&lt;br /&gt;
|-&lt;br /&gt;
|New AI detectors: Human detection, Vehicle detection, People counting, Vehicle traffic, Waste detection&lt;br /&gt;
|-&lt;br /&gt;
|RTMP protocol integration&lt;br /&gt;
|-&lt;br /&gt;
|Event bookmarks and search&lt;br /&gt;
|-&lt;br /&gt;
|Multiple email receivers for event notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; |v.1.72.5&lt;br /&gt;
|Intelbras cameras integration &lt;br /&gt;
|-&lt;br /&gt;
|Edge storage synchronisation after network interruption&lt;br /&gt;
|-&lt;br /&gt;
|Camera disconnection indication on maps&lt;br /&gt;
|-&lt;br /&gt;
|Event preview on maps&lt;br /&gt;
|-&lt;br /&gt;
|Password protection for exported footage&lt;br /&gt;
|-&lt;br /&gt;
|Virtual PTZ: move zone with mouse drag&lt;br /&gt;
|-&lt;br /&gt;
|Business intelligence dashboards&lt;br /&gt;
|-&lt;br /&gt;
|Object tracking bounding boxes&lt;br /&gt;
|-&lt;br /&gt;
|v.1.70.0&lt;br /&gt;
|Major bug fix on live, archive, layouts, settings and events.&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |v.1.64.0&lt;br /&gt;
|Sub-groups &lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop multiple cameras to groups &lt;br /&gt;
|-&lt;br /&gt;
|Ability to provide rights to camera groups for organizations and roles&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.62.0&lt;br /&gt;
|Multi-camera timeline feature&lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop cameras to groups&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.61.0&lt;br /&gt;
| Bulk configuration for video analytics&lt;br /&gt;
|-&lt;br /&gt;
| Import/export camera list via CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.60.0&lt;br /&gt;
| Axis camera protocol integration&lt;br /&gt;
|-&lt;br /&gt;
| QR code reader&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| Camera search in main menu sidebar&lt;br /&gt;
|-&lt;br /&gt;
| Live stream in map preview&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.58.0&lt;br /&gt;
| Multiple Visual Assistant Detection rules per camera&lt;br /&gt;
|-&lt;br /&gt;
| POS and ATM subtitles integration&lt;br /&gt;
|-&lt;br /&gt;
| Archive migration between servers&lt;br /&gt;
|-&lt;br /&gt;
| Select-to-Zoom in video window&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | v.1.54.0&lt;br /&gt;
| Password security options&lt;br /&gt;
|-&lt;br /&gt;
| Two-factor authentication via email&lt;br /&gt;
|-&lt;br /&gt;
| Quad-lens camera support&lt;br /&gt;
|-&lt;br /&gt;
| Manual recording pause&lt;br /&gt;
|-&lt;br /&gt;
| Mute notifications&lt;br /&gt;
|-&lt;br /&gt;
| Layout groups&lt;br /&gt;
|-&lt;br /&gt;
| iSCSI storage failure notification&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout&lt;br /&gt;
|-&lt;br /&gt;
| Traffic analytics direction settings&lt;br /&gt;
|-&lt;br /&gt;
| Improved event filter&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.44.0&lt;br /&gt;
| Server auto reboot setting&lt;br /&gt;
|-&lt;br /&gt;
| New layout window type for intercoms&lt;br /&gt;
|-&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Lumiring access control integration (event level)&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.40.0&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| Event filter subtypes in Visual Assistant&lt;br /&gt;
|-&lt;br /&gt;
| Improved API token expiry logic&lt;br /&gt;
|-&lt;br /&gt;
| Licensing improvements&lt;br /&gt;
|-&lt;br /&gt;
| Event JSON improvements&lt;br /&gt;
|-&lt;br /&gt;
| Major bug fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.37.0&lt;br /&gt;
| Human interaction analytics&lt;br /&gt;
|-&lt;br /&gt;
| New AI configuration menu and layout&lt;br /&gt;
|-&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| DAS archive logic improvements&lt;br /&gt;
|-&lt;br /&gt;
| Face recognition white lists&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.35.0&lt;br /&gt;
| Updated AI container startup sequence&lt;br /&gt;
|-&lt;br /&gt;
| Multi-GPU configuration support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.31.3&lt;br /&gt;
| Offline AI Tags based on Visual Assistant LLM&lt;br /&gt;
|-&lt;br /&gt;
| Switch all cameras to archive mode simultaneously&lt;br /&gt;
|-&lt;br /&gt;
| Multiple analytics per single camera&lt;br /&gt;
|-&lt;br /&gt;
| Event search improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.30.0&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Suprema BioStar integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.23.0&lt;br /&gt;
| Per-camera storage settings (resolution, FPS, codec)&lt;br /&gt;
|-&lt;br /&gt;
| Improved ONVIF protocol support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.22.1&lt;br /&gt;
| Full support for Grundig Security cameras&lt;br /&gt;
|-&lt;br /&gt;
| LDAP authentication support&lt;br /&gt;
|-&lt;br /&gt;
| Improved Logs and Configuration sections&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.19.36&lt;br /&gt;
| Windows OS installer&lt;br /&gt;
|-&lt;br /&gt;
| Roadly LPR integration&lt;br /&gt;
|-&lt;br /&gt;
| Hikvision I/O support&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| One-click update for all servers&lt;br /&gt;
|-&lt;br /&gt;
| Event reports export to CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.19.27&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| Face list filters&lt;br /&gt;
|-&lt;br /&gt;
| Event photo preview&lt;br /&gt;
|-&lt;br /&gt;
| Layout editor improvements&lt;br /&gt;
|-&lt;br /&gt;
| Layout sharing&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.19.9&lt;br /&gt;
| Redesigned main menu&lt;br /&gt;
|-&lt;br /&gt;
| Updated system information&lt;br /&gt;
|-&lt;br /&gt;
| Major stability and usability improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.19.5&lt;br /&gt;
| Ultralytics YOLO custom analytics model integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.19.2&lt;br /&gt;
| Videowall&lt;br /&gt;
|-&lt;br /&gt;
| Alarm monitor&lt;br /&gt;
|-&lt;br /&gt;
| v.1.18.5&lt;br /&gt;
| Visual Assistant – LLM-based custom video analytics&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.7&lt;br /&gt;
| AI Tags for object tagging and event search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.3&lt;br /&gt;
| Offline license activation&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.2&lt;br /&gt;
| PPE AI analytics detector&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.0&lt;br /&gt;
| Face Recognition Lite&lt;br /&gt;
|-&lt;br /&gt;
| v.1.16.8&lt;br /&gt;
| Embedded detection of motorbike riders without helmets&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.16.0&lt;br /&gt;
| Smoke and Fire detection&lt;br /&gt;
|-&lt;br /&gt;
| New professional desktop and mobile apps&lt;br /&gt;
|-&lt;br /&gt;
| Multi-tenancy support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.15.0&lt;br /&gt;
| Cloud mode for optimized camera connections&lt;br /&gt;
|-&lt;br /&gt;
| Bandwidth limit per camera in live view&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.14.0&lt;br /&gt;
| Advanced event search tab&lt;br /&gt;
|-&lt;br /&gt;
| PTZ zoom control&lt;br /&gt;
|-&lt;br /&gt;
| Layout search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.12.4&lt;br /&gt;
| Native vCloud.ai WebSocket protocol for low-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.11.0&lt;br /&gt;
| Optional WebRTC zero-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| Live analytics tracking&lt;br /&gt;
|-&lt;br /&gt;
| Scheduled snapshot saving&lt;br /&gt;
|-&lt;br /&gt;
| HLS stream handling fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.10.15&lt;br /&gt;
| PTZ presets and patrolling&lt;br /&gt;
|-&lt;br /&gt;
| Uniview LightAPI support&lt;br /&gt;
|-&lt;br /&gt;
| HLS HTTP/HTTPS support&lt;br /&gt;
|-&lt;br /&gt;
| New layout icons&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.9&lt;br /&gt;
| Object detection configuration in AI menu&lt;br /&gt;
|-&lt;br /&gt;
| Archive export improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.10.7&lt;br /&gt;
| Face recognition configuration and lists&lt;br /&gt;
|-&lt;br /&gt;
| Attendance and evacuation reports&lt;br /&gt;
|-&lt;br /&gt;
| License Plate Recognition configuration&lt;br /&gt;
|-&lt;br /&gt;
| Crowd detection configuration&lt;br /&gt;
|-&lt;br /&gt;
| WebSocket VCA notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.3&lt;br /&gt;
| Maps and multilayer floor plans&lt;br /&gt;
|-&lt;br /&gt;
| Maps embedded into layouts&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.9.12&lt;br /&gt;
| Videoguard (SIRA) integration&lt;br /&gt;
|-&lt;br /&gt;
| Storage cleanup&lt;br /&gt;
|-&lt;br /&gt;
| API feature expansion&lt;br /&gt;
|-&lt;br /&gt;
| Localization updates&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.9.10&lt;br /&gt;
| Camera status indicators&lt;br /&gt;
|-&lt;br /&gt;
| Camera search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.8&lt;br /&gt;
| Major live stream and archive performance improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.0&lt;br /&gt;
| Failover (hot-swap)&lt;br /&gt;
|-&lt;br /&gt;
| v.1.8.0&lt;br /&gt;
| Object storage integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.4&lt;br /&gt;
| Branding customization options&lt;br /&gt;
|-&lt;br /&gt;
| Timeline rendering optimization&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.0&lt;br /&gt;
| Access control integration&lt;br /&gt;
|-&lt;br /&gt;
| Human and vehicle counting reports&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.6.0&lt;br /&gt;
| Export and import VMS configuration&lt;br /&gt;
|-&lt;br /&gt;
| Factory reset option&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.5.0&lt;br /&gt;
| System logs download&lt;br /&gt;
|-&lt;br /&gt;
| Desktop apps for Windows, macOS, and Linux&lt;br /&gt;
|-&lt;br /&gt;
| v.1.4.1&lt;br /&gt;
| Multiserver functionality&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.3.0&lt;br /&gt;
| Alarm event filtering&lt;br /&gt;
|-&lt;br /&gt;
| Embedded camera analytics&lt;br /&gt;
|-&lt;br /&gt;
| On-alarm recording&lt;br /&gt;
|-&lt;br /&gt;
| v.1.2.3&lt;br /&gt;
| Cluebase API v1.0.0 release&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.2.0&lt;br /&gt;
| Embedded AI human and vehicle detection&lt;br /&gt;
|-&lt;br /&gt;
| Email notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.1.0&lt;br /&gt;
| Integration with vCloud.ai AI Video Analytics&lt;br /&gt;
|-&lt;br /&gt;
| Alarm Notification Panel&lt;br /&gt;
|-&lt;br /&gt;
| v.1.0.0&lt;br /&gt;
| Full multilingual public release&lt;br /&gt;
|-&lt;br /&gt;
| v.0.8.0&lt;br /&gt;
| Public Beta 2&lt;br /&gt;
|-&lt;br /&gt;
| v.0.7.0&lt;br /&gt;
| Developer Beta 1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1282</id>
		<title>Change log</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1282"/>
		<updated>2026-06-02T07:48:01Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; |v.1.81.0&lt;br /&gt;
|Archive scrubbing &lt;br /&gt;
|-&lt;br /&gt;
|Clone users&lt;br /&gt;
|-&lt;br /&gt;
|Virtual button for automation scenarios&lt;br /&gt;
|-&lt;br /&gt;
|New AI detector: Illegal parking detection&lt;br /&gt;
|-&lt;br /&gt;
|New AI detector: Traffic jam detection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|New AI detector: Heatmaps Pro&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |v.1.76.0&lt;br /&gt;
|Analytics-Driven Automation Scenarios&lt;br /&gt;
|-&lt;br /&gt;
|Event search by comment text&lt;br /&gt;
|-&lt;br /&gt;
|New AI detectors: Human detection, Vehicle detection, People counting, Vehicle traffic, Waste detection&lt;br /&gt;
|-&lt;br /&gt;
|RTMP protocol integration&lt;br /&gt;
|-&lt;br /&gt;
|Event bookmarks and search&lt;br /&gt;
|-&lt;br /&gt;
|Multiple email receivers for event notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; |v.1.72.5&lt;br /&gt;
|Intelbras cameras integration &lt;br /&gt;
|-&lt;br /&gt;
|Edge storage synchronisation after network interruption&lt;br /&gt;
|-&lt;br /&gt;
|Camera disconnection indication on maps&lt;br /&gt;
|-&lt;br /&gt;
|Event preview on maps&lt;br /&gt;
|-&lt;br /&gt;
|Password protection for exported footage&lt;br /&gt;
|-&lt;br /&gt;
|Virtual PTZ: move zone with mouse drag&lt;br /&gt;
|-&lt;br /&gt;
|Business intelligence dashboards&lt;br /&gt;
|-&lt;br /&gt;
|Object tracking bounding boxes&lt;br /&gt;
|-&lt;br /&gt;
|v.1.70.0&lt;br /&gt;
|Major bug fix on live, archive, layouts, settings and events.&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |v.1.64.0&lt;br /&gt;
|Sub-groups &lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop multiple cameras to groups &lt;br /&gt;
|-&lt;br /&gt;
|Ability to provide rights to camera groups for organizations and roles&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.62.0&lt;br /&gt;
|Multi-camera timeline feature&lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop cameras to groups&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.61.0&lt;br /&gt;
| Bulk configuration for video analytics&lt;br /&gt;
|-&lt;br /&gt;
| Import/export camera list via CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.60.0&lt;br /&gt;
| Axis camera protocol integration&lt;br /&gt;
|-&lt;br /&gt;
| QR code reader&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| Camera search in main menu sidebar&lt;br /&gt;
|-&lt;br /&gt;
| Live stream in map preview&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.58.0&lt;br /&gt;
| Multiple Visual Assistant Detection rules per camera&lt;br /&gt;
|-&lt;br /&gt;
| POS and ATM subtitles integration&lt;br /&gt;
|-&lt;br /&gt;
| Archive migration between servers&lt;br /&gt;
|-&lt;br /&gt;
| Select-to-Zoom in video window&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | v.1.54.0&lt;br /&gt;
| Password security options&lt;br /&gt;
|-&lt;br /&gt;
| Two-factor authentication via email&lt;br /&gt;
|-&lt;br /&gt;
| Quad-lens camera support&lt;br /&gt;
|-&lt;br /&gt;
| Manual recording pause&lt;br /&gt;
|-&lt;br /&gt;
| Mute notifications&lt;br /&gt;
|-&lt;br /&gt;
| Layout groups&lt;br /&gt;
|-&lt;br /&gt;
| iSCSI storage failure notification&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout&lt;br /&gt;
|-&lt;br /&gt;
| Traffic analytics direction settings&lt;br /&gt;
|-&lt;br /&gt;
| Improved event filter&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.44.0&lt;br /&gt;
| Server auto reboot setting&lt;br /&gt;
|-&lt;br /&gt;
| New layout window type for intercoms&lt;br /&gt;
|-&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Lumiring access control integration (event level)&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.40.0&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| Event filter subtypes in Visual Assistant&lt;br /&gt;
|-&lt;br /&gt;
| Improved API token expiry logic&lt;br /&gt;
|-&lt;br /&gt;
| Licensing improvements&lt;br /&gt;
|-&lt;br /&gt;
| Event JSON improvements&lt;br /&gt;
|-&lt;br /&gt;
| Major bug fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.37.0&lt;br /&gt;
| Human interaction analytics&lt;br /&gt;
|-&lt;br /&gt;
| New AI configuration menu and layout&lt;br /&gt;
|-&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| DAS archive logic improvements&lt;br /&gt;
|-&lt;br /&gt;
| Face recognition white lists&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.35.0&lt;br /&gt;
| Updated AI container startup sequence&lt;br /&gt;
|-&lt;br /&gt;
| Multi-GPU configuration support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.31.3&lt;br /&gt;
| Offline AI Tags based on Visual Assistant LLM&lt;br /&gt;
|-&lt;br /&gt;
| Switch all cameras to archive mode simultaneously&lt;br /&gt;
|-&lt;br /&gt;
| Multiple analytics per single camera&lt;br /&gt;
|-&lt;br /&gt;
| Event search improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.30.0&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Suprema BioStar integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.23.0&lt;br /&gt;
| Per-camera storage settings (resolution, FPS, codec)&lt;br /&gt;
|-&lt;br /&gt;
| Improved ONVIF protocol support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.22.1&lt;br /&gt;
| Full support for Grundig Security cameras&lt;br /&gt;
|-&lt;br /&gt;
| LDAP authentication support&lt;br /&gt;
|-&lt;br /&gt;
| Improved Logs and Configuration sections&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.19.36&lt;br /&gt;
| Windows OS installer&lt;br /&gt;
|-&lt;br /&gt;
| Roadly LPR integration&lt;br /&gt;
|-&lt;br /&gt;
| Hikvision I/O support&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| One-click update for all servers&lt;br /&gt;
|-&lt;br /&gt;
| Event reports export to CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.19.27&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| Face list filters&lt;br /&gt;
|-&lt;br /&gt;
| Event photo preview&lt;br /&gt;
|-&lt;br /&gt;
| Layout editor improvements&lt;br /&gt;
|-&lt;br /&gt;
| Layout sharing&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.19.9&lt;br /&gt;
| Redesigned main menu&lt;br /&gt;
|-&lt;br /&gt;
| Updated system information&lt;br /&gt;
|-&lt;br /&gt;
| Major stability and usability improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.19.5&lt;br /&gt;
| Ultralytics YOLO custom analytics model integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.19.2&lt;br /&gt;
| Videowall&lt;br /&gt;
|-&lt;br /&gt;
| Alarm monitor&lt;br /&gt;
|-&lt;br /&gt;
| v.1.18.5&lt;br /&gt;
| Visual Assistant – LLM-based custom video analytics&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.7&lt;br /&gt;
| AI Tags for object tagging and event search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.3&lt;br /&gt;
| Offline license activation&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.2&lt;br /&gt;
| PPE AI analytics detector&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.0&lt;br /&gt;
| Face Recognition Lite&lt;br /&gt;
|-&lt;br /&gt;
| v.1.16.8&lt;br /&gt;
| Embedded detection of motorbike riders without helmets&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.16.0&lt;br /&gt;
| Smoke and Fire detection&lt;br /&gt;
|-&lt;br /&gt;
| New professional desktop and mobile apps&lt;br /&gt;
|-&lt;br /&gt;
| Multi-tenancy support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.15.0&lt;br /&gt;
| Cloud mode for optimized camera connections&lt;br /&gt;
|-&lt;br /&gt;
| Bandwidth limit per camera in live view&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.14.0&lt;br /&gt;
| Advanced event search tab&lt;br /&gt;
|-&lt;br /&gt;
| PTZ zoom control&lt;br /&gt;
|-&lt;br /&gt;
| Layout search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.12.4&lt;br /&gt;
| Native vCloud.ai WebSocket protocol for low-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.11.0&lt;br /&gt;
| Optional WebRTC zero-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| Live analytics tracking&lt;br /&gt;
|-&lt;br /&gt;
| Scheduled snapshot saving&lt;br /&gt;
|-&lt;br /&gt;
| HLS stream handling fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.10.15&lt;br /&gt;
| PTZ presets and patrolling&lt;br /&gt;
|-&lt;br /&gt;
| Uniview LightAPI support&lt;br /&gt;
|-&lt;br /&gt;
| HLS HTTP/HTTPS support&lt;br /&gt;
|-&lt;br /&gt;
| New layout icons&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.9&lt;br /&gt;
| Object detection configuration in AI menu&lt;br /&gt;
|-&lt;br /&gt;
| Archive export improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.10.7&lt;br /&gt;
| Face recognition configuration and lists&lt;br /&gt;
|-&lt;br /&gt;
| Attendance and evacuation reports&lt;br /&gt;
|-&lt;br /&gt;
| License Plate Recognition configuration&lt;br /&gt;
|-&lt;br /&gt;
| Crowd detection configuration&lt;br /&gt;
|-&lt;br /&gt;
| WebSocket VCA notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.3&lt;br /&gt;
| Maps and multilayer floor plans&lt;br /&gt;
|-&lt;br /&gt;
| Maps embedded into layouts&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.9.12&lt;br /&gt;
| Videoguard (SIRA) integration&lt;br /&gt;
|-&lt;br /&gt;
| Storage cleanup&lt;br /&gt;
|-&lt;br /&gt;
| API feature expansion&lt;br /&gt;
|-&lt;br /&gt;
| Localization updates&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.9.10&lt;br /&gt;
| Camera status indicators&lt;br /&gt;
|-&lt;br /&gt;
| Camera search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.8&lt;br /&gt;
| Major live stream and archive performance improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.0&lt;br /&gt;
| Failover (hot-swap)&lt;br /&gt;
|-&lt;br /&gt;
| v.1.8.0&lt;br /&gt;
| Object storage integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.4&lt;br /&gt;
| Branding customization options&lt;br /&gt;
|-&lt;br /&gt;
| Timeline rendering optimization&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.0&lt;br /&gt;
| Access control integration&lt;br /&gt;
|-&lt;br /&gt;
| Human and vehicle counting reports&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.6.0&lt;br /&gt;
| Export and import VMS configuration&lt;br /&gt;
|-&lt;br /&gt;
| Factory reset option&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.5.0&lt;br /&gt;
| System logs download&lt;br /&gt;
|-&lt;br /&gt;
| Desktop apps for Windows, macOS, and Linux&lt;br /&gt;
|-&lt;br /&gt;
| v.1.4.1&lt;br /&gt;
| Multiserver functionality&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.3.0&lt;br /&gt;
| Alarm event filtering&lt;br /&gt;
|-&lt;br /&gt;
| Embedded camera analytics&lt;br /&gt;
|-&lt;br /&gt;
| On-alarm recording&lt;br /&gt;
|-&lt;br /&gt;
| v.1.2.3&lt;br /&gt;
| Cluebase API v1.0.0 release&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.2.0&lt;br /&gt;
| Embedded AI human and vehicle detection&lt;br /&gt;
|-&lt;br /&gt;
| Email notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.1.0&lt;br /&gt;
| Integration with vCloud.ai AI Video Analytics&lt;br /&gt;
|-&lt;br /&gt;
| Alarm Notification Panel&lt;br /&gt;
|-&lt;br /&gt;
| v.1.0.0&lt;br /&gt;
| Full multilingual public release&lt;br /&gt;
|-&lt;br /&gt;
| v.0.8.0&lt;br /&gt;
| Public Beta 2&lt;br /&gt;
|-&lt;br /&gt;
| v.0.7.0&lt;br /&gt;
| Developer Beta 1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=CluebaseVMS_Documentation_(PT-BR)&amp;diff=1281</id>
		<title>CluebaseVMS Documentation (PT-BR)</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=CluebaseVMS_Documentation_(PT-BR)&amp;diff=1281"/>
		<updated>2026-06-01T05:57:27Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: /* 📚 Documentos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
''Coleção oficial de documentos técnicos em Português (Brasil).''&lt;br /&gt;
&lt;br /&gt;
== 📚 Documentos ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! Documento&lt;br /&gt;
! Tipo&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| Configuração do Sistema de Vigilância Inteligente&lt;br /&gt;
| PDF&lt;br /&gt;
| [[Media:Configuracao-do-Sistema-de-Vigilancia-Inteligente-compressed.pdf|Abrir]]&lt;br /&gt;
|-&lt;br /&gt;
| Especificações Técnicas do Sistema de Vigilância&lt;br /&gt;
| PDF&lt;br /&gt;
| [[Media:Especificacoes-Tecnicas-do-Sistema-de-Vigilancia.pdf|Abrir]]&lt;br /&gt;
|-&lt;br /&gt;
| Reconhecimento de Placas de Veículos&lt;br /&gt;
| PDF&lt;br /&gt;
| [[Media:Reconhecimento-de-Placas-de-Veiculos-vCloudai-VCA.pdf|Abrir]]&lt;br /&gt;
|-&lt;br /&gt;
| Reconhecimento Facial&lt;br /&gt;
| PDF&lt;br /&gt;
| [[Media:Reconhecimento-Facial-vCloudai-VCA.pdf|Abrir]]&lt;br /&gt;
|-&lt;br /&gt;
| Plataforma Integrada de Videoanalítica com IA&lt;br /&gt;
| PDF&lt;br /&gt;
| [[Media:Plataforma-Integrada-de-Videoanalitica-com-Inteligencia-Artificial.pdf|Abrir]]&lt;br /&gt;
|-&lt;br /&gt;
| ESPECIFICAÇÃO DE ARQUITETURA E ENGENHARIA&lt;br /&gt;
| Google Drive&lt;br /&gt;
| [https://drive.google.com/file/d/1sinpnn9ZTItcghqH3jBCNjiFcWMGm5DC/view?usp=share_link Abrir no Google Drive]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 🔗 Página mãe ==&lt;br /&gt;
Esta coleção pertence ao índice principal de manuais:&lt;br /&gt;
* [[Cluebase_VMS_Manuals]]&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=CluebaseVMS_Documentation_(PT-BR)&amp;diff=1280</id>
		<title>CluebaseVMS Documentation (PT-BR)</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=CluebaseVMS_Documentation_(PT-BR)&amp;diff=1280"/>
		<updated>2026-06-01T05:55:53Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: /* CluebaseVMS Documentation (PT-BR) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
''Coleção oficial de documentos técnicos em Português (Brasil).''&lt;br /&gt;
&lt;br /&gt;
== 📚 Documentos ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! Documento&lt;br /&gt;
! Tipo&lt;br /&gt;
! Link&lt;br /&gt;
! Observações&lt;br /&gt;
|-&lt;br /&gt;
| Configuração do Sistema de Vigilância Inteligente&lt;br /&gt;
| PDF&lt;br /&gt;
| [[Media:Configuracao-do-Sistema-de-Vigilancia-Inteligente-compressed.pdf|Abrir]]&lt;br /&gt;
| Versão comprimida para compatibilidade de upload.&lt;br /&gt;
|-&lt;br /&gt;
| Especificações Técnicas do Sistema de Vigilância&lt;br /&gt;
| PDF&lt;br /&gt;
| [[Media:Especificacoes-Tecnicas-do-Sistema-de-Vigilancia.pdf|Abrir]]&lt;br /&gt;
| Especificação funcional e operacional.&lt;br /&gt;
|-&lt;br /&gt;
| Reconhecimento de Placas de Veículos — vCloud.ai VCA&lt;br /&gt;
| PDF&lt;br /&gt;
| [[Media:Reconhecimento-de-Placas-de-Veiculos-vCloudai-VCA.pdf|Abrir]]&lt;br /&gt;
| Módulo ANPR/LPR e atributos veiculares.&lt;br /&gt;
|-&lt;br /&gt;
| Reconhecimento Facial — vCloud.ai VCA&lt;br /&gt;
| PDF&lt;br /&gt;
| [[Media:Reconhecimento-Facial-vCloudai-VCA.pdf|Abrir]]&lt;br /&gt;
| Biometria facial, IA e conformidade.&lt;br /&gt;
|-&lt;br /&gt;
| Plataforma Integrada de Videoanalítica com IA&lt;br /&gt;
| PDF&lt;br /&gt;
| [[Media:Plataforma-Integrada-de-Videoanalitica-com-Inteligencia-Artificial.pdf|Abrir]]&lt;br /&gt;
| Documento técnico consolidado (11 módulos analíticos).&lt;br /&gt;
|-&lt;br /&gt;
| ESPECIFICAÇÃO DE ARQUITETURA E ENGENHARIA (arquivo grande)&lt;br /&gt;
| Google Drive&lt;br /&gt;
| [https://drive.google.com/file/d/1sinpnn9ZTItcghqH3jBCNjiFcWMGm5DC/view?usp=share_link Abrir no Google Drive]&lt;br /&gt;
| Referência externa (arquivo acima do limite local).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 🔗 Página mãe ==&lt;br /&gt;
Esta coleção pertence ao índice principal de manuais:&lt;br /&gt;
* [[Cluebase_VMS_Manuals]]&lt;br /&gt;
&lt;br /&gt;
== ℹ️ Notas ==&lt;br /&gt;
* Alguns arquivos foram comprimidos para atender ao limite de upload atual.&lt;br /&gt;
* Para hospedar todos os PDFs localmente, recomenda-se ampliar o limite de upload do MediaWiki.&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=CluebaseVMS_Documentation_(PT-BR)&amp;diff=1279</id>
		<title>CluebaseVMS Documentation (PT-BR)</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=CluebaseVMS_Documentation_(PT-BR)&amp;diff=1279"/>
		<updated>2026-06-01T05:52:09Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: Create PT-BR documentation hub page with file links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= CluebaseVMS Documentation (PT-BR) =&lt;br /&gt;
''Coleção oficial de documentos técnicos em Português (Brasil).''&lt;br /&gt;
&lt;br /&gt;
== 📚 Documentos ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
! Documento&lt;br /&gt;
! Tipo&lt;br /&gt;
! Link&lt;br /&gt;
! Observações&lt;br /&gt;
|-&lt;br /&gt;
| Configuração do Sistema de Vigilância Inteligente&lt;br /&gt;
| PDF&lt;br /&gt;
| [[Media:Configuracao-do-Sistema-de-Vigilancia-Inteligente-compressed.pdf|Abrir]]&lt;br /&gt;
| Versão comprimida para compatibilidade de upload.&lt;br /&gt;
|-&lt;br /&gt;
| Especificações Técnicas do Sistema de Vigilância&lt;br /&gt;
| PDF&lt;br /&gt;
| [[Media:Especificacoes-Tecnicas-do-Sistema-de-Vigilancia.pdf|Abrir]]&lt;br /&gt;
| Especificação funcional e operacional.&lt;br /&gt;
|-&lt;br /&gt;
| Reconhecimento de Placas de Veículos — vCloud.ai VCA&lt;br /&gt;
| PDF&lt;br /&gt;
| [[Media:Reconhecimento-de-Placas-de-Veiculos-vCloudai-VCA.pdf|Abrir]]&lt;br /&gt;
| Módulo ANPR/LPR e atributos veiculares.&lt;br /&gt;
|-&lt;br /&gt;
| Reconhecimento Facial — vCloud.ai VCA&lt;br /&gt;
| PDF&lt;br /&gt;
| [[Media:Reconhecimento-Facial-vCloudai-VCA.pdf|Abrir]]&lt;br /&gt;
| Biometria facial, IA e conformidade.&lt;br /&gt;
|-&lt;br /&gt;
| Plataforma Integrada de Videoanalítica com IA&lt;br /&gt;
| PDF&lt;br /&gt;
| [[Media:Plataforma-Integrada-de-Videoanalitica-com-Inteligencia-Artificial.pdf|Abrir]]&lt;br /&gt;
| Documento técnico consolidado (11 módulos analíticos).&lt;br /&gt;
|-&lt;br /&gt;
| ESPECIFICAÇÃO DE ARQUITETURA E ENGENHARIA (arquivo grande)&lt;br /&gt;
| Google Drive&lt;br /&gt;
| [https://drive.google.com/file/d/1sinpnn9ZTItcghqH3jBCNjiFcWMGm5DC/view?usp=share_link Abrir no Google Drive]&lt;br /&gt;
| Referência externa (arquivo acima do limite local).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 🔗 Página mãe ==&lt;br /&gt;
Esta coleção pertence ao índice principal de manuais:&lt;br /&gt;
* [[Cluebase_VMS_Manuals]]&lt;br /&gt;
&lt;br /&gt;
== ℹ️ Notas ==&lt;br /&gt;
* Alguns arquivos foram comprimidos para atender ao limite de upload atual.&lt;br /&gt;
* Para hospedar todos os PDFs localmente, recomenda-se ampliar o limite de upload do MediaWiki.&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=File:Plataforma-Integrada-de-Videoanalitica-com-Inteligencia-Artificial.pdf&amp;diff=1278</id>
		<title>File:Plataforma-Integrada-de-Videoanalitica-com-Inteligencia-Artificial.pdf</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=File:Plataforma-Integrada-de-Videoanalitica-com-Inteligencia-Artificial.pdf&amp;diff=1278"/>
		<updated>2026-06-01T05:52:09Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: PT-BR documentation asset for CluebaseVMS Documentation (PT-BR).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PT-BR documentation asset for CluebaseVMS Documentation (PT-BR).&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=File:Configuracao-do-Sistema-de-Vigilancia-Inteligente-compressed.pdf&amp;diff=1277</id>
		<title>File:Configuracao-do-Sistema-de-Vigilancia-Inteligente-compressed.pdf</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=File:Configuracao-do-Sistema-de-Vigilancia-Inteligente-compressed.pdf&amp;diff=1277"/>
		<updated>2026-06-01T05:52:09Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: PT-BR documentation asset for CluebaseVMS Documentation (PT-BR).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PT-BR documentation asset for CluebaseVMS Documentation (PT-BR).&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=File:Especificacoes-Tecnicas-do-Sistema-de-Vigilancia.pdf&amp;diff=1276</id>
		<title>File:Especificacoes-Tecnicas-do-Sistema-de-Vigilancia.pdf</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=File:Especificacoes-Tecnicas-do-Sistema-de-Vigilancia.pdf&amp;diff=1276"/>
		<updated>2026-06-01T04:31:57Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=File:Reconhecimento-Facial-vCloudai-VCA.pdf&amp;diff=1275</id>
		<title>File:Reconhecimento-Facial-vCloudai-VCA.pdf</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=File:Reconhecimento-Facial-vCloudai-VCA.pdf&amp;diff=1275"/>
		<updated>2026-06-01T04:29:32Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=File:Reconhecimento-de-Placas-de-Veiculos-vCloudai-VCA.pdf&amp;diff=1274</id>
		<title>File:Reconhecimento-de-Placas-de-Veiculos-vCloudai-VCA.pdf</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=File:Reconhecimento-de-Placas-de-Veiculos-vCloudai-VCA.pdf&amp;diff=1274"/>
		<updated>2026-06-01T04:28:52Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Cluebase_VMS_Manuals&amp;diff=1273</id>
		<title>Cluebase VMS Manuals</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Cluebase_VMS_Manuals&amp;diff=1273"/>
		<updated>2026-06-01T04:23:46Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: Rename PT item to CluebaseVMS Documentation (PT-BR)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== [[Cluebase VMS User Manual]]==&lt;br /&gt;
==[[Cluebase VMS Installation Manual|Cluebase VMS Installation Manual (Linux)]]==&lt;br /&gt;
==[[Cluebase VMS Installation manual (Windows)]]==&lt;br /&gt;
== [[How to enable GPU for AI in Linux]] ==&lt;br /&gt;
==[[Face recognition camera installation and configuration|Face recognition camera installation and configuration guide]]==&lt;br /&gt;
==[[Traffic analytics configuration guide]]==&lt;br /&gt;
==[[End User License Agreement (EULA)]]==&lt;br /&gt;
== [[CluebaseVMS Documentation (PT-BR)]] ==&lt;br /&gt;
== [http://be.vcloud.ai/wp-content/uploads/2025/05/vmshw3.html Hardware calculator] ==&lt;br /&gt;
== [[Change log]] ==&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Cluebase_VMS_Manuals&amp;diff=1272</id>
		<title>Cluebase VMS Manuals</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Cluebase_VMS_Manuals&amp;diff=1272"/>
		<updated>2026-06-01T04:20:04Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: Rename PT item: Manual -&amp;gt; Manuals&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== [[Cluebase VMS User Manual]]==&lt;br /&gt;
==[[Cluebase VMS Installation Manual|Cluebase VMS Installation Manual (Linux)]]==&lt;br /&gt;
==[[Cluebase VMS Installation manual (Windows)]]==&lt;br /&gt;
== [[How to enable GPU for AI in Linux]] ==&lt;br /&gt;
==[[Face recognition camera installation and configuration|Face recognition camera installation and configuration guide]]==&lt;br /&gt;
==[[Traffic analytics configuration guide]]==&lt;br /&gt;
==[[End User License Agreement (EULA)]]==&lt;br /&gt;
== [[CluebaseVMS User Manuals (PT)]] ==&lt;br /&gt;
== [http://be.vcloud.ai/wp-content/uploads/2025/05/vmshw3.html Hardware calculator] ==&lt;br /&gt;
== [[Change log]] ==&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Cluebase_VMS_Manuals&amp;diff=1271</id>
		<title>Cluebase VMS Manuals</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Cluebase_VMS_Manuals&amp;diff=1271"/>
		<updated>2026-06-01T03:46:45Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: Restore list; move CluebaseVMS User Manual (PT) above Hardware calculator&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== [[Cluebase VMS User Manual]]==&lt;br /&gt;
==[[Cluebase VMS Installation Manual|Cluebase VMS Installation Manual (Linux)]]==&lt;br /&gt;
==[[Cluebase VMS Installation manual (Windows)]]==&lt;br /&gt;
== [[How to enable GPU for AI in Linux]] ==&lt;br /&gt;
==[[Face recognition camera installation and configuration|Face recognition camera installation and configuration guide]]==&lt;br /&gt;
==[[Traffic analytics configuration guide]]==&lt;br /&gt;
==[[End User License Agreement (EULA)]]==&lt;br /&gt;
== [[CluebaseVMS User Manual (PT)]] ==&lt;br /&gt;
== [http://be.vcloud.ai/wp-content/uploads/2025/05/vmshw3.html Hardware calculator] ==&lt;br /&gt;
== [[Change log]] ==&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Cluebase_VMS_Manuals&amp;diff=1270</id>
		<title>Cluebase VMS Manuals</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Cluebase_VMS_Manuals&amp;diff=1270"/>
		<updated>2026-06-01T03:45:56Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Cluebase_VMS_Manuals&amp;diff=1269</id>
		<title>Cluebase VMS Manuals</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Cluebase_VMS_Manuals&amp;diff=1269"/>
		<updated>2026-06-01T03:43:59Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: Restore content and add CluebaseVMS User Manual (PT) under Hardware calculator&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== [[Cluebase VMS User Manual]]==&lt;br /&gt;
==[[Cluebase VMS Installation Manual|Cluebase VMS Installation Manual (Linux)]]==&lt;br /&gt;
==[[Cluebase VMS Installation manual (Windows)]]==&lt;br /&gt;
== [[How to enable GPU for AI in Linux]] ==&lt;br /&gt;
==[[Face recognition camera installation and configuration|Face recognition camera installation and configuration guide]]==&lt;br /&gt;
==[[Traffic analytics configuration guide]]==&lt;br /&gt;
==[[End User License Agreement (EULA)]]==&lt;br /&gt;
== [http://be.vcloud.ai/wp-content/uploads/2025/05/vmshw3.html Hardware calculator] ==&lt;br /&gt;
== [[CluebaseVMS User Manual (PT)]] ==&lt;br /&gt;
== [[Change log]] ==&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Cluebase_VMS_Manuals&amp;diff=1268</id>
		<title>Cluebase VMS Manuals</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Cluebase_VMS_Manuals&amp;diff=1268"/>
		<updated>2026-06-01T03:43:03Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1267</id>
		<title>Change log</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1267"/>
		<updated>2026-05-27T14:42:28Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; |v.1.80.0&lt;br /&gt;
|Archive scrubbing &lt;br /&gt;
|-&lt;br /&gt;
|Clone users&lt;br /&gt;
|-&lt;br /&gt;
|Virtual button for automation scenarios&lt;br /&gt;
|-&lt;br /&gt;
|New AI detector: Illegal parking detection&lt;br /&gt;
|-&lt;br /&gt;
|New AI detector: Traffic jam detection&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |v.1.76.0&lt;br /&gt;
|Analytics-Driven Automation Scenarios&lt;br /&gt;
|-&lt;br /&gt;
|Event search by comment text&lt;br /&gt;
|-&lt;br /&gt;
|New AI detectors: Human detection, Vehicle detection, People counting, Vehicle traffic, Waste detection&lt;br /&gt;
|-&lt;br /&gt;
|RTMP protocol integration&lt;br /&gt;
|-&lt;br /&gt;
|Event bookmarks and search&lt;br /&gt;
|-&lt;br /&gt;
|Multiple email receivers for event notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; |v.1.72.5&lt;br /&gt;
|Intelbras cameras integration &lt;br /&gt;
|-&lt;br /&gt;
|Edge storage synchronisation after network interruption&lt;br /&gt;
|-&lt;br /&gt;
|Camera disconnection indication on maps&lt;br /&gt;
|-&lt;br /&gt;
|Event preview on maps&lt;br /&gt;
|-&lt;br /&gt;
|Password protection for exported footage&lt;br /&gt;
|-&lt;br /&gt;
|Virtual PTZ: move zone with mouse drag&lt;br /&gt;
|-&lt;br /&gt;
|Business intelligence dashboards&lt;br /&gt;
|-&lt;br /&gt;
|Object tracking bounding boxes&lt;br /&gt;
|-&lt;br /&gt;
|v.1.70.0&lt;br /&gt;
|Major bug fix on live, archive, layouts, settings and events.&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |v.1.64.0&lt;br /&gt;
|Sub-groups &lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop multiple cameras to groups &lt;br /&gt;
|-&lt;br /&gt;
|Ability to provide rights to camera groups for organizations and roles&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.62.0&lt;br /&gt;
|Multi-camera timeline feature&lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop cameras to groups&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.61.0&lt;br /&gt;
| Bulk configuration for video analytics&lt;br /&gt;
|-&lt;br /&gt;
| Import/export camera list via CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.60.0&lt;br /&gt;
| Axis camera protocol integration&lt;br /&gt;
|-&lt;br /&gt;
| QR code reader&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| Camera search in main menu sidebar&lt;br /&gt;
|-&lt;br /&gt;
| Live stream in map preview&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.58.0&lt;br /&gt;
| Multiple Visual Assistant Detection rules per camera&lt;br /&gt;
|-&lt;br /&gt;
| POS and ATM subtitles integration&lt;br /&gt;
|-&lt;br /&gt;
| Archive migration between servers&lt;br /&gt;
|-&lt;br /&gt;
| Select-to-Zoom in video window&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | v.1.54.0&lt;br /&gt;
| Password security options&lt;br /&gt;
|-&lt;br /&gt;
| Two-factor authentication via email&lt;br /&gt;
|-&lt;br /&gt;
| Quad-lens camera support&lt;br /&gt;
|-&lt;br /&gt;
| Manual recording pause&lt;br /&gt;
|-&lt;br /&gt;
| Mute notifications&lt;br /&gt;
|-&lt;br /&gt;
| Layout groups&lt;br /&gt;
|-&lt;br /&gt;
| iSCSI storage failure notification&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout&lt;br /&gt;
|-&lt;br /&gt;
| Traffic analytics direction settings&lt;br /&gt;
|-&lt;br /&gt;
| Improved event filter&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.44.0&lt;br /&gt;
| Server auto reboot setting&lt;br /&gt;
|-&lt;br /&gt;
| New layout window type for intercoms&lt;br /&gt;
|-&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Lumiring access control integration (event level)&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.40.0&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| Event filter subtypes in Visual Assistant&lt;br /&gt;
|-&lt;br /&gt;
| Improved API token expiry logic&lt;br /&gt;
|-&lt;br /&gt;
| Licensing improvements&lt;br /&gt;
|-&lt;br /&gt;
| Event JSON improvements&lt;br /&gt;
|-&lt;br /&gt;
| Major bug fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.37.0&lt;br /&gt;
| Human interaction analytics&lt;br /&gt;
|-&lt;br /&gt;
| New AI configuration menu and layout&lt;br /&gt;
|-&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| DAS archive logic improvements&lt;br /&gt;
|-&lt;br /&gt;
| Face recognition white lists&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.35.0&lt;br /&gt;
| Updated AI container startup sequence&lt;br /&gt;
|-&lt;br /&gt;
| Multi-GPU configuration support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.31.3&lt;br /&gt;
| Offline AI Tags based on Visual Assistant LLM&lt;br /&gt;
|-&lt;br /&gt;
| Switch all cameras to archive mode simultaneously&lt;br /&gt;
|-&lt;br /&gt;
| Multiple analytics per single camera&lt;br /&gt;
|-&lt;br /&gt;
| Event search improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.30.0&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Suprema BioStar integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.23.0&lt;br /&gt;
| Per-camera storage settings (resolution, FPS, codec)&lt;br /&gt;
|-&lt;br /&gt;
| Improved ONVIF protocol support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.22.1&lt;br /&gt;
| Full support for Grundig Security cameras&lt;br /&gt;
|-&lt;br /&gt;
| LDAP authentication support&lt;br /&gt;
|-&lt;br /&gt;
| Improved Logs and Configuration sections&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.19.36&lt;br /&gt;
| Windows OS installer&lt;br /&gt;
|-&lt;br /&gt;
| Roadly LPR integration&lt;br /&gt;
|-&lt;br /&gt;
| Hikvision I/O support&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| One-click update for all servers&lt;br /&gt;
|-&lt;br /&gt;
| Event reports export to CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.19.27&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| Face list filters&lt;br /&gt;
|-&lt;br /&gt;
| Event photo preview&lt;br /&gt;
|-&lt;br /&gt;
| Layout editor improvements&lt;br /&gt;
|-&lt;br /&gt;
| Layout sharing&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.19.9&lt;br /&gt;
| Redesigned main menu&lt;br /&gt;
|-&lt;br /&gt;
| Updated system information&lt;br /&gt;
|-&lt;br /&gt;
| Major stability and usability improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.19.5&lt;br /&gt;
| Ultralytics YOLO custom analytics model integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.19.2&lt;br /&gt;
| Videowall&lt;br /&gt;
|-&lt;br /&gt;
| Alarm monitor&lt;br /&gt;
|-&lt;br /&gt;
| v.1.18.5&lt;br /&gt;
| Visual Assistant – LLM-based custom video analytics&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.7&lt;br /&gt;
| AI Tags for object tagging and event search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.3&lt;br /&gt;
| Offline license activation&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.2&lt;br /&gt;
| PPE AI analytics detector&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.0&lt;br /&gt;
| Face Recognition Lite&lt;br /&gt;
|-&lt;br /&gt;
| v.1.16.8&lt;br /&gt;
| Embedded detection of motorbike riders without helmets&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.16.0&lt;br /&gt;
| Smoke and Fire detection&lt;br /&gt;
|-&lt;br /&gt;
| New professional desktop and mobile apps&lt;br /&gt;
|-&lt;br /&gt;
| Multi-tenancy support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.15.0&lt;br /&gt;
| Cloud mode for optimized camera connections&lt;br /&gt;
|-&lt;br /&gt;
| Bandwidth limit per camera in live view&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.14.0&lt;br /&gt;
| Advanced event search tab&lt;br /&gt;
|-&lt;br /&gt;
| PTZ zoom control&lt;br /&gt;
|-&lt;br /&gt;
| Layout search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.12.4&lt;br /&gt;
| Native vCloud.ai WebSocket protocol for low-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.11.0&lt;br /&gt;
| Optional WebRTC zero-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| Live analytics tracking&lt;br /&gt;
|-&lt;br /&gt;
| Scheduled snapshot saving&lt;br /&gt;
|-&lt;br /&gt;
| HLS stream handling fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.10.15&lt;br /&gt;
| PTZ presets and patrolling&lt;br /&gt;
|-&lt;br /&gt;
| Uniview LightAPI support&lt;br /&gt;
|-&lt;br /&gt;
| HLS HTTP/HTTPS support&lt;br /&gt;
|-&lt;br /&gt;
| New layout icons&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.9&lt;br /&gt;
| Object detection configuration in AI menu&lt;br /&gt;
|-&lt;br /&gt;
| Archive export improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.10.7&lt;br /&gt;
| Face recognition configuration and lists&lt;br /&gt;
|-&lt;br /&gt;
| Attendance and evacuation reports&lt;br /&gt;
|-&lt;br /&gt;
| License Plate Recognition configuration&lt;br /&gt;
|-&lt;br /&gt;
| Crowd detection configuration&lt;br /&gt;
|-&lt;br /&gt;
| WebSocket VCA notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.3&lt;br /&gt;
| Maps and multilayer floor plans&lt;br /&gt;
|-&lt;br /&gt;
| Maps embedded into layouts&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.9.12&lt;br /&gt;
| Videoguard (SIRA) integration&lt;br /&gt;
|-&lt;br /&gt;
| Storage cleanup&lt;br /&gt;
|-&lt;br /&gt;
| API feature expansion&lt;br /&gt;
|-&lt;br /&gt;
| Localization updates&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.9.10&lt;br /&gt;
| Camera status indicators&lt;br /&gt;
|-&lt;br /&gt;
| Camera search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.8&lt;br /&gt;
| Major live stream and archive performance improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.0&lt;br /&gt;
| Failover (hot-swap)&lt;br /&gt;
|-&lt;br /&gt;
| v.1.8.0&lt;br /&gt;
| Object storage integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.4&lt;br /&gt;
| Branding customization options&lt;br /&gt;
|-&lt;br /&gt;
| Timeline rendering optimization&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.0&lt;br /&gt;
| Access control integration&lt;br /&gt;
|-&lt;br /&gt;
| Human and vehicle counting reports&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.6.0&lt;br /&gt;
| Export and import VMS configuration&lt;br /&gt;
|-&lt;br /&gt;
| Factory reset option&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.5.0&lt;br /&gt;
| System logs download&lt;br /&gt;
|-&lt;br /&gt;
| Desktop apps for Windows, macOS, and Linux&lt;br /&gt;
|-&lt;br /&gt;
| v.1.4.1&lt;br /&gt;
| Multiserver functionality&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.3.0&lt;br /&gt;
| Alarm event filtering&lt;br /&gt;
|-&lt;br /&gt;
| Embedded camera analytics&lt;br /&gt;
|-&lt;br /&gt;
| On-alarm recording&lt;br /&gt;
|-&lt;br /&gt;
| v.1.2.3&lt;br /&gt;
| Cluebase API v1.0.0 release&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.2.0&lt;br /&gt;
| Embedded AI human and vehicle detection&lt;br /&gt;
|-&lt;br /&gt;
| Email notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.1.0&lt;br /&gt;
| Integration with vCloud.ai AI Video Analytics&lt;br /&gt;
|-&lt;br /&gt;
| Alarm Notification Panel&lt;br /&gt;
|-&lt;br /&gt;
| v.1.0.0&lt;br /&gt;
| Full multilingual public release&lt;br /&gt;
|-&lt;br /&gt;
| v.0.8.0&lt;br /&gt;
| Public Beta 2&lt;br /&gt;
|-&lt;br /&gt;
| v.0.7.0&lt;br /&gt;
| Developer Beta 1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Cluebase_VMS_Installation_Manual&amp;diff=1266</id>
		<title>Cluebase VMS Installation Manual</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Cluebase_VMS_Installation_Manual&amp;diff=1266"/>
		<updated>2026-05-18T08:53:26Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
This manual explains how to install Cluebase VMS using the interactive installer package.&lt;br /&gt;
&lt;br /&gt;
The installer deploys Cluebase VMS as a Docker Compose-based system. During installation, it can also install optional components such as the AI module, LPR module, BI service, HTTPS configuration, and GPU runtime support.&lt;br /&gt;
&lt;br /&gt;
= Installation Package =&lt;br /&gt;
The installation package contains the following scripts:&lt;br /&gt;
&lt;br /&gt;
install.sh - main interactive installer&lt;br /&gt;
&lt;br /&gt;
start.sh - runs the VMS after installation&lt;br /&gt;
&lt;br /&gt;
stop.sh - stops the VMS &lt;br /&gt;
&lt;br /&gt;
restart.sh - restarts the VMS &lt;br /&gt;
&lt;br /&gt;
update.sh - updates the VMS &lt;br /&gt;
&lt;br /&gt;
uninstall.sh - uninstalls the VMS completely&lt;br /&gt;
&lt;br /&gt;
After installation, the installer creates the deployment directories in the directory where it is run:&lt;br /&gt;
&lt;br /&gt;
./cluebasevms/ - Cluebase VMS deployment directory.&lt;br /&gt;
&lt;br /&gt;
./bi/ - BI deployment directory, created only if BI is selected.&lt;br /&gt;
&lt;br /&gt;
= System Requirements =&lt;br /&gt;
Minimal requirements depend on the number of cameras, enabled analytics, and archive retention period. For a basic installation, prepare a Linux server with:&lt;br /&gt;
&lt;br /&gt;
- Ubuntu or another compatible Debian-based Linux distribution.&lt;br /&gt;
&lt;br /&gt;
- Bash shell.&lt;br /&gt;
&lt;br /&gt;
- `sudo` access.&lt;br /&gt;
&lt;br /&gt;
- Internet access for downloading Docker packages and Docker images.&lt;br /&gt;
&lt;br /&gt;
- Static IP address.&lt;br /&gt;
&lt;br /&gt;
- Free disk space for Docker images, configuration files, database data, archive files, and optional AI/BI data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To find out the compatible hardware configuration please refer to https://vcloud.ai/support web page.&lt;br /&gt;
&lt;br /&gt;
For GPU mode:&lt;br /&gt;
&lt;br /&gt;
- NVIDIA GPU.&lt;br /&gt;
&lt;br /&gt;
- Installed NVIDIA driver.&lt;br /&gt;
&lt;br /&gt;
- Working `nvidia-smi` command.&lt;br /&gt;
&lt;br /&gt;
- Internet access for installing NVIDIA Container Toolkit if it is not already installed.&lt;br /&gt;
&lt;br /&gt;
The installer supports the following CPU architectures:&lt;br /&gt;
&lt;br /&gt;
- `x86_64` / `amd64`&lt;br /&gt;
&lt;br /&gt;
- `aarch64` / `arm64`&lt;br /&gt;
&lt;br /&gt;
If the server architecture is not supported, the installer stops before making deployment changes.&lt;br /&gt;
&lt;br /&gt;
= Network Ports =&lt;br /&gt;
Depending on selected options, the following ports may be used:&lt;br /&gt;
&lt;br /&gt;
- `80` - Cluebase VMS web interface when HTTP is selected.&lt;br /&gt;
&lt;br /&gt;
- `443` - Cluebase VMS web interface when HTTPS is selected.&lt;br /&gt;
&lt;br /&gt;
- `8080` - BI web interface when HTTP is selected.&lt;br /&gt;
&lt;br /&gt;
- `8443` - BI web interface when HTTPS is selected.&lt;br /&gt;
&lt;br /&gt;
- `3000` - Cluebase backend local port.&lt;br /&gt;
&lt;br /&gt;
- `3307` - MySQL external local binding.&lt;br /&gt;
&lt;br /&gt;
- `4001` - livestream server local binding.&lt;br /&gt;
&lt;br /&gt;
- `4444` - WebSocket server.&lt;br /&gt;
&lt;br /&gt;
- `4646` - embedded video analytics service.&lt;br /&gt;
&lt;br /&gt;
- `8095` - LPR API port.&lt;br /&gt;
&lt;br /&gt;
- `8565` - RTSP server.&lt;br /&gt;
&lt;br /&gt;
- `9001` - AI service port.&lt;br /&gt;
&lt;br /&gt;
- `32433` - LPR license service port.&lt;br /&gt;
&lt;br /&gt;
Make sure that required ports are not already used by another application.&lt;br /&gt;
&lt;br /&gt;
= Preparing the Installer =&lt;br /&gt;
1. Copy the installer archive to the target server.&lt;br /&gt;
&lt;br /&gt;
2. Extract the archive.&lt;br /&gt;
&lt;br /&gt;
3. Open a terminal in the extracted `installer` directory.&lt;br /&gt;
&lt;br /&gt;
4. Make sure the main script is executable:&lt;br /&gt;
&lt;br /&gt;
 chmod +x install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The installer creates deployment files in the current working directory. Run it from the directory where you want the `cluebasevms` and optional `bi` folders to be created.&lt;br /&gt;
&lt;br /&gt;
= Starting Installation =&lt;br /&gt;
Run the installer:&lt;br /&gt;
 ./install.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The installer opens an interactive menu. Use the Up and Down arrow keys to move through options and press Enter to select.&lt;br /&gt;
&lt;br /&gt;
Screenshot: Installer welcome screen&lt;br /&gt;
&lt;br /&gt;
= Installation Options =&lt;br /&gt;
&lt;br /&gt;
==== AI Module ====&lt;br /&gt;
The installer asks:&lt;br /&gt;
&lt;br /&gt;
`Install AI module (vms-ai)?`&lt;br /&gt;
&lt;br /&gt;
Select `Yes` to install the AI analytics container. This enables additional AI-based video analytics features.&lt;br /&gt;
&lt;br /&gt;
Select `No` if the system should run without the AI analytics container.&lt;br /&gt;
&lt;br /&gt;
==== LPR Module ====&lt;br /&gt;
The installer asks:&lt;br /&gt;
&lt;br /&gt;
`Install LPR module (vms-lpr)?`&lt;br /&gt;
&lt;br /&gt;
Select `Yes` to install the LPR container and the host LPR license service.&lt;br /&gt;
&lt;br /&gt;
Select `No` if license plate recognition is not required.&lt;br /&gt;
&lt;br /&gt;
If LPR is selected, the installer copies the LPR scripts into `./cluebasevms/lpr-scripts/` and runs the LPR license service installer.&lt;br /&gt;
&lt;br /&gt;
==== BI Service ====&lt;br /&gt;
The installer asks:&lt;br /&gt;
&lt;br /&gt;
`Install BI (Business Intelligence)?`&lt;br /&gt;
&lt;br /&gt;
Select `Yes` to install the BI API, BI UI, BI runner, BI streamer, BI dispatcher, PostgreSQL, Redis, and BI Nginx gateway.&lt;br /&gt;
&lt;br /&gt;
Select `No` to install only Cluebase VMS.&lt;br /&gt;
&lt;br /&gt;
When BI is selected, the installer creates the `./bi/` directory.&lt;br /&gt;
&lt;br /&gt;
Default BI login after installation:&lt;br /&gt;
&lt;br /&gt;
admin / admin&lt;br /&gt;
&lt;br /&gt;
==== HTTPS / SSL ====&lt;br /&gt;
The installer asks:&lt;br /&gt;
&lt;br /&gt;
`Enable HTTPS (SSL)?`&lt;br /&gt;
&lt;br /&gt;
Select `No` for HTTP mode:&lt;br /&gt;
&lt;br /&gt;
- Cluebase VMS listens on port `80`.&lt;br /&gt;
&lt;br /&gt;
- BI listens on port `8080`, if BI is installed.&lt;br /&gt;
&lt;br /&gt;
Select `Yes` for HTTPS mode:&lt;br /&gt;
&lt;br /&gt;
- Cluebase VMS listens on port `443`.&lt;br /&gt;
&lt;br /&gt;
- BI listens on port `8443`, if BI is installed.&lt;br /&gt;
&lt;br /&gt;
HTTPS mode uses the bundled self-signed certificates from the installer templates. Browsers may show a certificate warning until a trusted certificate is installed.&lt;br /&gt;
&lt;br /&gt;
==== CPU or GPU Runtime ====&lt;br /&gt;
The installer asks this question only if AI, LPR, or BI is selected:&lt;br /&gt;
&lt;br /&gt;
`Run AI / LPR / BI services on CPU or GPU?`&lt;br /&gt;
&lt;br /&gt;
Select `CPU` to run without NVIDIA runtime support. This option works on any supported host.&lt;br /&gt;
&lt;br /&gt;
Select `GPU` to enable GPU configuration in the relevant Docker Compose services. In GPU mode, the installer checks `nvidia-smi` and installs/configures NVIDIA Container Toolkit if required.&lt;br /&gt;
&lt;br /&gt;
If GPU mode is selected but no NVIDIA GPU is detected, the installer stops and asks you to install NVIDIA drivers first or rerun the installer in CPU mode.&lt;br /&gt;
&lt;br /&gt;
= Installation Summary =&lt;br /&gt;
Before making changes, the installer shows a summary:&lt;br /&gt;
&lt;br /&gt;
- detected architecture&lt;br /&gt;
&lt;br /&gt;
- AI module selection&lt;br /&gt;
&lt;br /&gt;
- LPR module selection&lt;br /&gt;
&lt;br /&gt;
- BI service selection&lt;br /&gt;
&lt;br /&gt;
- protocol and ports&lt;br /&gt;
&lt;br /&gt;
- CPU or GPU runtime&lt;br /&gt;
&lt;br /&gt;
Screenshot: Installation summary&lt;br /&gt;
&lt;br /&gt;
Select `Yes` to proceed with installation.&lt;br /&gt;
&lt;br /&gt;
Select `No` to abort without installing services.&lt;br /&gt;
&lt;br /&gt;
= What the Installer Does =&lt;br /&gt;
After confirmation, the installer performs the following actions.&lt;br /&gt;
&lt;br /&gt;
==== 1. Installs prerequisites ====&lt;br /&gt;
The installer checks for Docker. If Docker is already installed, it continues.&lt;br /&gt;
&lt;br /&gt;
If Docker is missing, the installer:&lt;br /&gt;
&lt;br /&gt;
- waits for any active `apt` lock to clear&lt;br /&gt;
&lt;br /&gt;
- repairs interrupted `dpkg` state if needed&lt;br /&gt;
&lt;br /&gt;
- updates the package index&lt;br /&gt;
&lt;br /&gt;
- installs required packages such as `ca-certificates`, `curl`, `gnupg`, and `lsb-release`&lt;br /&gt;
&lt;br /&gt;
- adds the Docker repository&lt;br /&gt;
&lt;br /&gt;
- installs Docker Engine, Docker CLI, containerd, Docker Buildx plugin, and Docker Compose plugin&lt;br /&gt;
&lt;br /&gt;
- adds the current user to the `docker` group&lt;br /&gt;
&lt;br /&gt;
- enables and restarts the Docker service&lt;br /&gt;
&lt;br /&gt;
- waits until Docker is ready&lt;br /&gt;
&lt;br /&gt;
If the current shell cannot access Docker without sudo, the installer uses `sudo` for Docker commands and warns that you may need to log out and back in after installation.&lt;br /&gt;
&lt;br /&gt;
==== 2. Installs Docker Compose support ====&lt;br /&gt;
The installer checks for the Docker Compose plugin with:&lt;br /&gt;
 docker compose version&lt;br /&gt;
If the plugin is missing but legacy `docker-compose` exists, it uses the legacy binary.&lt;br /&gt;
&lt;br /&gt;
If neither is available, it installs a legacy Docker Compose binary as a fallback.&lt;br /&gt;
&lt;br /&gt;
==== 3. Configures NVIDIA runtime when GPU mode is selected ====&lt;br /&gt;
When GPU mode is selected, the installer:&lt;br /&gt;
&lt;br /&gt;
- checks that `nvidia-smi` works&lt;br /&gt;
&lt;br /&gt;
- installs NVIDIA Container Toolkit if it is missing&lt;br /&gt;
&lt;br /&gt;
- registers the NVIDIA runtime with Docker&lt;br /&gt;
&lt;br /&gt;
- restarts Docker&lt;br /&gt;
&lt;br /&gt;
- verifies that the `nvidia` runtime appears in `docker info`&lt;br /&gt;
&lt;br /&gt;
==== 4. Builds the Cluebase VMS deployment directory ====&lt;br /&gt;
The installer creates:&lt;br /&gt;
&lt;br /&gt;
./cluebasevms/&lt;br /&gt;
&lt;br /&gt;
If the directory already exists, the installer asks whether it should overwrite it.&lt;br /&gt;
&lt;br /&gt;
The directory contains:&lt;br /&gt;
&lt;br /&gt;
- Docker Compose file&lt;br /&gt;
&lt;br /&gt;
- `.env` file&lt;br /&gt;
&lt;br /&gt;
- Nginx configuration&lt;br /&gt;
&lt;br /&gt;
- MySQL configuration&lt;br /&gt;
&lt;br /&gt;
- RTSP server configuration&lt;br /&gt;
&lt;br /&gt;
- bundled certificates&lt;br /&gt;
&lt;br /&gt;
- service scripts&lt;br /&gt;
&lt;br /&gt;
- LPR scripts if LPR was selected&lt;br /&gt;
&lt;br /&gt;
The installer selects the correct Docker Compose template based on the selected options:&lt;br /&gt;
&lt;br /&gt;
- no AI/LPR: `docker-compose-noai.yml`&lt;br /&gt;
&lt;br /&gt;
- AI and/or LPR: `docker-compose-ai.yml`, with unused services removed&lt;br /&gt;
&lt;br /&gt;
For ARM servers, the installer rewrites selected image tags to ARM-compatible tags.&lt;br /&gt;
&lt;br /&gt;
For HTTPS mode, the installer copies the HTTPS Nginx template and switches the Compose port mapping from HTTP to HTTPS.&lt;br /&gt;
&lt;br /&gt;
For GPU mode with AI selected, the installer enables the GPU directives in the `vms-ai` service.&lt;br /&gt;
&lt;br /&gt;
==== 5. Builds the BI deployment directory ====&lt;br /&gt;
If BI is selected, the installer creates:&lt;br /&gt;
&lt;br /&gt;
./bi/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The BI directory contains:&lt;br /&gt;
&lt;br /&gt;
- Docker Compose file&lt;br /&gt;
&lt;br /&gt;
- `.env` file&lt;br /&gt;
&lt;br /&gt;
- PostgreSQL configuration&lt;br /&gt;
&lt;br /&gt;
- Nginx configuration&lt;br /&gt;
&lt;br /&gt;
- BI service scripts&lt;br /&gt;
&lt;br /&gt;
- bundled certificates when HTTPS is selected&lt;br /&gt;
&lt;br /&gt;
If GPU mode is selected, the installer enables GPU directives for BI runner and streamer services.&lt;br /&gt;
&lt;br /&gt;
==== 6. Installs LPR license service ====&lt;br /&gt;
If LPR is selected, the installer runs:&lt;br /&gt;
 sudo bash ./lpr-scripts/install-lpr-lic.sh&lt;br /&gt;
This installs the host-side LPR license service used by the LPR container.&lt;br /&gt;
&lt;br /&gt;
==== 7. Creates common management scripts ====&lt;br /&gt;
The installer writes these scripts in the directory where installation was started:&lt;br /&gt;
&lt;br /&gt;
start.sh&lt;br /&gt;
&lt;br /&gt;
stop.sh&lt;br /&gt;
&lt;br /&gt;
restart.sh&lt;br /&gt;
&lt;br /&gt;
update.sh&lt;br /&gt;
&lt;br /&gt;
uninstall.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These scripts control both Cluebase VMS and BI when BI is installed.&lt;br /&gt;
&lt;br /&gt;
==== 8. Pulls images and starts services ====&lt;br /&gt;
For Cluebase VMS, the installer:&lt;br /&gt;
&lt;br /&gt;
1. Pulls Docker images.&lt;br /&gt;
&lt;br /&gt;
2. Starts `vms-db`.&lt;br /&gt;
&lt;br /&gt;
3. Waits for the database to become ready.&lt;br /&gt;
&lt;br /&gt;
4. Starts `vms-migration`.&lt;br /&gt;
&lt;br /&gt;
5. Waits for migration success.&lt;br /&gt;
&lt;br /&gt;
6. Starts the remaining Cluebase services.&lt;br /&gt;
&lt;br /&gt;
For BI, the installer:&lt;br /&gt;
&lt;br /&gt;
1. Pulls Docker images.&lt;br /&gt;
&lt;br /&gt;
2. Starts all BI services with Docker Compose.&lt;br /&gt;
&lt;br /&gt;
= Accessing the System =&lt;br /&gt;
When installation finishes, the installer displays the access URL.&lt;br /&gt;
&lt;br /&gt;
For HTTP mode:&lt;br /&gt;
Cluebase: http://&amp;lt;server-ip&amp;gt;&lt;br /&gt;
BI:       http://&amp;lt;server-ip&amp;gt;:8080&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For HTTPS mode:&lt;br /&gt;
Cluebase: https://&amp;lt;server-ip&amp;gt;&lt;br /&gt;
BI:       https://&amp;lt;server-ip&amp;gt;:8443&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BI is shown only when BI was selected during installation.&lt;br /&gt;
&lt;br /&gt;
Screenshot: Installation complete screen&lt;br /&gt;
&lt;br /&gt;
Open the displayed Cluebase URL in a supported web browser.&lt;br /&gt;
&lt;br /&gt;
= Managing Services =&lt;br /&gt;
Run the following commands from the installation directory.&lt;br /&gt;
&lt;br /&gt;
==== Start services ====&lt;br /&gt;
 ./start.sh&lt;br /&gt;
Starts Cluebase VMS and BI if they are installed.&lt;br /&gt;
&lt;br /&gt;
==== Stop services ====&lt;br /&gt;
 ./stop.sh&lt;br /&gt;
Stops Cluebase VMS and BI if they are installed.&lt;br /&gt;
&lt;br /&gt;
==== Restart services ====&lt;br /&gt;
 ./restart.sh&lt;br /&gt;
Stops and starts Cluebase VMS and BI.&lt;br /&gt;
&lt;br /&gt;
==== Update services ====&lt;br /&gt;
 ./update.sh&lt;br /&gt;
Pulls the latest Docker images, stops the services, and starts them again.&lt;br /&gt;
&lt;br /&gt;
= Changing the Server IP Address =&lt;br /&gt;
The installer creates:&lt;br /&gt;
 ./cluebasevms/new-ip.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Use this script if the server IP address changes after installation.&lt;br /&gt;
&lt;br /&gt;
Recommended procedure:&lt;br /&gt;
&lt;br /&gt;
1. Stop Cluebase VMS:&lt;br /&gt;
 ./stop.sh&lt;br /&gt;
2. Run the new IP script from the Cluebase directory:&lt;br /&gt;
 ./new-ip.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Start the services again:&lt;br /&gt;
 ./start.sh&lt;br /&gt;
The server should use a static IP address to avoid repeated reconfiguration.&lt;br /&gt;
&lt;br /&gt;
= Dry Run Mode =&lt;br /&gt;
Use dry run mode to preview installation actions without pulling Docker images or installing packages:&lt;br /&gt;
 ./install.sh --dry-run&lt;br /&gt;
Dry run mode is useful for checking selected options and generated file operations before installing on a production server.&lt;br /&gt;
&lt;br /&gt;
= Uninstalling Cluebase VMS =&lt;br /&gt;
The installer supports interactive uninstall:&lt;br /&gt;
 ./install.sh --uninstall&lt;br /&gt;
You can also use the generated uninstall script:&lt;br /&gt;
 ./uninstall.sh&lt;br /&gt;
&lt;br /&gt;
==== Services only ====&lt;br /&gt;
This option:&lt;br /&gt;
&lt;br /&gt;
- stops Cluebase VMS and BI containers&lt;br /&gt;
&lt;br /&gt;
- removes Docker Compose volumes for these services&lt;br /&gt;
&lt;br /&gt;
- deletes `./cluebasevms`&lt;br /&gt;
&lt;br /&gt;
- deletes `./bi`&lt;br /&gt;
&lt;br /&gt;
- removes the LPR license service if it was installed&lt;br /&gt;
&lt;br /&gt;
Use this option when Docker is used by other applications on the server.&lt;br /&gt;
&lt;br /&gt;
==== Everything ====&lt;br /&gt;
This option removes Cluebase VMS and BI and also purges Docker from the server.&lt;br /&gt;
&lt;br /&gt;
It removes:&lt;br /&gt;
&lt;br /&gt;
- Docker Engine&lt;br /&gt;
&lt;br /&gt;
- Docker CLI&lt;br /&gt;
&lt;br /&gt;
- Docker Compose plugin&lt;br /&gt;
&lt;br /&gt;
- Docker data under `/var/lib/docker`&lt;br /&gt;
&lt;br /&gt;
- Docker configuration under `/etc/docker`&lt;br /&gt;
&lt;br /&gt;
- Docker socket and related files&lt;br /&gt;
&lt;br /&gt;
Warning: This option destroys all Docker containers, images, and volumes on the host, including containers unrelated to Cluebase VMS. The installer requires typed confirmation before continuing.&lt;br /&gt;
&lt;br /&gt;
= Advanced Options =&lt;br /&gt;
&lt;br /&gt;
==== Force architecture ====&lt;br /&gt;
Use `ARCH_OVERRIDE` to force architecture detection:&lt;br /&gt;
 ARCH_OVERRIDE=arm64 ./install.sh --dry-run&lt;br /&gt;
This is mainly useful for testing.&lt;br /&gt;
&lt;br /&gt;
==== Disable colored output ====&lt;br /&gt;
Use:&lt;br /&gt;
 NO_COLOR=1 ./install.sh&lt;br /&gt;
This disables ANSI color output in the installer menus.&lt;br /&gt;
&lt;br /&gt;
= Offline Installation Note =&lt;br /&gt;
The bundled README references these offline commands:&lt;br /&gt;
 sudo ./offline_installer.sh&lt;br /&gt;
&lt;br /&gt;
 sudo ./offline_update.sh&lt;br /&gt;
The attached installer archive inspected for this manual does not contain `offline_installer.sh` or `offline_update.sh`. Offline installation therefore requires a separate offline bundle that includes those scripts, Docker packages, Docker Compose binary, and pre-pulled image tarballs.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
==== Docker group permissions ====&lt;br /&gt;
After Docker installation, the installer adds the current user to the `docker` group. The current terminal session may not receive the new group permission immediately.&lt;br /&gt;
&lt;br /&gt;
If Docker commands require sudo after installation, log out and log back in, then try again.&lt;br /&gt;
&lt;br /&gt;
==== Docker daemon is not ready ====&lt;br /&gt;
If Docker does not become ready, check:&lt;br /&gt;
 sudo systemctl status docker&lt;br /&gt;
&lt;br /&gt;
 sudo journalctl -u docker -n 50&lt;br /&gt;
&lt;br /&gt;
==== GPU mode fails ====&lt;br /&gt;
If GPU mode fails, check:&lt;br /&gt;
 nvidia-smi&lt;br /&gt;
&lt;br /&gt;
 docker info | grep -i nvidia&lt;br /&gt;
If `nvidia-smi` does not work, install or repair the NVIDIA driver first, then rerun the installer.&lt;br /&gt;
&lt;br /&gt;
==== Port already in use ====&lt;br /&gt;
If the web interface does not open, check whether required ports are already used:&lt;br /&gt;
 sudo ss -tulpn&lt;br /&gt;
Free the required port or change the deployment configuration before starting the services again.&lt;br /&gt;
&lt;br /&gt;
==== Database does not become ready ====&lt;br /&gt;
Check the database logs:&lt;br /&gt;
 docker logs vms-db --tail 200&lt;br /&gt;
The installer waits for the message indicating that MySQL is ready for connections.&lt;br /&gt;
&lt;br /&gt;
==== Migrations do not complete ====&lt;br /&gt;
Check migration logs:&lt;br /&gt;
 docker logs vms-migration --tail 200&lt;br /&gt;
The installer waits for `migration success` before starting the remaining Cluebase services.&lt;br /&gt;
&lt;br /&gt;
==== Check running containers ====&lt;br /&gt;
Use:&lt;br /&gt;
 docker ps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
or, if Docker requires sudo:&lt;br /&gt;
 sudo docker ps&lt;br /&gt;
Expected Cluebase containers may include:&lt;br /&gt;
&lt;br /&gt;
- `vms-server`&lt;br /&gt;
&lt;br /&gt;
- `vms-live-server`&lt;br /&gt;
&lt;br /&gt;
- `vms-web`&lt;br /&gt;
&lt;br /&gt;
- `vms-db`&lt;br /&gt;
&lt;br /&gt;
- `vms-nginx`&lt;br /&gt;
&lt;br /&gt;
- `vms-rtsp-server`&lt;br /&gt;
&lt;br /&gt;
- `vms-va`&lt;br /&gt;
&lt;br /&gt;
- `vms-ai`, if AI was selected&lt;br /&gt;
&lt;br /&gt;
- `vms-lpr`, if LPR was selected&lt;br /&gt;
&lt;br /&gt;
Expected BI containers may include:&lt;br /&gt;
&lt;br /&gt;
- `bi-postgres`&lt;br /&gt;
&lt;br /&gt;
- `bi-redis`&lt;br /&gt;
&lt;br /&gt;
- `bi-migration`&lt;br /&gt;
&lt;br /&gt;
- `bi-api`&lt;br /&gt;
&lt;br /&gt;
- `bi-runner`&lt;br /&gt;
&lt;br /&gt;
- `bi-streamer`&lt;br /&gt;
&lt;br /&gt;
- `bi-dispatcher`&lt;br /&gt;
&lt;br /&gt;
- `bi-ui`&lt;br /&gt;
&lt;br /&gt;
- `bi-nginx`&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Cluebase_VMS_Installation_Manual&amp;diff=1265</id>
		<title>Cluebase VMS Installation Manual</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Cluebase_VMS_Installation_Manual&amp;diff=1265"/>
		<updated>2026-05-18T08:34:31Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Cluebase_VMS_Installation_Manual&amp;diff=1264</id>
		<title>Cluebase VMS Installation Manual</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Cluebase_VMS_Installation_Manual&amp;diff=1264"/>
		<updated>2026-05-18T08:29:23Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Cluebase VMS Installation Manual =&lt;br /&gt;
&lt;br /&gt;
This manual explains how to install Cluebase VMS using the interactive installer package.&lt;br /&gt;
&lt;br /&gt;
The installer deploys Cluebase VMS as a Docker Compose-based system. During installation, it can also install optional components such as the AI module, LPR module, BI service, HTTPS configuration, and GPU runtime support.&lt;br /&gt;
&lt;br /&gt;
== Installation Package ==&lt;br /&gt;
&lt;br /&gt;
The installation package contains:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;install.sh&amp;lt;/code&amp;gt; - main interactive installer.&lt;br /&gt;
* &amp;lt;code&amp;gt;lib/steps.sh&amp;lt;/code&amp;gt; - installation steps and helper functions.&lt;br /&gt;
* &amp;lt;code&amp;gt;lib/ui.sh&amp;lt;/code&amp;gt; - interactive menu interface.&lt;br /&gt;
* &amp;lt;code&amp;gt;templates/cluebase/&amp;lt;/code&amp;gt; - Cluebase VMS Docker Compose templates, configuration files, certificates, and management scripts.&lt;br /&gt;
* &amp;lt;code&amp;gt;templates/bi/&amp;lt;/code&amp;gt; - optional BI service Docker Compose templates and configuration files.&lt;br /&gt;
&lt;br /&gt;
After installation, the installer creates the deployment directories in the directory where it is run:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;./cluebasevms/&amp;lt;/code&amp;gt; - Cluebase VMS deployment directory.&lt;br /&gt;
* &amp;lt;code&amp;gt;./bi/&amp;lt;/code&amp;gt; - BI deployment directory, created only if BI is selected.&lt;br /&gt;
&lt;br /&gt;
The installer also creates common management scripts in the same directory:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;./start.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;./stop.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;./restart.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;./update.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;./uninstall.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== System Requirements ==&lt;br /&gt;
&lt;br /&gt;
Minimal requirements depend on the number of cameras, enabled analytics, and archive retention period. For a basic installation, prepare a Linux server with:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu or another compatible Debian-based Linux distribution.&lt;br /&gt;
* Bash shell.&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; access.&lt;br /&gt;
* Internet access for downloading Docker packages and Docker images.&lt;br /&gt;
* Static IP address.&lt;br /&gt;
* Free disk space for Docker images, configuration files, database data, archive files, and optional AI/BI data.&lt;br /&gt;
&lt;br /&gt;
For GPU mode:&lt;br /&gt;
&lt;br /&gt;
* NVIDIA GPU.&lt;br /&gt;
* Installed NVIDIA driver.&lt;br /&gt;
* Working &amp;lt;code&amp;gt;nvidia-smi&amp;lt;/code&amp;gt; command.&lt;br /&gt;
* Internet access for installing NVIDIA Container Toolkit if it is not already installed.&lt;br /&gt;
&lt;br /&gt;
The installer supports the following CPU architectures:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;x86_64&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;amd64&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;aarch64&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;arm64&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the server architecture is not supported, the installer stops before making deployment changes.&lt;br /&gt;
&lt;br /&gt;
== Network Ports ==&lt;br /&gt;
&lt;br /&gt;
Depending on selected options, the following ports may be used:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;80&amp;lt;/code&amp;gt; - Cluebase VMS web interface when HTTP is selected.&lt;br /&gt;
* &amp;lt;code&amp;gt;443&amp;lt;/code&amp;gt; - Cluebase VMS web interface when HTTPS is selected.&lt;br /&gt;
* &amp;lt;code&amp;gt;8080&amp;lt;/code&amp;gt; - BI web interface when HTTP is selected.&lt;br /&gt;
* &amp;lt;code&amp;gt;8443&amp;lt;/code&amp;gt; - BI web interface when HTTPS is selected.&lt;br /&gt;
* &amp;lt;code&amp;gt;3000&amp;lt;/code&amp;gt; - Cluebase backend local port.&lt;br /&gt;
* &amp;lt;code&amp;gt;3307&amp;lt;/code&amp;gt; - MySQL external local binding.&lt;br /&gt;
* &amp;lt;code&amp;gt;4001&amp;lt;/code&amp;gt; - livestream server local binding.&lt;br /&gt;
* &amp;lt;code&amp;gt;4444&amp;lt;/code&amp;gt; - WebSocket server.&lt;br /&gt;
* &amp;lt;code&amp;gt;4646&amp;lt;/code&amp;gt; - embedded video analytics service.&lt;br /&gt;
* &amp;lt;code&amp;gt;8095&amp;lt;/code&amp;gt; - LPR API port.&lt;br /&gt;
* &amp;lt;code&amp;gt;8565&amp;lt;/code&amp;gt; - RTSP server.&lt;br /&gt;
* &amp;lt;code&amp;gt;9001&amp;lt;/code&amp;gt; - AI service port.&lt;br /&gt;
* &amp;lt;code&amp;gt;32433&amp;lt;/code&amp;gt; - LPR license service port.&lt;br /&gt;
&lt;br /&gt;
Make sure that required ports are not already used by another application.&lt;br /&gt;
&lt;br /&gt;
== Preparing the Installer ==&lt;br /&gt;
&lt;br /&gt;
# Copy the installer archive to the target server.&lt;br /&gt;
# Extract the archive.&lt;br /&gt;
# Open a terminal in the extracted &amp;lt;code&amp;gt;installer&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
# Make sure the main script is executable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod +x install.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The installer creates deployment files in the current working directory. Run it from the directory where you want the &amp;lt;code&amp;gt;cluebasevms&amp;lt;/code&amp;gt; and optional &amp;lt;code&amp;gt;bi&amp;lt;/code&amp;gt; folders to be created.&lt;br /&gt;
&lt;br /&gt;
== Starting Installation ==&lt;br /&gt;
&lt;br /&gt;
Run the installer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./install.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The installer opens an interactive menu. Use the Up and Down arrow keys to move through options and press Enter to select.&lt;br /&gt;
&lt;br /&gt;
[[File:Installer welcome screen.png|alt=Installer welcome screen|none|thumb|600x600px|Installer welcome screen]]&lt;br /&gt;
&lt;br /&gt;
== Installation Options ==&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Cluebase_VMS_Installation_Manual&amp;diff=1263</id>
		<title>Cluebase VMS Installation Manual</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Cluebase_VMS_Installation_Manual&amp;diff=1263"/>
		<updated>2026-05-18T08:27:26Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Use this option when Docker is used by other applications on the server.&lt;br /&gt;
&lt;br /&gt;
=== Everything ===&lt;br /&gt;
&lt;br /&gt;
This option removes Cluebase VMS and BI and also purges Docker from the server.&lt;br /&gt;
&lt;br /&gt;
It removes:&lt;br /&gt;
&lt;br /&gt;
* Docker Engine&lt;br /&gt;
* Docker CLI&lt;br /&gt;
* Docker Compose plugin&lt;br /&gt;
* Docker data under &amp;lt;code&amp;gt;/var/lib/docker&amp;lt;/code&amp;gt;&lt;br /&gt;
* Docker configuration under &amp;lt;code&amp;gt;/etc/docker&amp;lt;/code&amp;gt;&lt;br /&gt;
* Docker socket and related files&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;⚠️ '''Warning:''' This option destroys all Docker containers, images, and volumes on the host, including containers unrelated to Cluebase VMS. The installer requires typed confirmation before continuing.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Advanced Options ==&lt;br /&gt;
&lt;br /&gt;
=== Force architecture ===&lt;br /&gt;
&lt;br /&gt;
Use &amp;lt;code&amp;gt;ARCH_OVERRIDE&amp;lt;/code&amp;gt; to force architecture detection:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ARCH_OVERRIDE=arm64 ./install.sh --dry-run&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is mainly useful for testing.&lt;br /&gt;
&lt;br /&gt;
=== Disable colored output ===&lt;br /&gt;
&lt;br /&gt;
Use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
NO_COLOR=1 ./install.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This disables ANSI color output in the installer menus.&lt;br /&gt;
&lt;br /&gt;
== Offline Installation Note ==&lt;br /&gt;
&lt;br /&gt;
The bundled README references these offline commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo ./offline_installer.sh&lt;br /&gt;
sudo ./offline_update.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The attached installer archive inspected for this manual does not contain &amp;lt;code&amp;gt;offline_installer.sh&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;offline_update.sh&amp;lt;/code&amp;gt;. Offline installation therefore requires a separate offline bundle that includes those scripts, Docker packages, Docker Compose binary, and pre-pulled image tarballs.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Docker group permissions ===&lt;br /&gt;
&lt;br /&gt;
After Docker installation, the installer adds the current user to the &amp;lt;code&amp;gt;docker&amp;lt;/code&amp;gt; group. The current terminal session may not receive the new group permission immediately.&lt;br /&gt;
&lt;br /&gt;
If Docker commands require sudo after installation, log out and log back in, then try again.&lt;br /&gt;
&lt;br /&gt;
=== Docker daemon is not ready ===&lt;br /&gt;
&lt;br /&gt;
If Docker does not become ready, check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo systemctl status docker&lt;br /&gt;
sudo journalctl -u docker -n 50&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GPU mode fails ===&lt;br /&gt;
&lt;br /&gt;
If GPU mode fails, check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nvidia-smi&lt;br /&gt;
docker info | grep -i nvidia&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;code&amp;gt;nvidia-smi&amp;lt;/code&amp;gt; does not work, install or repair the NVIDIA driver first, then rerun the installer.&lt;br /&gt;
&lt;br /&gt;
=== Port already in use ===&lt;br /&gt;
&lt;br /&gt;
If the web interface does not open, check whether required ports are already used:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo ss -tulpn&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Free the required port or change the deployment configuration before starting the services again.&lt;br /&gt;
&lt;br /&gt;
=== Database does not become ready ===&lt;br /&gt;
&lt;br /&gt;
Check the database logs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
docker logs vms-db --tail 200&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The installer waits for the message indicating that MySQL is ready for connections.&lt;br /&gt;
&lt;br /&gt;
=== Migrations do not complete ===&lt;br /&gt;
&lt;br /&gt;
Check migration logs:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
docker logs vms-migration --tail 200&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The installer waits for &amp;lt;code&amp;gt;migration success&amp;lt;/code&amp;gt; before starting the remaining Cluebase services.&lt;br /&gt;
&lt;br /&gt;
=== Check running containers ===&lt;br /&gt;
&lt;br /&gt;
Use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
docker ps&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or, if Docker requires sudo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo docker ps&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expected Cluebase containers may include:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;vms-server&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;vms-live-server&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;vms-web&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;vms-db&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;vms-nginx&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;vms-rtsp-server&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;vms-va&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;vms-ai&amp;lt;/code&amp;gt;, if AI was selected&lt;br /&gt;
* &amp;lt;code&amp;gt;vms-lpr&amp;lt;/code&amp;gt;, if LPR was selected&lt;br /&gt;
&lt;br /&gt;
Expected BI containers may include:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;bi-postgres&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;bi-redis&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;bi-migration&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;bi-api&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;bi-runner&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;bi-streamer&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;bi-dispatcher&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;bi-ui&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;bi-nginx&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Cluebase_VMS_User_Manual&amp;diff=1262</id>
		<title>Cluebase VMS User Manual</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Cluebase_VMS_User_Manual&amp;diff=1262"/>
		<updated>2026-05-18T06:04:57Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: /* Automation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==  Introduction ==&lt;br /&gt;
&amp;lt;br&amp;gt;'''Cluebase VMS''' (video management system) is a comprehensive software solution designed to connect video surveillance cameras to a server infrastructure. It enables a wide range of features including video recording, live streaming, AI-powered video analytics, access control integration, fire alarm connectivity, IoT device management, and many other advanced functions tailored to modern security and automation needs. The system supports '''on-premise, hybrid''' and '''cloud deployments''', making it suitable for small-scale installations as well as large, distributed enterprise environments.&lt;br /&gt;
&lt;br /&gt;
Built with flexibility and scalability in mind, Cluebase VMS operates as an open-platform solution, ensuring compatibility with a wide variety of hardware and third-party systems. Whether you’re deploying a single building installation or managing a multi-site network of cameras and sensors, Cluebase VMS delivers the tools needed for reliable monitoring, rapid response, and intelligent automation.&lt;br /&gt;
&lt;br /&gt;
Cluebase VMS is distributed as a '''commercial product''' under an '''[https://docs.vcloud.ai/index.php/End_User_License_Agreement_(EULA) End User License Agreement (EULA)]''', which outlines usage rights, distribution terms, and licensing conditions. &lt;br /&gt;
&lt;br /&gt;
'''Cluebase VMS''' is designed as a modular, scalable video management platform running in a '''Docker Compose orchestration''' environment. The architecture separates core system functions into individual containers, enabling efficient deployment, easy updates, and platform independence.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:System design.png|alt=System design|none|thumb|500x500px|System design]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All backend functionality is containerized and orchestrated using Docker Compose. Each component is isolated for stability, scalability, and portability:&lt;br /&gt;
&lt;br /&gt;
'''Backend Container -''' Handles API logic, authentication, and system logic. Communicates with the database, frontend, and client apps.&lt;br /&gt;
&lt;br /&gt;
'''Database Container -''' Stores all configuration data, logs, event history, user accounts, and system states. &lt;br /&gt;
&lt;br /&gt;
'''Frontend Container -''' Delivers the web-based user interface.&lt;br /&gt;
&lt;br /&gt;
'''AI Processing Container -''' Runs video analytics tasks such as object detection, classification, and behavioral analytics. Utilizes GPU acceleration when available.&lt;br /&gt;
&lt;br /&gt;
'''RTSP Server Container -''' Acts as RTSP source server for re-streamed cameras.&lt;br /&gt;
&lt;br /&gt;
'''Live Stream Server -''' Handles WS, WebRTC or HLS streams for real-time preview, multi-client viewing, and mobile compatibility.&lt;br /&gt;
&lt;br /&gt;
Ports used by Cluebase VMS: 80, 554, 2001, 8550-8599, 3000-3999, 443, 20000-40000  &lt;br /&gt;
&lt;br /&gt;
==  Hardware and Software requirements ==&lt;br /&gt;
'''Minimal server requirements:''' Quad-core ARM or Intel/AMD (32 or 64 bit), 4GB RAM, 2GB HDD/SSD.&lt;br /&gt;
Desktop client requires a PC or Mac computer with Intel/AMD 32 or 64 bit, Apple Silicon or other ARM CPU with at least 2 cores of 1.5 GHz each. &lt;br /&gt;
Supported browsers: Google Chrome v.92+, Mozilla Firefox v.90+, Safari v.14+&amp;lt;br&amp;gt;[https://be.vcloud.ai/wp-content/uploads/2024/10/vmshw2.html '''Hardware calculator'''] is available for precise VMS resource calculations.&lt;br /&gt;
&lt;br /&gt;
'''Operation systems supported:''' &lt;br /&gt;
&lt;br /&gt;
- Desktop and server versions of Ubuntu 18.04 or later versions, for GPU usage we recommend Ubuntu 22.04,&lt;br /&gt;
&lt;br /&gt;
- Windows 11 or later with WSL, Windows Server 2016 or later with WSL.&lt;br /&gt;
&lt;br /&gt;
⚠️ Please note that the network must be set to static IP address. In case of IP address change it is required to stop the server and run newIP.sh script.&lt;br /&gt;
&lt;br /&gt;
== Compatibility&amp;lt;br&amp;gt; ==&lt;br /&gt;
'''Codecs:''' Cluebase VMS is ready to work with any h.264 and h.265 video streams.&amp;lt;br&amp;gt;All IP cameras and DVR/NVR are compliant.&lt;br /&gt;
&lt;br /&gt;
Cameras and NVRs connect to Cluebase VMS via ONVIF, RTSP or native protocols. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Client app installation&amp;lt;br&amp;gt; ==&lt;br /&gt;
Please note that Web client application is available instantly by accessing the server’s IP address via a web-browser. However is you need to install a client application on you desktop they available for downloading at https://vcloud.ai/downloads&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Installing Linux app'''&amp;lt;br&amp;gt;&lt;br /&gt;
Once you’ve downloaded file Cluebase_VMS_Linux_x_x.deb you can install it from the UI by double-clicking and following the screen instructions or you can do it from the command line:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo apt install Cluebase_ VMS_Linux_x_x.deb&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Installing Windows app'''&amp;lt;br&amp;gt;&lt;br /&gt;
Once you’ve downloaded file Cluebase_VMS_WIN_x_x.exe you can install it from the UI by double-clicking and following the screen instructions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Installing MacOS app'''&amp;lt;br&amp;gt;&lt;br /&gt;
Once you’ve downloaded file Cluebase_VMS_MacOS_x_x.dmg you can install it from the UI by double-clicking and following the screen instructions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Signing in&amp;lt;br&amp;gt; ==&lt;br /&gt;
After running the application for the first time you should see the Sign in screen. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Sign in.png|alt=Sign in|none|thumb|Sign in]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''Sign In Page''' provides secure access to the Cluebase VMS interface. Only authorized users with valid credentials can log in to manage or monitor the system.&lt;br /&gt;
&lt;br /&gt;
'''Fields and Controls'''&lt;br /&gt;
&lt;br /&gt;
'''Username''' - Enter your account username.  Default administrative user: admin (can be changed later in settings).&lt;br /&gt;
&lt;br /&gt;
'''Password''' - Enter your corresponding password.  To view the password you are typing, click the '''eye icon''' next to the input field.&lt;br /&gt;
&lt;br /&gt;
'''Remember Me''' (Checkbox) - When checked, your session credentials will be stored in the browser to keep you logged in across visits.  ⚠️ Recommended only for trusted, private devices.&lt;br /&gt;
&lt;br /&gt;
'''Sign In Button''' - Click to submit your credentials and access the system dashboard.&lt;br /&gt;
&lt;br /&gt;
'''Language Selector''' - Located at the top-right corner of the page, click the globe icon to select your preferred interface language.&amp;lt;blockquote&amp;gt;⚠️ '''Tip for Admins''': After initial setup, it is strongly recommended to change the default password and create separate user accounts with appropriate access levels for team members.&amp;lt;/blockquote&amp;gt;Please enter your valid login and password and click '''Sign in'''. After installation you can use '''the default credentials: admin/admin'''.&lt;br /&gt;
&lt;br /&gt;
==  License activation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To activate Cluebase VMS, you must obtain a valid license file. Licenses can be requested either '''online''' or '''offline''', depending on your system’s connectivity.&lt;br /&gt;
&lt;br /&gt;
This section guides you through requesting and applying a license via the built-in interface.&lt;br /&gt;
&lt;br /&gt;
Go to '''Main menu -&amp;gt; Settings -&amp;gt; License and fill the VMS license request form.'''&lt;br /&gt;
[[File:License.png|alt=License|none|thumb|600x600px|License]]'''License Request Fields'''&lt;br /&gt;
&lt;br /&gt;
'''Customer e-mail -''' Enter a valid email address. This is used for identifying your license request and receiving the license key.&lt;br /&gt;
&lt;br /&gt;
'''Customer name -''' Enter the full name of the company or person to whom the license will be issued.&lt;br /&gt;
&lt;br /&gt;
'''Number of cameras connected to VMS -''' Specify the total number of cameras that will be used with the VMS instance. The license will be bound to this number.&lt;br /&gt;
&lt;br /&gt;
'''License type -''' Select the type of license required:&lt;br /&gt;
&lt;br /&gt;
* '''Permanent''' – Full license without expiration&lt;br /&gt;
* '''Temporary''' - trial or demonstration license which is valid only for a limited period.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Request Options'''&lt;br /&gt;
* '''Request online -''' Sends the license request directly from the VMS interface to the licensing server. Requires internet connectivity.&lt;br /&gt;
* '''Request offline -''' Generates a license request file that can be manually sent to the licensing provider via email or file upload, useful for air-gapped or isolated systems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Activating a License'''&lt;br /&gt;
&lt;br /&gt;
If you have already received a license file:&lt;br /&gt;
&lt;br /&gt;
# Click the '''…''' button to browse and select the .lic file.&lt;br /&gt;
# Click '''Activate''' to apply the license to your system.&lt;br /&gt;
#&lt;br /&gt;
✅ After successful activation, the system will be fully operational according to the camera count and features included in your license. 🔗 Licensing is subject to the [[End User License Agreement (EULA)#GRANT%20OF%20LICENSE|End User License Agreement (EULA)]]&lt;br /&gt;
[[File:Activated license.png|alt=Activated license|none|thumb|600x600px|Activated license]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Main menu ==&lt;br /&gt;
The '''Main Menu''' provides quick access to all core features of the Cluebase VMS platform. Located on the left-hand side of the interface, it allows operators to switch and create Layouts, quick access to all cameras from all servers, manage maps, view events and reports, switch interface languages, and access system settings.&lt;br /&gt;
[[File:Main menu.png|alt=Main menu|none|thumb|600x600px|Main menu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Layouts'''&lt;br /&gt;
&lt;br /&gt;
Allows users to create and switch between custom camera grid layouts for live viewing. Clicking the dropdown shows available layout presets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Camera tree'''&lt;br /&gt;
&lt;br /&gt;
Displays all available cameras and devices organized by server.&lt;br /&gt;
&lt;br /&gt;
Shows camera lists grouped by server name.&lt;br /&gt;
&lt;br /&gt;
Each camera is indicated by a red or green dot (offline/online).&lt;br /&gt;
&lt;br /&gt;
You can drag individual cameras to a layout for instant camera access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Navigation Icons'''&lt;br /&gt;
&lt;br /&gt;
'''Maps''' - Opens the map editor where you can place and monitor camera feeds on a floor plan or site map.&lt;br /&gt;
&lt;br /&gt;
'''Events''' - Access event history with filters and event details.&lt;br /&gt;
&lt;br /&gt;
'''Reports''' - Generate and view reports from events.&lt;br /&gt;
&lt;br /&gt;
'''Settings''' - Opens system-wide configuration options including server, camera, user, and video analytics settings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''User Section'''&lt;br /&gt;
&lt;br /&gt;
'''Username''' (e.g., admin) - Indicates the currently logged-in user. Different permissions may be available depending on the user role.&lt;br /&gt;
&lt;br /&gt;
'''Log out''' - Ends the session and returns to the sign-in screen.&lt;br /&gt;
&lt;br /&gt;
'''Language Selector''' - Switch the interface language. Click the globe icon to choose from supported languages.&lt;br /&gt;
&lt;br /&gt;
==  Adding cameras ==&lt;br /&gt;
[https://youtu.be/zrzHZssZru8 Watch How to add cameras video in Cluebase VMS Tutorials on YouTube]&lt;br /&gt;
&lt;br /&gt;
===== Camera search tool =====&lt;br /&gt;
Camera search tool is available to simplify and speed up cameras discovery and connection processes.&lt;br /&gt;
&lt;br /&gt;
Go to Settings-&amp;gt;Cameras-&amp;gt;Search&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Picture 5.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All supported cameras in the local network will be found automatically (normally within 5-10 seconds). &lt;br /&gt;
&lt;br /&gt;
After specifying cameras’ credentials (name/login/password) you can add them one by one using the ‘+’ button on the left&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Picture 6.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or you can click Add all devices to add all cameras with the specified credentials.&lt;br /&gt;
&lt;br /&gt;
Click Refresh search to search the network again.&lt;br /&gt;
&lt;br /&gt;
You can specify the search range manually. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Picture 7.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By default the system will search in the current subnet.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Add cameras manually =====&lt;br /&gt;
[[File:Add camera.png|alt=Add camera|none|thumb|Add camera]]&lt;br /&gt;
Go to Settings-&amp;gt;Cameras-&amp;gt;Add camera&amp;lt;br&amp;gt;&lt;br /&gt;
Name the camera, select connection type, fill the IP address and port for ONVIF or the URL for the RTSP, fill Login and Password with camera’s credentials, select the time zone then click Add.&lt;br /&gt;
&lt;br /&gt;
Create a New Layout for the cameras as follows below. &lt;br /&gt;
&lt;br /&gt;
==  Layouts ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://youtu.be/SVz-150uOLA Watch Creating a New Layout video in Cluebase VMS Tutorials on YouTube]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click '''New layout''' in the main menu&lt;br /&gt;
[[File:New Layout.png|alt=New Layout|none|thumb|New Layout]]&lt;br /&gt;
The '''Layout''' editing page will open&lt;br /&gt;
The '''Layout Menu''' allows users to build and customize multi-camera viewing grids. It provides a powerful and flexible way to monitor multiple video streams simultaneously, tailor layouts for different screens, and enable fast response to alarms via dedicated views.&lt;br /&gt;
[[File:Layouts.png|alt=New Layout|none|thumb|New Layout]]&lt;br /&gt;
Give your new layout a '''Name''', choose '''Layout template''' and drag’n’drop cameras or whole groups to the layout grid on the right-hand side.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Layout Configuration Panel (Left Side)'''&lt;br /&gt;
&lt;br /&gt;
'''Name Field''' - Enter a custom name for the current layout (e.g., “Main Gate View” or “Night Shift”).&lt;br /&gt;
&lt;br /&gt;
'''Layout Templates''' - Select a predefined grid layout by choosing one of the available options:&lt;br /&gt;
&lt;br /&gt;
1, 4, 9, 16, 25, 36, or All (scrollable 3x3) – depending on how many cameras you want to view at once.&lt;br /&gt;
&lt;br /&gt;
'''Camera Search''' - Use the input field to quickly find a camera by name or number from all registered devices.&lt;br /&gt;
&lt;br /&gt;
'''Camera Tree''' - Lists all available cameras, organized by server (e.g., ''Local server'' and ''Office'').&lt;br /&gt;
&lt;br /&gt;
Cameras are labeled by their names/numbers and can be dragged and dropped into any cell in the layout grid.&lt;br /&gt;
&lt;br /&gt;
'''Maps''' - If configured, maps can be added as a layout element for geospatial visualization of camera locations.&lt;br /&gt;
&lt;br /&gt;
'''Alarm Window''' - A special video tile that automatically switches to display the live feed of the camera that most recently triggered an event or alarm.&lt;br /&gt;
&lt;br /&gt;
=== Video wall configuration ===&lt;br /&gt;
Displays the '''currently selected screen layout''' (e.g., ''Screen 1'').&lt;br /&gt;
&lt;br /&gt;
Each empty box is a slot where a camera can be placed.&lt;br /&gt;
&lt;br /&gt;
Cameras can be '''dragged from the left panel''' into any grid cell.&lt;br /&gt;
&lt;br /&gt;
Use the '''+''' button at the top to add additional screens to your workspace (e.g., for multi-monitor setups).&lt;br /&gt;
&lt;br /&gt;
Click Save to save your layout.&lt;br /&gt;
&lt;br /&gt;
To edit existing layouts, click the Pencil button in the layout tab menu at the top of the screen:&lt;br /&gt;
&lt;br /&gt;
When the layout is opened on the screen you can '''drag&amp;amp;drop the video windows and layout tabs to re-order them'''. The changes are saved automatically.&lt;br /&gt;
&lt;br /&gt;
== Digital zoom ==&lt;br /&gt;
Digital zoom feature allows for zooming in and out any camera in live and archive mode by scrolling the mouse wheel or selecting a specific area with right mouse button.&lt;br /&gt;
&lt;br /&gt;
To select the area of interest press and hold the right mouse button, move the mouse to select the area (green striped rectangle will appear) and then release the right mouse button.&lt;br /&gt;
[[File:Digital zoom.png|alt=|none|thumb]]&lt;br /&gt;
The area of interest will get zoomed in.&lt;br /&gt;
[[File:Zoomed area.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Pan Tilt Zoom (PTZ) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''PTZ (Pan-Tilt-Zoom) Control Menu''' provides intuitive, real-time control over PTZ-capable cameras. This allows operators to manually or automatically move the camera to desired views, zoom in/out, and trigger preset positions or patrol sequences.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''Note:''' PTZ option must be enabled in individual camera settings menu (Main menu -&amp;gt; Settings -&amp;gt; Cameras) for PTZ and motorized zoom cameras only.&lt;br /&gt;
&lt;br /&gt;
[[File:PTZ.png|alt=PTZ|none|thumb|PTZ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Manual PTZ Control'''&lt;br /&gt;
&lt;br /&gt;
'''Directional Pad -''' Use the central control wheel to move the camera:&lt;br /&gt;
&lt;br /&gt;
'''Up / Down / Left / Right''' – Tilt or pan in the selected direction&lt;br /&gt;
&lt;br /&gt;
'''Center circle''' – Stops movement when clicked (if applicable)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Zoom Slider'''&lt;br /&gt;
&lt;br /&gt;
+ to zoom in&lt;br /&gt;
&lt;br /&gt;
– to zoom out&lt;br /&gt;
&lt;br /&gt;
Drag the slider to smoothly adjust zoom level&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PTZ Presets'''&lt;br /&gt;
&lt;br /&gt;
'''Numbered Buttons (1–9) -''' Press a number to move the camera to a previously saved preset position.&lt;br /&gt;
&lt;br /&gt;
'''Save -'''  choose a number (1–9), after adjusting the camera’s position, then press '''Save'''  to save the current PTZ position as a preset.&lt;br /&gt;
&lt;br /&gt;
'''Clear -''' Clears the selected preset position, freeing it for reconfiguration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Patrol Mode'''&lt;br /&gt;
&lt;br /&gt;
'''Patrol Button -''' Activates automatic patrol mode, cycling through all saved presets in numeric order.&lt;br /&gt;
&lt;br /&gt;
'''Delay (seconds) -''' Sets the time delay between each preset position during patrol mode.&lt;br /&gt;
&lt;br /&gt;
Example: 10 sec means the camera will stay at each preset for 10 seconds before moving to the next.&lt;br /&gt;
&lt;br /&gt;
==  Multi-server functionality ==&lt;br /&gt;
Cluebase VMS allows for creating multi-server systems in order to:&lt;br /&gt;
&lt;br /&gt;
# Manage all servers and cameras from a single client &lt;br /&gt;
# Creating unified layouts containing cameras from multiple-server&lt;br /&gt;
# Receiving alarms from multiple servers to a single client.&lt;br /&gt;
&lt;br /&gt;
Go to:  Main menu -&amp;gt; Settings-&amp;gt; Cameras -&amp;gt; Bind server&lt;br /&gt;
[[File:Bind.png|alt=bind|none|thumb|600x600px]]&lt;br /&gt;
Fill the server access fields and click bind. &lt;br /&gt;
&lt;br /&gt;
==  Storage settings ==&lt;br /&gt;
&lt;br /&gt;
=== General storage settings ===&lt;br /&gt;
To access the storage settings go to: Main menu -&amp;gt; Settings-&amp;gt; Storage&lt;br /&gt;
[[File:Storage.png|alt=storage|none|thumb|600x600px]]&lt;br /&gt;
To enable a storage volume for recording please select the storage volume and switch it on:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Picture 11.png|thumb|none]]&lt;br /&gt;
Then select the cameras that are required to be recorded, set archive depth, select quality and click Save. The storage will be activated for recording immediately.&lt;br /&gt;
&lt;br /&gt;
'''By default the VMS should identify all mounted drives from the system.''' &lt;br /&gt;
&lt;br /&gt;
'''To use multiple storage drives, you need to mount the disks in the operating system and restart the VMS.'''&lt;br /&gt;
&lt;br /&gt;
'''The file system on the drives must be &amp;lt;u&amp;gt;EXT4&amp;lt;/u&amp;gt;.'''&lt;br /&gt;
&lt;br /&gt;
=== Configuring NAS (Network Attached Storage) and iSCSI storage ===&lt;br /&gt;
To use NAS storage in Cluebase VMS you need to mount the NAS drive in the operating system, then within 2 minutes Cluebase VMS will automatically connect the mounted NAS drive.&lt;br /&gt;
&lt;br /&gt;
Here is some important points to consider:&lt;br /&gt;
&lt;br /&gt;
The system does not provide any interface to connect storage to the server, you would need to do it manually. Here are some articles that can be used to follow the procedure:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://ubuntu.com/server/docs/service-iscsi&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* https://www.seagate.com/gb/en/manuals/lyve-mobile-rackmount-receiver/iscsi-network-setup-linux-ubuntu-debian/&lt;br /&gt;
Once the storage is added to the server with &amp;quot;open-iscsi&amp;quot; utility, there is no need to restart VMS. The server periodically checks available storages (every 4 minutes) and when it notices some NAS storage that is not used yet, it will automatically mount it and add to the system.&lt;br /&gt;
&lt;br /&gt;
Also during this check the server checks if storage is still connected or file system became readonly (may happen if ISCSI connection interrupted for some time). Basically the system checks everything to keep the disk status up to date and manage all related processes such as mounting/remounting/archive recording etc.&lt;br /&gt;
&lt;br /&gt;
The same NAS storage can be also configures on failover servers so archive written from the main server will be available from the failover server.&lt;br /&gt;
&lt;br /&gt;
== Time settings ==&lt;br /&gt;
Accurate server time is crucial for reliable event logging, video timestamping, and synchronization across systems. This section allows you to configure the VMS server time manually or automatically via NTP. Go to Main menu-&amp;gt;Settings-&amp;gt;General settings-&amp;gt;Time settings:&lt;br /&gt;
[[File:Time settings.png|alt=Time settings|none|thumb|Time settings]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Set Server Time Manually'''&lt;br /&gt;
&lt;br /&gt;
Use the hour, minute, and second input fields to manually adjust the system clock.&lt;br /&gt;
&lt;br /&gt;
This method is useful if NTP synchronization is disabled or unavailable.&lt;br /&gt;
&lt;br /&gt;
'''Select Time Zone'''&lt;br /&gt;
&lt;br /&gt;
Choose your local time zone from the dropdown list.&lt;br /&gt;
&lt;br /&gt;
The format is Region/City (GMT offset).&lt;br /&gt;
&lt;br /&gt;
'''NTP Synchronization'''&lt;br /&gt;
&lt;br /&gt;
On / Off Toggle - Enable this option to automatically synchronize the server time using an NTP (Network Time Protocol) server.  This helps maintain consistent and accurate time over long periods.&lt;br /&gt;
&lt;br /&gt;
NTP Server URL - Specify the NTP server to sync with.  Default: ntp.ubuntu.com  You can change this to any preferred time server (e.g., pool.ntp.org or a local NTP server).&lt;br /&gt;
&lt;br /&gt;
==  User access management ==&lt;br /&gt;
&lt;br /&gt;
===== Managing roles  Go to Settings-&amp;gt;Users-&amp;gt;Add role =====&lt;br /&gt;
[[File:Picture 12.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Name the role and grant access to specific cameras and functions. Click save.&amp;lt;br&amp;gt;&lt;br /&gt;
Please note that all users with this role will then have access to the specified cameras and functions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Managing users  Go to Settings-&amp;gt;Users-&amp;gt;Add new user =====&lt;br /&gt;
[[File:Picture 13.png|thumb|none]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specify the new user credentials: Username, Password and the required Role. Access granted to the selected Role is be indicated below but is not available for editing. To edit the permissions you need to edit the Role by clicking the pencil button &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Picture 14.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
===== Managing organisations =====&lt;br /&gt;
By default all roles and users are added to the root organisation. If you need one extra user access layer for multi-tenancy then create more organisations and create roles and users under them.&lt;br /&gt;
&lt;br /&gt;
==  Maps and floor plans  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''Maps''' menu allows you to visualize and monitor camera locations on both '''interactive maps''' and '''floor plans''', making it ideal for real-time spatial awareness, site overview, and coordinated security response.&lt;br /&gt;
&lt;br /&gt;
To be able to locate a camera/alarm sensor/door on map or floorpan you can configure that in the Map menu. Go to Main menu-&amp;gt;Maps then click “+” add to create a map layout item. Follow instructions on the splash screen to create a map. Right click any location on the map to place a camera/alarm sensor/door. Add the map to Layouts to keep it in sight when working with cameras.&lt;br /&gt;
[[File:Cluebase VMS - Maps.png|alt=Map and floorpan management |none|thumb|Map and floorpan management ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''Floor Plan Editor''' allows you to place and bind cameras, sensors, and doors directly onto architectural diagrams of your site. This provides a '''visual overview''' of system components and enables operators to quickly identify, monitor, and react to events spatially.&lt;br /&gt;
[[File:Floor plans.png|alt=Floor plans|none|thumb|Floor plans]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sensor Settings Panel'''&lt;br /&gt;
&lt;br /&gt;
When clicking a sensor icon, the following configuration panel appears:&lt;br /&gt;
&lt;br /&gt;
'''Sensor ID -''' A unique identifier for the sensor. This is used for internal referencing and integration.&lt;br /&gt;
&lt;br /&gt;
'''Bind with Camera -''' Use the dropdown to link the sensor to a specific camera. When the sensor is triggered, the bound camera will be displayed automatically.&lt;br /&gt;
&lt;br /&gt;
'''Blink Red When Triggered -''' When enabled, the sensor icon on the map will blink red in real time upon activation.&lt;br /&gt;
&lt;br /&gt;
'''Edit Location -''' Allows repositioning the sensor icon on the map without removing it.&lt;br /&gt;
&lt;br /&gt;
'''Remove Sensor from the Map -''' Deletes the sensor icon from the floor plan.&lt;br /&gt;
&lt;br /&gt;
'''Save Button -''' Confirms and applies changes to the selected sensor.&lt;br /&gt;
&lt;br /&gt;
'''Floor 1 / Floor 2 -''' Navigate between multiple floors or levels of your facility. Each tab represents a separate floor plan layer where different devices can be placed.&lt;br /&gt;
&lt;br /&gt;
== Camera groups&amp;lt;br&amp;gt; ==&lt;br /&gt;
Go to Settings-&amp;gt;Cameras-&amp;gt;Add group and fill the group name field. Then click “Add”&lt;br /&gt;
[[File:Picture 20.png|thumb|none]]&lt;br /&gt;
To edit a group click the ‘pencil’ icon on the right side of the group.&lt;br /&gt;
[[File:Picture 21.png|thumb|none]]&lt;br /&gt;
Now you can edit or delete the group.&lt;br /&gt;
[[File:Picture 22.png|thumb|none]]&lt;br /&gt;
To add a camera to a particular group go to camera settings and select the required group.&lt;br /&gt;
[[File:Picture 23.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
💡 It is also possible to drag&amp;amp;drop cameras into the groups with mouse.&lt;br /&gt;
&lt;br /&gt;
== Video stream settings ==&lt;br /&gt;
The system allows for video stream management in '''Settings -&amp;gt; General settings -&amp;gt; Video stream settings:'''&lt;br /&gt;
[[File:Video stream settings.png|alt=Video stream settings|none|thumb|Video stream settings]]&lt;br /&gt;
In this menu there are controls that allow you to configure how video data is handled for live viewing and archiving. Adjust these settings to balance performance and video quality based on your system’s capabilities and use case.&lt;br /&gt;
&lt;br /&gt;
'''Livestream chunk size (seconds) - WS'''  Defines the chunk duration (in seconds) used for live video streaming over WebSocket.   Smaller values reduce latency but may increase CPU/network load.&lt;br /&gt;
&lt;br /&gt;
'''Archive chunk size (seconds)'''  Sets the duration of video chunks stored in the archive.  Longer chunks reduce the number of files and may optimize storage, but can increase access time when reviewing archives.&lt;br /&gt;
&lt;br /&gt;
'''Pull SD and HD streams simultaneously'''  When enabled, the system will retrieve both Standard Definition and High Definition streams at the same time.  This can improve stream switching speed but may significantly increase CPU load.  '''Default:''' Disabled&lt;br /&gt;
&lt;br /&gt;
'''Check stream when adding new camera'''  When enabled, the system automatically verifies the video stream upon adding a new camera.  This helps ensure that the camera is correctly connected and streaming before it is added to the system.  '''Default:''' Enabled&lt;br /&gt;
&lt;br /&gt;
== Video analytics ==&lt;br /&gt;
&lt;br /&gt;
=== General information ===&lt;br /&gt;
&lt;br /&gt;
Cluebase VMS provides robust support for a variety of video analytics technologies, offering flexibility for different deployment scenarios and user requirements. The system supports six types of video analytics, each designed to meet specific needs:&lt;br /&gt;
&lt;br /&gt;
# '''Embedded Video Analytics'''  Includes standard detectors such as:&lt;br /&gt;
#* Motion Detection&lt;br /&gt;
#*Camera Sabotage Detection&lt;br /&gt;
#* Object Detection&lt;br /&gt;
#* Face ID Lite&lt;br /&gt;
# '''Additional AI Modules'''  These specialized detectors are available as add-ons:&lt;br /&gt;
#* Smoke &amp;amp; Fire Detection&lt;br /&gt;
#* PPE (Personal Protective Equipment) Detection&lt;br /&gt;
#* Traffic Analytics&lt;br /&gt;
# '''YOLO Custom Video Analytics'''  Integrate your own custom-trained models using the YOLO (You Only Look Once) architecture for object detection tailored to specific use cases.&lt;br /&gt;
# '''Visual Assistant – LLM-based Analytics'''  A cutting-edge module powered by large language models (LLM) for advanced, customizable video analytics workflows using natural language logic.&lt;br /&gt;
# '''VCA Enhanced Video Analytics Pack'''  An advanced plugin-based solution that expands analytics capabilities significantly.  👉 [[Video Analytics Manual|View VCA Analytics Manual]]&lt;br /&gt;
# '''3rd Party Video Analytics Modules'''  The VMS can integrate with external analytics providers, allowing flexible support for various industry-specific solutions.&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Embedded AI video analytics ===&lt;br /&gt;
Cluebase VMS has got a wide variety of embedded video analytics. &lt;br /&gt;
&lt;br /&gt;
Click the [[File:Ai.png|alt=ai button|20x20px]] bottom at the bottom of the video window to open the video analytics settings of the current camera. &lt;br /&gt;
[[File:Ai button.jpg|alt=Ai button|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the [[File:Ai.png|alt=ai button|20x20px]] menu choose the desired video analytics detector, enable, configure it and click [[File:Apply.png|alt=apply|50x50px]] to apply the settings.&lt;br /&gt;
[[File:Ai settings.png|alt=ai settings|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When required, enable the View zone option in the detector settings to use the detection zone (mask).&lt;br /&gt;
[[File:Zone.jpg|alt=zone|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== Additional AI Modules ===&lt;br /&gt;
Cluebase VMS supports advanced AI-powered detectors that go beyond the standard embedded analytics. These modules are available as optional components and include:&lt;br /&gt;
&lt;br /&gt;
* '''Smoke &amp;amp; Fire Detection'''&lt;br /&gt;
* '''PPE (Personal Protective Equipment) Detection'''&lt;br /&gt;
* '''Traffic Analytics'''&lt;br /&gt;
⚠️ '''Important:''' These features require the installation of the dedicated '''ai container''' on your system.&lt;br /&gt;
&lt;br /&gt;
During the installation process, the system will prompt the user with the following message in the console:&lt;br /&gt;
 Cluebase VMS analytics module will take 6 GB of free space. Would you like to proceed? Press 'y' to install or any other button to skip.&lt;br /&gt;
&lt;br /&gt;
* If the user '''presses y''', the AI container will be installed, enabling the Additional AI Modules to function within the VMS.&lt;br /&gt;
* If the user '''presses any other key''', the installation will skip the AI container, and these modules will not be available. In this case, attempts to use the Additional AI Modules in the VMS will result in the following error message: '''“Analytics server is unavailable.”'''&lt;br /&gt;
To ensure these features are active and operational, make sure the AI container is installed during setup.&lt;br /&gt;
&lt;br /&gt;
If the ai container is installed the Additional AI Modules will function in the same way as the Embedded analytics.&lt;br /&gt;
&lt;br /&gt;
=== YOLO Custom Video Analytics ===&lt;br /&gt;
'''Cluebase VMS supports the integration of''' '''custom-trained YOLO models for tailored video analytics solutions. This feature is ideal for users who need to detect highly specific objects or behaviors not covered by standard detectors.'''&lt;br /&gt;
&lt;br /&gt;
⚠️ '''Note:''' Just like the Additional AI Modules, this feature requires the '''ai container''' to be installed. If the container is not installed during setup, the system will not be able to run custom YOLO models and will return the error: '''“Analytics server is unavailable.”'''&lt;br /&gt;
&lt;br /&gt;
'''Key Capabilities:'''&lt;br /&gt;
&lt;br /&gt;
* Users can upload and run their own YOLO models in '''.pt (PyTorch)''' format.&lt;br /&gt;
* Models can be trained using custom image datasets, for example using platforms like '''Roboflow''', which simplifies dataset preparation, labeling, and model training.&lt;br /&gt;
* Once deployed, these models can be applied to camera streams via the AI menu in the Cluebase VMS interface.&lt;br /&gt;
This capability empowers organizations to implement highly specialized detection use cases, such as identifying unique equipment, behaviors, or industry-specific events.&lt;br /&gt;
&lt;br /&gt;
To use a user-trained YOLO model (e.g., created with Roboflow) for custom object detection, follow these steps in the Cluebase VMS interface:&lt;br /&gt;
&lt;br /&gt;
# '''Go to Main menu -&amp;gt; Settings -&amp;gt; Analytics -&amp;gt; Custom AI model (YOLO)'''&lt;br /&gt;
# '''Select “New model”'''  In the '''Model''' dropdown field, choose '''“New model”''' to indicate you are adding a new one to the system or select an existing model&lt;br /&gt;
# '''Enter a Name'''  In the '''Model name''' field, give your model a descriptive name.  ''Example:'' Drone detection model&lt;br /&gt;
# '''Upload Your Model File'''  Click the '''“…”''' button next to the '''Model file''' field to browse and upload your YOLO .pt model file.  ''Example:'' drone-detection.pt ⚠️ Make sure the model is in .pt format and has been trained correctly using platforms like '''Roboflow''' or other YOLO-compatible tools.&lt;br /&gt;
# '''Click “Add”'''  Once the model file and name are filled in, click the '''“Add”''' button at the bottom right to save and upload the model.&lt;br /&gt;
Once added, your custom YOLO model will appear in the [[File:Ai.png|frameless|25x25px]] menu list in Layout video window and can be configured and used in the same way as the Embedded analytics.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Visual Assistant ===&lt;br /&gt;
The '''Visual Assistant''' feature introduces a groundbreaking approach to video analytics by allowing users to define detection logic using '''natural language'''. Powered by large language models (LLM), this module makes it easy to create custom detection scenarios without any coding or model training.&lt;br /&gt;
&lt;br /&gt;
Visual Assistant lets you create powerful, context-aware detection rules by simply describing them in plain text. ''For example: “Answer only 'yes' when you detect a fight ”''&lt;br /&gt;
&lt;br /&gt;
The system interprets the rule, applies it to the video stream, and begins detecting accordingly.&lt;br /&gt;
&lt;br /&gt;
'''Installation'''&lt;br /&gt;
&lt;br /&gt;
To enable the Visual Assistant:&lt;br /&gt;
&lt;br /&gt;
# Go to '''Main menu → Settings → Analytics → Visual Assistant'''&lt;br /&gt;
# Click the '''Install''' button&lt;br /&gt;
⚠️ '''System Requirements:''' This feature requires a GPU with '''CUDA support'''. Check the list of supported GPUs here: [[Supported GPU|Supported GPU List]]&lt;br /&gt;
&lt;br /&gt;
If the system does not have a compatible GPU, the installation will not proceed, and the Visual Assistant functionality will be unavailable.&lt;br /&gt;
&lt;br /&gt;
'''Creating a New Detection Rule in Visual Assistant'''&lt;br /&gt;
&lt;br /&gt;
The Visual Assistant interface allows you to define a custom video analytics rule using a natural language prompt. Follow these steps to add a new rule:&lt;br /&gt;
&lt;br /&gt;
'''1. Start a New Rule'''&lt;br /&gt;
&lt;br /&gt;
In the '''“Detection rule”''' field, type the name of your new rule.&lt;br /&gt;
&lt;br /&gt;
''Example: Fight detection''&lt;br /&gt;
[[File:VA new rule.png|alt=New rule|none|thumb|300x300px|New rule]]'''2. Select Detection Rule'''&lt;br /&gt;
&lt;br /&gt;
From the '''“Select detection rule”''' dropdown, choose '''“New rule”''' if this is your first time creating it.&lt;br /&gt;
&lt;br /&gt;
Once saved, it will appear here for reuse or modification.&lt;br /&gt;
&lt;br /&gt;
'''3. Write the Prompt'''&lt;br /&gt;
&lt;br /&gt;
In the '''Prompt''' field, describe what the AI should detect in plain language.&lt;br /&gt;
&lt;br /&gt;
''Example:''&lt;br /&gt;
&lt;br /&gt;
say only 'yes' if you see a real fight&lt;br /&gt;
💡 The AI will evaluate each frame based on this instruction and return a simple response such as “yes”, “no”, or a count.&lt;br /&gt;
&lt;br /&gt;
'''4. Define Logic'''&lt;br /&gt;
* Use the '''Logic''' dropdown to define how the system should react to the AI’s answer:&lt;br /&gt;
** '''Alarm if answer is ‘yes’''' – triggers an alert when the model replies “yes”&lt;br /&gt;
** '''Alarm if answer is ‘no’''' – triggers an alert when the answer is “no”&lt;br /&gt;
** '''Count''' – returns a numerical count instead of triggering an alarm&lt;br /&gt;
&lt;br /&gt;
[[File:Existing rule.png|alt=Existing rule|none|thumb|300x300px|Existing rule]]'''5.  Test the Rule (Optional)'''&lt;br /&gt;
* Upload a sample image (JPG or PNG) under '''“Test on a picture”''' to verify how your prompt performs before saving it.&lt;br /&gt;
* Click '''Execute''' to run the prompt on the image.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''''Example:''' This screenshot demonstrates how a user has configured a custom detection rule using the '''Visual Assistant''' module to detect fights in a video feed using natural language AI logic.''[[File:Fight detection example.png|alt=Fight detection example|none|thumb|600x600px|Fight detection example]]'''''Configuration Breakdown:'''''&lt;br /&gt;
&lt;br /&gt;
'''''Detection rule name:''' Fight detection – This is the custom name given to the rule for easy identification.''&lt;br /&gt;
&lt;br /&gt;
'''''Prompt:''' say only 'yes' if you see a real fight – This is the natural language instruction given to the Visual Assistant. It tells the AI to analyze the input and return “yes” '''only''' if an actual fight is seen.''&lt;br /&gt;
&lt;br /&gt;
'''''Logic:''' Alarm if answer is 'yes' – This setting defines what happens based on the AI’s answer. If the AI returns “yes”, the system will trigger an alarm.''&lt;br /&gt;
&lt;br /&gt;
'''''Test Image:''' The user has uploaded a photo showing a chaotic scene that includes multiple people, with one person on the ground – potentially indicating a fight. This image is used to test the rule before deploying it on live video.''&lt;br /&gt;
&lt;br /&gt;
'''''Test Result (on the right):''' The system executed the prompt and returned:''&lt;br /&gt;
&lt;br /&gt;
''➜ '''“Yes”''' – meaning the AI detected what it interpreted as a real fight, and based on the defined logic, this would trigger an alert in the VMS.''&lt;br /&gt;
&lt;br /&gt;
'''''Outcome:'''''&lt;br /&gt;
* ''The user validated that the detection logic works correctly with a test image.''&lt;br /&gt;
* ''Once satisfied, the user can click '''“Save rule”''' to apply this logic to live video streams.''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;'''6. Save the Rule'''&lt;br /&gt;
&lt;br /&gt;
Once you’re satisfied with your settings, click '''“Save rule”''' to apply it. Once saved, your custom detector will appear in the [[File:Ai.png|frameless|25x25px]] menu list in Layout video window and can be configured and used in the same way as the Embedded analytics.&lt;br /&gt;
&lt;br /&gt;
=== VCA video analytics ===&lt;br /&gt;
Cluebase VMS can natively connect VCA video analytics platform that integrates a variety of 3rd party video analytics plugins.   &lt;br /&gt;
&lt;br /&gt;
To connect a VCA server to Cluebase VMS go to: Main menu -&amp;gt; Settings -&amp;gt; Analytics -&amp;gt; VCA server settings.    &lt;br /&gt;
[[File:Vca settings.png|alt=vca settings|none|thumb]]&lt;br /&gt;
Add the required information to the fields, select 'Enable VCA settings' option and click save. VCA server is connected.    &lt;br /&gt;
&lt;br /&gt;
Go to the [[File:Ai.png|alt=ai button|20x20px]] menu to use and configure the VCA-based video analytics detectors.      &lt;br /&gt;
&lt;br /&gt;
If the VCA server is connected to the VMS then the VCA modules will function in the same way as the Embedded analytics.            &lt;br /&gt;
&lt;br /&gt;
=== Face recognition lists ===&lt;br /&gt;
To use the face recognition lists go to Main menu -&amp;gt; Settings -&amp;gt; Analytics -&amp;gt; Face recognition lists.  &lt;br /&gt;
[[File:Face lists.png|alt=Face lists|none|thumb|600x600px]]&lt;br /&gt;
Face recognition lists menu allows for creating, editing and deleting face lists for the embedded and VCA face recognition detectors; adding and deleting faces to the lists.        &lt;br /&gt;
&lt;br /&gt;
=== LPR lists (vehicle license plate recognition lists) ===&lt;br /&gt;
To use the LPR lists go to Main menu -&amp;gt; Settings -&amp;gt; Analytics -&amp;gt; LPR lists *only available if VCA server is configured.&lt;br /&gt;
&lt;br /&gt;
Use this menu to create, edit and delete LPR lists for the VCA LPR detector; also for adding and deleting license plate numbers to the lists.   &lt;br /&gt;
&lt;br /&gt;
== Alarm panel ==&lt;br /&gt;
  &lt;br /&gt;
The Alarm Panel provides a centralized view of all system-detected events such as object detections, motion alerts, and camera-triggered events. Users can filter, review, and export event data with visual context, making it ideal for real-time monitoring and post-incident analysis.  &lt;br /&gt;
  &lt;br /&gt;
To view video analytics and system events in real time, open the Alarm Panel by clicking the bell button in the top right corner of the layout.  &lt;br /&gt;
  &lt;br /&gt;
[[File:Bell.png|alt=bell|none|thumb]]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Filters and Search'''&lt;br /&gt;
&lt;br /&gt;
Use the top section to filter and search through events:&lt;br /&gt;
&lt;br /&gt;
'''Event Type Dropdown''': Filter events by type (e.g., Object Detection, Motion, Intrusion).&lt;br /&gt;
&lt;br /&gt;
'''Subtype Dropdown''': Further refine the event category (e.g., Person, Vehicle).&lt;br /&gt;
&lt;br /&gt;
'''Camera Selection''': Filter events based on specific camera(s).&lt;br /&gt;
&lt;br /&gt;
'''Date and Time Range''': Define a time window to narrow down the search using the '''From''' and '''To''' fields.&lt;br /&gt;
&lt;br /&gt;
'''Reset''': Clears all filters and restores the full event list.&lt;br /&gt;
'''Report Download'''&lt;br /&gt;
&lt;br /&gt;
'''Download report'''  Export the list of filtered events in your chosen format.  Supported formats: PDF (default)&lt;br /&gt;
&lt;br /&gt;
'''Results per page'''  Adjust the number of events displayed or included in the report (default is 50).&lt;br /&gt;
&lt;br /&gt;
'''Save changes'''  Applies any new filters or settings you’ve selected above.&lt;br /&gt;
[[File:Alarm panel.png|alt=Alarm panel|none|thumb|Alarm panel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Each entry in the list includes:&lt;br /&gt;
&lt;br /&gt;
'''Snapshot thumbnail'''  A preview image from the moment the event occurred.&lt;br /&gt;
&lt;br /&gt;
'''Event Type'''  (e.g., '''Object detection''')&lt;br /&gt;
&lt;br /&gt;
'''Camera name'''  Indicates which camera triggered the event.&lt;br /&gt;
&lt;br /&gt;
'''Object type'''  Classifies the detected object (e.g., Person, Vehicle).&lt;br /&gt;
&lt;br /&gt;
'''Confidence level'''  Displays the AI’s certainty in the detection as a percentage.&lt;br /&gt;
&lt;br /&gt;
'''Timestamp'''  When the event was recorded.  &lt;br /&gt;
&lt;br /&gt;
'''Event Action Buttons (Right side of each event)'''&lt;br /&gt;
[[File:Comment button.png|left|frameless|25x25px]]&lt;br /&gt;
'''Comments -''' Opens a comment box where operators can annotate the event for internal reference or shift handovers.&lt;br /&gt;
[[File:Save snapshot.png|left|frameless|25x25px]]&lt;br /&gt;
'''Download Event Snapshot -''' Instantly downloads the image frame associated with the event detection.&lt;br /&gt;
&lt;br /&gt;
[[File:Download video clip.png|frameless|29x29px]] '''Download Event Video Clip -''' Instantly downloads a short video clip from the moment of the event, useful for incident review or evidence archiving.  &lt;br /&gt;
&lt;br /&gt;
Double-click the bell button to adjust notification sound volume.  &lt;br /&gt;
[[File:Vol.png|alt=vol|none|thumb|75x75px]]&lt;br /&gt;
&lt;br /&gt;
== Exporting and importing VMS configuration ==&lt;br /&gt;
This section allows you to '''export''', '''import''', and '''reset''' your system configuration, as well as optionally send configuration backups to '''Telegram''' at regular intervals.: '''Main menu-&amp;gt;Settings-&amp;gt;General settings-&amp;gt;Configuration''':&lt;br /&gt;
&lt;br /&gt;
[[File:Configuration.png|alt=Configuration|none|thumb|Configuration]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Save and Load Configuration'''&lt;br /&gt;
&lt;br /&gt;
Click the Save button to export the current configuration settings to a file. This is useful for backups or transferring settings to another system.&lt;br /&gt;
&lt;br /&gt;
Load configuration file -  Click the … button to select a previously saved configuration file from your device, then press Load to import it into the system.&lt;br /&gt;
&lt;br /&gt;
Reset to default - Restores the system to its original factory configuration.   &lt;br /&gt;
&lt;br /&gt;
⚠️ Warning: This action will delete all custom settings and cannot be undone.&lt;br /&gt;
&lt;br /&gt;
'''Send Configuration to Telegram'''&lt;br /&gt;
&lt;br /&gt;
This feature allows automatic backups of your configuration to be sent to a designated Telegram chat using a bot.&lt;br /&gt;
&lt;br /&gt;
Enable/Disable - Use these buttons to activate or deactivate automatic Telegram sending.&lt;br /&gt;
&lt;br /&gt;
Telegram bot token - Enter the API token for your Telegram bot. This bot must be created beforehand using @BotFather on Telegram.&lt;br /&gt;
&lt;br /&gt;
Telegram chat ID - Specify the chat ID where the configuration file will be sent. This could be a personal chat or a group chat with the bot added as a member.&lt;br /&gt;
&lt;br /&gt;
Interval between configuration sendings (minutes) - Sets how often the configuration file will be sent to Telegram.&lt;br /&gt;
&lt;br /&gt;
== Notifications ==&lt;br /&gt;
This section enables you to configure how the system sends alerts and notifications in response to various events or system states such as video analytics alarms and camera disconnections. You can send alerts via email, Telegram, or to an external alarm panel, and also automate custom responses using predefined scenarios. Go to '''Main menu-&amp;gt;Settings-&amp;gt;Notifications''':&lt;br /&gt;
[[File:Notifications.png|alt=Notifications|none|thumb|Notifications]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Send Events to Email'''&lt;br /&gt;
&lt;br /&gt;
'''+ Add email -''' Click this link to add one or more email addresses where event notifications will be sent. The system will notify these addresses based on selected triggers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Send Events to Telegram'''&lt;br /&gt;
&lt;br /&gt;
'''Enable / Disable''' - Toggle Telegram event notifications on or off.&lt;br /&gt;
&lt;br /&gt;
'''Telegram bot token''' - Enter your Telegram bot’s API token here. You must create the bot first via @BotFather.&lt;br /&gt;
&lt;br /&gt;
'''Telegram chat ID''' - Specify the chat ID where the event notifications will be sent. This can be an individual or group chat where the bot is present.&lt;br /&gt;
&lt;br /&gt;
'''Send Notifications When Camera Connection Is Lost'''&lt;br /&gt;
&lt;br /&gt;
Select how you want to be notified if a camera goes offline:&lt;br /&gt;
&lt;br /&gt;
'''Email''' – Sends an email alert.&lt;br /&gt;
&lt;br /&gt;
'''Telegram''' – Sends a message via Telegram.&lt;br /&gt;
&lt;br /&gt;
'''Alarm panel''' – Sends a signal to the alarm panel.&lt;br /&gt;
&lt;br /&gt;
'''Automation Scenarios'''&lt;br /&gt;
&lt;br /&gt;
This feature allows you to automate responses to certain events from selected cameras.&lt;br /&gt;
&lt;br /&gt;
'''Method''' - Choose between HTTP methods like GET or POST to define how the external system will be contacted.&lt;br /&gt;
&lt;br /&gt;
'''URL''' - Specify the endpoint to be triggered when the scenario conditions are met (e.g., &amp;lt;nowiki&amp;gt;http://admin:admin@192.168.1.1/&amp;lt;/nowiki&amp;gt;...).&lt;br /&gt;
&lt;br /&gt;
'''Cameras''' - Select one or more cameras that will trigger this automation.&lt;br /&gt;
&lt;br /&gt;
'''Events''' - Choose which events (e.g., motion detection, disconnection) will activate the scenario.&lt;br /&gt;
&lt;br /&gt;
'''Include event info''' - Enable this option if you want to pass detailed event data in JSON file.&lt;br /&gt;
&lt;br /&gt;
'''Delete''' - Click this to remove a scenario.&lt;br /&gt;
&lt;br /&gt;
'''+ Add scenario''' - Add a new automation scenario with custom parameters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Schedule'''&lt;br /&gt;
&lt;br /&gt;
Assign a specific pre-created schedule to the automation or notification rules to receive notifications only in scheduled hours.&lt;br /&gt;
&lt;br /&gt;
== Automation ==&lt;br /&gt;
The Automation module in Cluebase VMS allows users to create visual workflows that connect cameras, detectors, user actions, schedules, and external API calls. Automations can be used to trigger actions automatically when a specific event occurs, such as opening a gate when a face is recognized.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Opening the Automation editor'''&lt;br /&gt;
&lt;br /&gt;
To open the Automation module, select '''Automation''' from Main menu -&amp;gt; Settings -&amp;gt; Automation&lt;br /&gt;
&lt;br /&gt;
The Automation workspace contains:&lt;br /&gt;
&lt;br /&gt;
* A left panel with available scenarios&lt;br /&gt;
* A search field for quickly finding scenarios&lt;br /&gt;
* A visual workflow editor&lt;br /&gt;
* An '''On / Off''' switch for enabling or disabling the selected scenario&lt;br /&gt;
* An '''Add block''' button for adding new workflow elements&lt;br /&gt;
* A '''Save''' button for saving changes&lt;br /&gt;
&lt;br /&gt;
====  Creating a new automation scenario ====&lt;br /&gt;
[[File:Automation 1.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To create a new automation scenario:&lt;br /&gt;
&lt;br /&gt;
# In the left panel, click the '''+''' button.&lt;br /&gt;
# Enter the automation name.&lt;br /&gt;
# Click '''Create'''.&lt;br /&gt;
&lt;br /&gt;
[[File:Automation 2.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The new scenario will appear in the scenario list on the left side of the screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Adding blocks to the workflow'''&lt;br /&gt;
&lt;br /&gt;
Automation scenarios are built from blocks. Each block represents an object, event, condition, or action in the workflow.&lt;br /&gt;
[[File:Automation 3.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To add a block:&lt;br /&gt;
&lt;br /&gt;
# Click '''+ Add block''' in the bottom-right corner of the workflow editor.&lt;br /&gt;
# Select a block category.&lt;br /&gt;
# Select the required item from the list.&lt;br /&gt;
# Click '''+ Add block''' in the block selection window.&lt;br /&gt;
&lt;br /&gt;
Available block categories include:&lt;br /&gt;
&lt;br /&gt;
'''Cameras'''&lt;br /&gt;
&lt;br /&gt;
Use this category to select a camera or camera group.&lt;br /&gt;
[[File:Automation 4.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A camera block can be used as a source for events or detector conditions.&lt;br /&gt;
&lt;br /&gt;
'''Detectors'''&lt;br /&gt;
&lt;br /&gt;
Use this category to add video analytics events to the workflow.&lt;br /&gt;
[[File:Automation 5.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Available detector event types may include:&lt;br /&gt;
&lt;br /&gt;
* All events&lt;br /&gt;
* Motion detection&lt;br /&gt;
* Face recognition&lt;br /&gt;
* License plate recognition&lt;br /&gt;
* Object detection&lt;br /&gt;
* Crowd detection&lt;br /&gt;
* PPE&lt;br /&gt;
* Smoke and fire&lt;br /&gt;
&lt;br /&gt;
Detector blocks are usually used after a camera block. For example, a workflow may start with the '''Gate''' camera and continue when '''Face recognition''' is triggered.&lt;br /&gt;
&lt;br /&gt;
'''Interaction'''&lt;br /&gt;
&lt;br /&gt;
Use this category to add interaction blocks, such as API actions.&lt;br /&gt;
[[File:Automation 6.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''API''' block allows Cluebase VMS to send an HTTP request to an external system when the automation is triggered.&lt;br /&gt;
&lt;br /&gt;
'''Time'''&lt;br /&gt;
&lt;br /&gt;
Use this category to add idle time-based conditions to the workflow.&lt;br /&gt;
&lt;br /&gt;
Time blocks can be used when an automation should have a delay before executing another block.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Example: Opening a gate by face recognition'''&lt;br /&gt;
&lt;br /&gt;
The screenshots show an example automation scenario where Cluebase VMS sends an API request to open a gate after a face recognition event.&lt;br /&gt;
&lt;br /&gt;
'''Step 1. Create or select a scenario'''&lt;br /&gt;
&lt;br /&gt;
Select an existing scenario from the left panel or create a new one using the '''+''' button.&lt;br /&gt;
&lt;br /&gt;
Example scenario name:&lt;br /&gt;
&lt;br /&gt;
'''Open door/gate'''&lt;br /&gt;
&lt;br /&gt;
'''Step 2. Add a camera block'''&lt;br /&gt;
&lt;br /&gt;
Click '''+ Add block''', open the '''Cameras''' category, and select the required camera.&lt;br /&gt;
&lt;br /&gt;
In this example, the selected camera is:&lt;br /&gt;
&lt;br /&gt;
'''Gate'''&lt;br /&gt;
&lt;br /&gt;
Click '''+ Add block''' to place it on the workflow canvas.&lt;br /&gt;
&lt;br /&gt;
'''Step 3. Add a detector block'''&lt;br /&gt;
&lt;br /&gt;
Click '''+ Add block''' again and open the '''Detectors''' category.&lt;br /&gt;
&lt;br /&gt;
Select the required detector event.&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&lt;br /&gt;
'''Face recognition'''&lt;br /&gt;
&lt;br /&gt;
Click '''+ Add block''' to add the detector to the workflow.&lt;br /&gt;
&lt;br /&gt;
'''Step 4. Add an API block'''&lt;br /&gt;
&lt;br /&gt;
Click '''+ Add block''' and open the '''Interaction''' category.&lt;br /&gt;
&lt;br /&gt;
Select:&lt;br /&gt;
&lt;br /&gt;
'''API'''&lt;br /&gt;
&lt;br /&gt;
Click '''+ Add block''' to place the API block on the workflow canvas.&lt;br /&gt;
&lt;br /&gt;
'''Step 5. Configure the API block'''[[File:Automation 7.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click the settings icon on the API block.&lt;br /&gt;
&lt;br /&gt;
The '''Edit block''' window will open.&lt;br /&gt;
&lt;br /&gt;
Configure the request:&lt;br /&gt;
&lt;br /&gt;
* '''Method''': Select the HTTP method, for example &amp;lt;code&amp;gt;POST&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''URL''': Enter the API endpoint URL&lt;br /&gt;
* '''Query parameters''': Add optional query parameters if required&lt;br /&gt;
* '''Headers''': Add request headers if required&lt;br /&gt;
* '''Body''': Select the request body type, for example '''Event payload'''&lt;br /&gt;
* '''Authentication''': Select the authentication type, or leave it as '''None'''&lt;br /&gt;
&lt;br /&gt;
Example URL:&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://192.168.1.14/openDoor&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Click '''Save''' to apply the API block settings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Connecting blocks'''&lt;br /&gt;
&lt;br /&gt;
After adding blocks, connect them in the required order.&lt;br /&gt;
&lt;br /&gt;
To connect blocks:&lt;br /&gt;
&lt;br /&gt;
# Click the output connector on the right side of the first block.&lt;br /&gt;
# Drag the connection line to the input connector on the next block.&lt;br /&gt;
# Repeat this for each next step in the workflow.&lt;br /&gt;
&lt;br /&gt;
Example workflow:&lt;br /&gt;
 &amp;lt;code&amp;gt;Gate camera → Face recognition detector → API request&amp;lt;/code&amp;gt;&lt;br /&gt;
[[File:Automation 8.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This means that when the selected camera detects a face recognition event, Cluebase VMS will trigger the configured API request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Enabling the automation'''&lt;br /&gt;
&lt;br /&gt;
After the workflow is configured:&lt;br /&gt;
&lt;br /&gt;
# Switch the scenario from '''Off''' to '''On'''.&lt;br /&gt;
# Click '''Save'''.&lt;br /&gt;
&lt;br /&gt;
The automation will only run when it is enabled and saved.&lt;br /&gt;
[[File:Automation 9.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Saving changes'''&lt;br /&gt;
&lt;br /&gt;
Click '''Save''' in the bottom-right corner after creating or editing the workflow.&lt;br /&gt;
&lt;br /&gt;
Unsaved changes may be lost if you leave the page or switch to another scenario.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Use these controls to update or remove workflow elements.&lt;br /&gt;
&lt;br /&gt;
==== Camera Button Automation Scenario ====&lt;br /&gt;
The '''Camera Button''' block allows users to add a custom automation button directly to a camera’s video window footer bar. This button can be used by an operator to manually trigger an automation action, such as opening a gate, calling an external API, activating a relay, or sending a command to a third-party system.&lt;br /&gt;
&lt;br /&gt;
This scenario is useful when the automation should be started by a user action instead of being triggered automatically by video analytics or motion detection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Typical use case'''&lt;br /&gt;
&lt;br /&gt;
A common example is a gate control scenario.&lt;br /&gt;
&lt;br /&gt;
An operator is watching the '''Gate''' camera. When a visitor arrives, the operator can click the automation button in the camera window footer bar. Cluebase VMS then sends an API request to the gate controller and opens the gate.&lt;br /&gt;
&lt;br /&gt;
Example workflow:&lt;br /&gt;
 &amp;lt;code&amp;gt;Camera Button: Gate → API request: Open door&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Creating a Camera Button automation'''&lt;br /&gt;
&lt;br /&gt;
Open the '''Automation''' module and select the required scenario from the left panel, or create a new scenario.&lt;br /&gt;
&lt;br /&gt;
Make sure the scenario is enabled by switching it from '''Off''' to '''On'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Adding a Camera Button block'''&lt;br /&gt;
&lt;br /&gt;
To add a camera button to the automation workflow:&lt;br /&gt;
&lt;br /&gt;
# Click '''+ Add block''' in the bottom-right corner of the workflow editor.&lt;br /&gt;
# In the block selection window, select '''Camera Buttons'''.&lt;br /&gt;
# Choose the camera where the button should appear.&lt;br /&gt;
&lt;br /&gt;
# Click '''+ Add block'''.&lt;br /&gt;
&lt;br /&gt;
A new block will be added to the workflow canvas.&lt;br /&gt;
&lt;br /&gt;
This means that the automation button will be available in the footer bar of the '''Gate''' camera video window.&lt;br /&gt;
[[File:Camera button 1.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Connecting the Camera Button to an action'''&lt;br /&gt;
&lt;br /&gt;
After adding the Camera Button block, connect it to the action that should be performed when the user clicks the button.&lt;br /&gt;
&lt;br /&gt;
For example, connect the Camera Button block to an '''API''' block.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;code&amp;gt;Camera Button: Gate → API: &amp;lt;nowiki&amp;gt;http://192.168.1.14/openDoor&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
In this case, when the operator clicks the automation button on the '''Gate''' camera, Cluebase VMS sends the configured API request.&lt;br /&gt;
[[File:Camera button 2.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Configuring the API action'''&lt;br /&gt;
&lt;br /&gt;
The API block should be configured in advance or edited by clicking the block settings icon.&lt;br /&gt;
&lt;br /&gt;
In the API block settings, configure:&lt;br /&gt;
&lt;br /&gt;
* HTTP method, for example &amp;lt;code&amp;gt;POST&amp;lt;/code&amp;gt;&lt;br /&gt;
* URL of the external system&lt;br /&gt;
* Query parameters, if required&lt;br /&gt;
* Headers, if required&lt;br /&gt;
* Body type&lt;br /&gt;
* Authentication type&lt;br /&gt;
&lt;br /&gt;
Example URL:&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://192.168.1.14/openDoor&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Click '''Save''' inside the block settings window after editing the API request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Saving the automation'''&lt;br /&gt;
&lt;br /&gt;
After the workflow is created:&lt;br /&gt;
&lt;br /&gt;
# Check that the Camera Button block is connected to the required action block.&lt;br /&gt;
# Make sure the scenario is switched '''On'''.&lt;br /&gt;
# Click '''Save''' in the bottom-right corner of the workflow editor.&lt;br /&gt;
&lt;br /&gt;
The button will then become available in the selected camera’s video window footer bar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Using the automation button in the camera window'''&lt;br /&gt;
&lt;br /&gt;
Open the camera video window for the camera selected in the Camera Button block.&lt;br /&gt;
&lt;br /&gt;
In the footer bar of the video window, an automation button will appear. The button uses the automation icon.&lt;br /&gt;
&lt;br /&gt;
When the operator clicks this button, the connected automation workflow is triggered.&lt;br /&gt;
[[File:Camera button 3.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
Cluebase VMS allow for creating graphical reports on counting based video analytics.   &lt;br /&gt;
&lt;br /&gt;
To open the Reports go to Main menu -&amp;gt; Reports.  &lt;br /&gt;
[[File:Reports.png|alt=reports|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Cloud features ==&lt;br /&gt;
Cluebase VMS contains the following cloud features:  &lt;br /&gt;
&lt;br /&gt;
# Cloud mode: optimises the VMS for cloud usage avoiding unnecessary traffic between servers in multi server architecture and also limits VMS to camera connection to one.  &lt;br /&gt;
# Livestream quality: enables server side transcoding of the live streams to specified bitrate. This doesn't affect the archive recording quality. '''Please note that this feature requires significant CPU resources.'''  &lt;br /&gt;
# Tunnel: enables secure tunnel between the server and vCloud.ai CloudLink service that makes the local server accessible from any location via Internet. Once enabled, the CloudLink URL will be displayed on the screen. Please make sure that you are using a strong admin password before you activate the tunnel.  &lt;br /&gt;
&lt;br /&gt;
To access the cloud settings go to Main menu-&amp;gt;Settings-&amp;gt;General settings-&amp;gt;Cloud  &lt;br /&gt;
[[File:Cloud.png|alt=Cloud|none|thumb|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Branding ==&lt;br /&gt;
Cluebase VMS allows for applying user branding: logo, app title, favicon and login page image.  &lt;br /&gt;
[[File:Branding.png|alt=branding|none|thumb|600x600px]]  &lt;br /&gt;
&lt;br /&gt;
== Logs ==&lt;br /&gt;
The '''Logs''' menu provides tools for auditing system activity by generating detailed reports of user actions, configuration changes, camera events, and system operations. This is essential for system administrators who need to monitor usage, investigate issues, or maintain compliance. &lt;br /&gt;
&lt;br /&gt;
Go to Main menu-&amp;gt;Settings-&amp;gt;General settings-&amp;gt;Logs. Configure filters in the way you need selecting specific users, time frame and event types. Click View Log Report to open the report in a separate tab or Download the text file version.&lt;br /&gt;
[[File:Logs.png|alt=Logs|none|thumb|Logs]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Filters'''&lt;br /&gt;
&lt;br /&gt;
'''User Dropdown -''' Select a specific user to filter logs by activity associated with that user account, or choose '''All users''' to view system-wide logs.&lt;br /&gt;
&lt;br /&gt;
'''Date Range (From / To) -''' Use the calendar pickers to define the time range for the logs you want to retrieve.&lt;br /&gt;
&lt;br /&gt;
'''Event Types'''&lt;br /&gt;
&lt;br /&gt;
Select one or more categories of logged actions to include in the report:&lt;br /&gt;
&lt;br /&gt;
'''Log in/out''' – User login and logout actions&lt;br /&gt;
&lt;br /&gt;
'''Archive export''' – Archive data exported by users&lt;br /&gt;
&lt;br /&gt;
'''Layout edit''' – Changes to camera layouts&lt;br /&gt;
&lt;br /&gt;
'''Analytics settings''' – Modifications in video analytics configurations&lt;br /&gt;
&lt;br /&gt;
'''Camera settings''' – Changes made to camera configurations&lt;br /&gt;
&lt;br /&gt;
'''Camera disconnected''' – Logs when a camera becomes unreachable&lt;br /&gt;
&lt;br /&gt;
'''PTZ control''' – PTZ (Pan-Tilt-Zoom) operations initiated by users&lt;br /&gt;
&lt;br /&gt;
'''Archive playback''' – Logs when archived video is viewed&lt;br /&gt;
&lt;br /&gt;
'''Event notification''' – Logs related to triggered events and alerts&lt;br /&gt;
&lt;br /&gt;
'''License''' – License activation, updates, or issues&lt;br /&gt;
&lt;br /&gt;
'''General settings''' – Changes to general system preferences&lt;br /&gt;
&lt;br /&gt;
'''Storage settings''' – Changes to storage configuration&lt;br /&gt;
&lt;br /&gt;
'''Storage disconnected''' – Logs when storage devices are lost or reconnected&lt;br /&gt;
&lt;br /&gt;
'''User settings''' – Modifications to user accounts or permissions&lt;br /&gt;
&lt;br /&gt;
'''All events''' – Quickly enables all event types for full auditing&lt;br /&gt;
&lt;br /&gt;
✅ Checked boxes indicate which types of logs will be included in the generated report.&lt;br /&gt;
&lt;br /&gt;
== Failover ==&lt;br /&gt;
The '''Failover Menu''' allows administrators to configure '''redundant servers''' that automatically take over video processing and management duties in case a primary server fails. This ensures system '''high availability''' and '''service continuity''', which is essential in mission-critical environments like security and surveillance.&lt;br /&gt;
&lt;br /&gt;
Go to Main menu -&amp;gt; Setting -&amp;gt; Failover:&lt;br /&gt;
[[File:Failover.png|alt=Failover|none|thumb|Failover]]&lt;br /&gt;
&lt;br /&gt;
Cluebase VMS supports failover (hot swap) functionality as the following options:&lt;br /&gt;
&lt;br /&gt;
# 1 to 1 - every server in the system has a failover server&lt;br /&gt;
# Many to 1 - several servers can be hot-swapped by 1 failover server&lt;br /&gt;
# Many to Many - several servers can be hot-swapped by several failover servers&lt;br /&gt;
&lt;br /&gt;
Please note:&lt;br /&gt;
&lt;br /&gt;
# In case of using the failover functionality it’s important to make sure that network storage is being used (Object storage or NAS)&lt;br /&gt;
# Failover server hardware should be able to handle the required number of cameras so the failover servers’ hardware should be precisely calculated and configured.&lt;br /&gt;
# Configuration is automatically sent from main server to failover every 5 minutes&lt;br /&gt;
&lt;br /&gt;
Set up:&lt;br /&gt;
&lt;br /&gt;
To set up a failover system you need to have at least 1 main server and 1 failover server.&lt;br /&gt;
&lt;br /&gt;
Go to the main server user interface and open Failover settings: Settings-&amp;gt;Failover-&amp;gt;Add Failover Server and fill the fields with Failover server credentials. In the Logic field choose the server or servers that should be hot-swapped by the current Failover server. Then click Save.&lt;br /&gt;
&lt;br /&gt;
== Factory reset option ==&lt;br /&gt;
The '''Factory reset''' option allows you to clear all existing data and revert the system settings to their original default state.&lt;br /&gt;
&lt;br /&gt;
Go to '''Main menu -&amp;gt; Settings -&amp;gt; General settings -&amp;gt; Configuration'''&lt;br /&gt;
[[File:Factory reset option.png|none|thumb|522x522px|Factory reset]]&lt;br /&gt;
Use the '''Reset to default''' button to delete all current system data and restore the default configuration.&lt;br /&gt;
&lt;br /&gt;
== Server auto-reboot configuration ==&lt;br /&gt;
The '''Automatic server reboot''' configuration allows you to schedule periodic restarts of the server.&lt;br /&gt;
&lt;br /&gt;
Go to '''Main menu -&amp;gt; Settings -&amp;gt; General settings -&amp;gt; Admin settings'''&lt;br /&gt;
[[File:Server auto-reboot.png|thumb|520x520px|none|Server auto-reboot configuration]]&lt;br /&gt;
# Use the '''Enable''' button to activate the automatic server reboot.&lt;br /&gt;
# Select the reboot frequency from the dropdown list (e.g., '''Each week''').&lt;br /&gt;
&lt;br /&gt;
== Update &amp;amp; Restart the server ==&lt;br /&gt;
Go to '''Main menu -&amp;gt; Settings -&amp;gt; General settings -&amp;gt; System information'''[[File:Update &amp;amp; Restart the server.png|thumb|523x523px|Update &amp;amp; Restart|none]]&lt;br /&gt;
&lt;br /&gt;
Update the system&lt;br /&gt;
# Use the '''Update''' button placed in the bottom right to upgrade the UI and Server to the latest available version.&lt;br /&gt;
&lt;br /&gt;
Restart the server&lt;br /&gt;
&lt;br /&gt;
# Use the '''Restart''' button placed in the bottom left to restart the server.&lt;br /&gt;
== Technical support ==&lt;br /&gt;
vCloud.ai technical support is operating 24/7, the average reply time is 3 hours.&lt;br /&gt;
Technical support can be requested via email: [mailto:support@vcloud.ai support@vcloud.ai]&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Cluebase_VMS_User_Manual&amp;diff=1261</id>
		<title>Cluebase VMS User Manual</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Cluebase_VMS_User_Manual&amp;diff=1261"/>
		<updated>2026-05-18T06:03:18Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==  Introduction ==&lt;br /&gt;
&amp;lt;br&amp;gt;'''Cluebase VMS''' (video management system) is a comprehensive software solution designed to connect video surveillance cameras to a server infrastructure. It enables a wide range of features including video recording, live streaming, AI-powered video analytics, access control integration, fire alarm connectivity, IoT device management, and many other advanced functions tailored to modern security and automation needs. The system supports '''on-premise, hybrid''' and '''cloud deployments''', making it suitable for small-scale installations as well as large, distributed enterprise environments.&lt;br /&gt;
&lt;br /&gt;
Built with flexibility and scalability in mind, Cluebase VMS operates as an open-platform solution, ensuring compatibility with a wide variety of hardware and third-party systems. Whether you’re deploying a single building installation or managing a multi-site network of cameras and sensors, Cluebase VMS delivers the tools needed for reliable monitoring, rapid response, and intelligent automation.&lt;br /&gt;
&lt;br /&gt;
Cluebase VMS is distributed as a '''commercial product''' under an '''[https://docs.vcloud.ai/index.php/End_User_License_Agreement_(EULA) End User License Agreement (EULA)]''', which outlines usage rights, distribution terms, and licensing conditions. &lt;br /&gt;
&lt;br /&gt;
'''Cluebase VMS''' is designed as a modular, scalable video management platform running in a '''Docker Compose orchestration''' environment. The architecture separates core system functions into individual containers, enabling efficient deployment, easy updates, and platform independence.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:System design.png|alt=System design|none|thumb|500x500px|System design]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All backend functionality is containerized and orchestrated using Docker Compose. Each component is isolated for stability, scalability, and portability:&lt;br /&gt;
&lt;br /&gt;
'''Backend Container -''' Handles API logic, authentication, and system logic. Communicates with the database, frontend, and client apps.&lt;br /&gt;
&lt;br /&gt;
'''Database Container -''' Stores all configuration data, logs, event history, user accounts, and system states. &lt;br /&gt;
&lt;br /&gt;
'''Frontend Container -''' Delivers the web-based user interface.&lt;br /&gt;
&lt;br /&gt;
'''AI Processing Container -''' Runs video analytics tasks such as object detection, classification, and behavioral analytics. Utilizes GPU acceleration when available.&lt;br /&gt;
&lt;br /&gt;
'''RTSP Server Container -''' Acts as RTSP source server for re-streamed cameras.&lt;br /&gt;
&lt;br /&gt;
'''Live Stream Server -''' Handles WS, WebRTC or HLS streams for real-time preview, multi-client viewing, and mobile compatibility.&lt;br /&gt;
&lt;br /&gt;
Ports used by Cluebase VMS: 80, 554, 2001, 8550-8599, 3000-3999, 443, 20000-40000  &lt;br /&gt;
&lt;br /&gt;
==  Hardware and Software requirements ==&lt;br /&gt;
'''Minimal server requirements:''' Quad-core ARM or Intel/AMD (32 or 64 bit), 4GB RAM, 2GB HDD/SSD.&lt;br /&gt;
Desktop client requires a PC or Mac computer with Intel/AMD 32 or 64 bit, Apple Silicon or other ARM CPU with at least 2 cores of 1.5 GHz each. &lt;br /&gt;
Supported browsers: Google Chrome v.92+, Mozilla Firefox v.90+, Safari v.14+&amp;lt;br&amp;gt;[https://be.vcloud.ai/wp-content/uploads/2024/10/vmshw2.html '''Hardware calculator'''] is available for precise VMS resource calculations.&lt;br /&gt;
&lt;br /&gt;
'''Operation systems supported:''' &lt;br /&gt;
&lt;br /&gt;
- Desktop and server versions of Ubuntu 18.04 or later versions, for GPU usage we recommend Ubuntu 22.04,&lt;br /&gt;
&lt;br /&gt;
- Windows 11 or later with WSL, Windows Server 2016 or later with WSL.&lt;br /&gt;
&lt;br /&gt;
⚠️ Please note that the network must be set to static IP address. In case of IP address change it is required to stop the server and run newIP.sh script.&lt;br /&gt;
&lt;br /&gt;
== Compatibility&amp;lt;br&amp;gt; ==&lt;br /&gt;
'''Codecs:''' Cluebase VMS is ready to work with any h.264 and h.265 video streams.&amp;lt;br&amp;gt;All IP cameras and DVR/NVR are compliant.&lt;br /&gt;
&lt;br /&gt;
Cameras and NVRs connect to Cluebase VMS via ONVIF, RTSP or native protocols. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Client app installation&amp;lt;br&amp;gt; ==&lt;br /&gt;
Please note that Web client application is available instantly by accessing the server’s IP address via a web-browser. However is you need to install a client application on you desktop they available for downloading at https://vcloud.ai/downloads&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Installing Linux app'''&amp;lt;br&amp;gt;&lt;br /&gt;
Once you’ve downloaded file Cluebase_VMS_Linux_x_x.deb you can install it from the UI by double-clicking and following the screen instructions or you can do it from the command line:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo apt install Cluebase_ VMS_Linux_x_x.deb&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Installing Windows app'''&amp;lt;br&amp;gt;&lt;br /&gt;
Once you’ve downloaded file Cluebase_VMS_WIN_x_x.exe you can install it from the UI by double-clicking and following the screen instructions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Installing MacOS app'''&amp;lt;br&amp;gt;&lt;br /&gt;
Once you’ve downloaded file Cluebase_VMS_MacOS_x_x.dmg you can install it from the UI by double-clicking and following the screen instructions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Signing in&amp;lt;br&amp;gt; ==&lt;br /&gt;
After running the application for the first time you should see the Sign in screen. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Sign in.png|alt=Sign in|none|thumb|Sign in]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''Sign In Page''' provides secure access to the Cluebase VMS interface. Only authorized users with valid credentials can log in to manage or monitor the system.&lt;br /&gt;
&lt;br /&gt;
'''Fields and Controls'''&lt;br /&gt;
&lt;br /&gt;
'''Username''' - Enter your account username.  Default administrative user: admin (can be changed later in settings).&lt;br /&gt;
&lt;br /&gt;
'''Password''' - Enter your corresponding password.  To view the password you are typing, click the '''eye icon''' next to the input field.&lt;br /&gt;
&lt;br /&gt;
'''Remember Me''' (Checkbox) - When checked, your session credentials will be stored in the browser to keep you logged in across visits.  ⚠️ Recommended only for trusted, private devices.&lt;br /&gt;
&lt;br /&gt;
'''Sign In Button''' - Click to submit your credentials and access the system dashboard.&lt;br /&gt;
&lt;br /&gt;
'''Language Selector''' - Located at the top-right corner of the page, click the globe icon to select your preferred interface language.&amp;lt;blockquote&amp;gt;⚠️ '''Tip for Admins''': After initial setup, it is strongly recommended to change the default password and create separate user accounts with appropriate access levels for team members.&amp;lt;/blockquote&amp;gt;Please enter your valid login and password and click '''Sign in'''. After installation you can use '''the default credentials: admin/admin'''.&lt;br /&gt;
&lt;br /&gt;
==  License activation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To activate Cluebase VMS, you must obtain a valid license file. Licenses can be requested either '''online''' or '''offline''', depending on your system’s connectivity.&lt;br /&gt;
&lt;br /&gt;
This section guides you through requesting and applying a license via the built-in interface.&lt;br /&gt;
&lt;br /&gt;
Go to '''Main menu -&amp;gt; Settings -&amp;gt; License and fill the VMS license request form.'''&lt;br /&gt;
[[File:License.png|alt=License|none|thumb|600x600px|License]]'''License Request Fields'''&lt;br /&gt;
&lt;br /&gt;
'''Customer e-mail -''' Enter a valid email address. This is used for identifying your license request and receiving the license key.&lt;br /&gt;
&lt;br /&gt;
'''Customer name -''' Enter the full name of the company or person to whom the license will be issued.&lt;br /&gt;
&lt;br /&gt;
'''Number of cameras connected to VMS -''' Specify the total number of cameras that will be used with the VMS instance. The license will be bound to this number.&lt;br /&gt;
&lt;br /&gt;
'''License type -''' Select the type of license required:&lt;br /&gt;
&lt;br /&gt;
* '''Permanent''' – Full license without expiration&lt;br /&gt;
* '''Temporary''' - trial or demonstration license which is valid only for a limited period.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Request Options'''&lt;br /&gt;
* '''Request online -''' Sends the license request directly from the VMS interface to the licensing server. Requires internet connectivity.&lt;br /&gt;
* '''Request offline -''' Generates a license request file that can be manually sent to the licensing provider via email or file upload, useful for air-gapped or isolated systems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Activating a License'''&lt;br /&gt;
&lt;br /&gt;
If you have already received a license file:&lt;br /&gt;
&lt;br /&gt;
# Click the '''…''' button to browse and select the .lic file.&lt;br /&gt;
# Click '''Activate''' to apply the license to your system.&lt;br /&gt;
#&lt;br /&gt;
✅ After successful activation, the system will be fully operational according to the camera count and features included in your license. 🔗 Licensing is subject to the [[End User License Agreement (EULA)#GRANT%20OF%20LICENSE|End User License Agreement (EULA)]]&lt;br /&gt;
[[File:Activated license.png|alt=Activated license|none|thumb|600x600px|Activated license]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Main menu ==&lt;br /&gt;
The '''Main Menu''' provides quick access to all core features of the Cluebase VMS platform. Located on the left-hand side of the interface, it allows operators to switch and create Layouts, quick access to all cameras from all servers, manage maps, view events and reports, switch interface languages, and access system settings.&lt;br /&gt;
[[File:Main menu.png|alt=Main menu|none|thumb|600x600px|Main menu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Layouts'''&lt;br /&gt;
&lt;br /&gt;
Allows users to create and switch between custom camera grid layouts for live viewing. Clicking the dropdown shows available layout presets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Camera tree'''&lt;br /&gt;
&lt;br /&gt;
Displays all available cameras and devices organized by server.&lt;br /&gt;
&lt;br /&gt;
Shows camera lists grouped by server name.&lt;br /&gt;
&lt;br /&gt;
Each camera is indicated by a red or green dot (offline/online).&lt;br /&gt;
&lt;br /&gt;
You can drag individual cameras to a layout for instant camera access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Navigation Icons'''&lt;br /&gt;
&lt;br /&gt;
'''Maps''' - Opens the map editor where you can place and monitor camera feeds on a floor plan or site map.&lt;br /&gt;
&lt;br /&gt;
'''Events''' - Access event history with filters and event details.&lt;br /&gt;
&lt;br /&gt;
'''Reports''' - Generate and view reports from events.&lt;br /&gt;
&lt;br /&gt;
'''Settings''' - Opens system-wide configuration options including server, camera, user, and video analytics settings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''User Section'''&lt;br /&gt;
&lt;br /&gt;
'''Username''' (e.g., admin) - Indicates the currently logged-in user. Different permissions may be available depending on the user role.&lt;br /&gt;
&lt;br /&gt;
'''Log out''' - Ends the session and returns to the sign-in screen.&lt;br /&gt;
&lt;br /&gt;
'''Language Selector''' - Switch the interface language. Click the globe icon to choose from supported languages.&lt;br /&gt;
&lt;br /&gt;
==  Adding cameras ==&lt;br /&gt;
[https://youtu.be/zrzHZssZru8 Watch How to add cameras video in Cluebase VMS Tutorials on YouTube]&lt;br /&gt;
&lt;br /&gt;
===== Camera search tool =====&lt;br /&gt;
Camera search tool is available to simplify and speed up cameras discovery and connection processes.&lt;br /&gt;
&lt;br /&gt;
Go to Settings-&amp;gt;Cameras-&amp;gt;Search&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Picture 5.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All supported cameras in the local network will be found automatically (normally within 5-10 seconds). &lt;br /&gt;
&lt;br /&gt;
After specifying cameras’ credentials (name/login/password) you can add them one by one using the ‘+’ button on the left&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Picture 6.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or you can click Add all devices to add all cameras with the specified credentials.&lt;br /&gt;
&lt;br /&gt;
Click Refresh search to search the network again.&lt;br /&gt;
&lt;br /&gt;
You can specify the search range manually. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Picture 7.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By default the system will search in the current subnet.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Add cameras manually =====&lt;br /&gt;
[[File:Add camera.png|alt=Add camera|none|thumb|Add camera]]&lt;br /&gt;
Go to Settings-&amp;gt;Cameras-&amp;gt;Add camera&amp;lt;br&amp;gt;&lt;br /&gt;
Name the camera, select connection type, fill the IP address and port for ONVIF or the URL for the RTSP, fill Login and Password with camera’s credentials, select the time zone then click Add.&lt;br /&gt;
&lt;br /&gt;
Create a New Layout for the cameras as follows below. &lt;br /&gt;
&lt;br /&gt;
==  Layouts ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://youtu.be/SVz-150uOLA Watch Creating a New Layout video in Cluebase VMS Tutorials on YouTube]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click '''New layout''' in the main menu&lt;br /&gt;
[[File:New Layout.png|alt=New Layout|none|thumb|New Layout]]&lt;br /&gt;
The '''Layout''' editing page will open&lt;br /&gt;
The '''Layout Menu''' allows users to build and customize multi-camera viewing grids. It provides a powerful and flexible way to monitor multiple video streams simultaneously, tailor layouts for different screens, and enable fast response to alarms via dedicated views.&lt;br /&gt;
[[File:Layouts.png|alt=New Layout|none|thumb|New Layout]]&lt;br /&gt;
Give your new layout a '''Name''', choose '''Layout template''' and drag’n’drop cameras or whole groups to the layout grid on the right-hand side.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Layout Configuration Panel (Left Side)'''&lt;br /&gt;
&lt;br /&gt;
'''Name Field''' - Enter a custom name for the current layout (e.g., “Main Gate View” or “Night Shift”).&lt;br /&gt;
&lt;br /&gt;
'''Layout Templates''' - Select a predefined grid layout by choosing one of the available options:&lt;br /&gt;
&lt;br /&gt;
1, 4, 9, 16, 25, 36, or All (scrollable 3x3) – depending on how many cameras you want to view at once.&lt;br /&gt;
&lt;br /&gt;
'''Camera Search''' - Use the input field to quickly find a camera by name or number from all registered devices.&lt;br /&gt;
&lt;br /&gt;
'''Camera Tree''' - Lists all available cameras, organized by server (e.g., ''Local server'' and ''Office'').&lt;br /&gt;
&lt;br /&gt;
Cameras are labeled by their names/numbers and can be dragged and dropped into any cell in the layout grid.&lt;br /&gt;
&lt;br /&gt;
'''Maps''' - If configured, maps can be added as a layout element for geospatial visualization of camera locations.&lt;br /&gt;
&lt;br /&gt;
'''Alarm Window''' - A special video tile that automatically switches to display the live feed of the camera that most recently triggered an event or alarm.&lt;br /&gt;
&lt;br /&gt;
=== Video wall configuration ===&lt;br /&gt;
Displays the '''currently selected screen layout''' (e.g., ''Screen 1'').&lt;br /&gt;
&lt;br /&gt;
Each empty box is a slot where a camera can be placed.&lt;br /&gt;
&lt;br /&gt;
Cameras can be '''dragged from the left panel''' into any grid cell.&lt;br /&gt;
&lt;br /&gt;
Use the '''+''' button at the top to add additional screens to your workspace (e.g., for multi-monitor setups).&lt;br /&gt;
&lt;br /&gt;
Click Save to save your layout.&lt;br /&gt;
&lt;br /&gt;
To edit existing layouts, click the Pencil button in the layout tab menu at the top of the screen:&lt;br /&gt;
&lt;br /&gt;
When the layout is opened on the screen you can '''drag&amp;amp;drop the video windows and layout tabs to re-order them'''. The changes are saved automatically.&lt;br /&gt;
&lt;br /&gt;
== Digital zoom ==&lt;br /&gt;
Digital zoom feature allows for zooming in and out any camera in live and archive mode by scrolling the mouse wheel or selecting a specific area with right mouse button.&lt;br /&gt;
&lt;br /&gt;
To select the area of interest press and hold the right mouse button, move the mouse to select the area (green striped rectangle will appear) and then release the right mouse button.&lt;br /&gt;
[[File:Digital zoom.png|alt=|none|thumb]]&lt;br /&gt;
The area of interest will get zoomed in.&lt;br /&gt;
[[File:Zoomed area.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Pan Tilt Zoom (PTZ) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''PTZ (Pan-Tilt-Zoom) Control Menu''' provides intuitive, real-time control over PTZ-capable cameras. This allows operators to manually or automatically move the camera to desired views, zoom in/out, and trigger preset positions or patrol sequences.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''Note:''' PTZ option must be enabled in individual camera settings menu (Main menu -&amp;gt; Settings -&amp;gt; Cameras) for PTZ and motorized zoom cameras only.&lt;br /&gt;
&lt;br /&gt;
[[File:PTZ.png|alt=PTZ|none|thumb|PTZ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Manual PTZ Control'''&lt;br /&gt;
&lt;br /&gt;
'''Directional Pad -''' Use the central control wheel to move the camera:&lt;br /&gt;
&lt;br /&gt;
'''Up / Down / Left / Right''' – Tilt or pan in the selected direction&lt;br /&gt;
&lt;br /&gt;
'''Center circle''' – Stops movement when clicked (if applicable)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Zoom Slider'''&lt;br /&gt;
&lt;br /&gt;
+ to zoom in&lt;br /&gt;
&lt;br /&gt;
– to zoom out&lt;br /&gt;
&lt;br /&gt;
Drag the slider to smoothly adjust zoom level&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PTZ Presets'''&lt;br /&gt;
&lt;br /&gt;
'''Numbered Buttons (1–9) -''' Press a number to move the camera to a previously saved preset position.&lt;br /&gt;
&lt;br /&gt;
'''Save -'''  choose a number (1–9), after adjusting the camera’s position, then press '''Save'''  to save the current PTZ position as a preset.&lt;br /&gt;
&lt;br /&gt;
'''Clear -''' Clears the selected preset position, freeing it for reconfiguration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Patrol Mode'''&lt;br /&gt;
&lt;br /&gt;
'''Patrol Button -''' Activates automatic patrol mode, cycling through all saved presets in numeric order.&lt;br /&gt;
&lt;br /&gt;
'''Delay (seconds) -''' Sets the time delay between each preset position during patrol mode.&lt;br /&gt;
&lt;br /&gt;
Example: 10 sec means the camera will stay at each preset for 10 seconds before moving to the next.&lt;br /&gt;
&lt;br /&gt;
==  Multi-server functionality ==&lt;br /&gt;
Cluebase VMS allows for creating multi-server systems in order to:&lt;br /&gt;
&lt;br /&gt;
# Manage all servers and cameras from a single client &lt;br /&gt;
# Creating unified layouts containing cameras from multiple-server&lt;br /&gt;
# Receiving alarms from multiple servers to a single client.&lt;br /&gt;
&lt;br /&gt;
Go to:  Main menu -&amp;gt; Settings-&amp;gt; Cameras -&amp;gt; Bind server&lt;br /&gt;
[[File:Bind.png|alt=bind|none|thumb|600x600px]]&lt;br /&gt;
Fill the server access fields and click bind. &lt;br /&gt;
&lt;br /&gt;
==  Storage settings ==&lt;br /&gt;
&lt;br /&gt;
=== General storage settings ===&lt;br /&gt;
To access the storage settings go to: Main menu -&amp;gt; Settings-&amp;gt; Storage&lt;br /&gt;
[[File:Storage.png|alt=storage|none|thumb|600x600px]]&lt;br /&gt;
To enable a storage volume for recording please select the storage volume and switch it on:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Picture 11.png|thumb|none]]&lt;br /&gt;
Then select the cameras that are required to be recorded, set archive depth, select quality and click Save. The storage will be activated for recording immediately.&lt;br /&gt;
&lt;br /&gt;
'''By default the VMS should identify all mounted drives from the system.''' &lt;br /&gt;
&lt;br /&gt;
'''To use multiple storage drives, you need to mount the disks in the operating system and restart the VMS.'''&lt;br /&gt;
&lt;br /&gt;
'''The file system on the drives must be &amp;lt;u&amp;gt;EXT4&amp;lt;/u&amp;gt;.'''&lt;br /&gt;
&lt;br /&gt;
=== Configuring NAS (Network Attached Storage) and iSCSI storage ===&lt;br /&gt;
To use NAS storage in Cluebase VMS you need to mount the NAS drive in the operating system, then within 2 minutes Cluebase VMS will automatically connect the mounted NAS drive.&lt;br /&gt;
&lt;br /&gt;
Here is some important points to consider:&lt;br /&gt;
&lt;br /&gt;
The system does not provide any interface to connect storage to the server, you would need to do it manually. Here are some articles that can be used to follow the procedure:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://ubuntu.com/server/docs/service-iscsi&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* https://www.seagate.com/gb/en/manuals/lyve-mobile-rackmount-receiver/iscsi-network-setup-linux-ubuntu-debian/&lt;br /&gt;
Once the storage is added to the server with &amp;quot;open-iscsi&amp;quot; utility, there is no need to restart VMS. The server periodically checks available storages (every 4 minutes) and when it notices some NAS storage that is not used yet, it will automatically mount it and add to the system.&lt;br /&gt;
&lt;br /&gt;
Also during this check the server checks if storage is still connected or file system became readonly (may happen if ISCSI connection interrupted for some time). Basically the system checks everything to keep the disk status up to date and manage all related processes such as mounting/remounting/archive recording etc.&lt;br /&gt;
&lt;br /&gt;
The same NAS storage can be also configures on failover servers so archive written from the main server will be available from the failover server.&lt;br /&gt;
&lt;br /&gt;
== Time settings ==&lt;br /&gt;
Accurate server time is crucial for reliable event logging, video timestamping, and synchronization across systems. This section allows you to configure the VMS server time manually or automatically via NTP. Go to Main menu-&amp;gt;Settings-&amp;gt;General settings-&amp;gt;Time settings:&lt;br /&gt;
[[File:Time settings.png|alt=Time settings|none|thumb|Time settings]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Set Server Time Manually'''&lt;br /&gt;
&lt;br /&gt;
Use the hour, minute, and second input fields to manually adjust the system clock.&lt;br /&gt;
&lt;br /&gt;
This method is useful if NTP synchronization is disabled or unavailable.&lt;br /&gt;
&lt;br /&gt;
'''Select Time Zone'''&lt;br /&gt;
&lt;br /&gt;
Choose your local time zone from the dropdown list.&lt;br /&gt;
&lt;br /&gt;
The format is Region/City (GMT offset).&lt;br /&gt;
&lt;br /&gt;
'''NTP Synchronization'''&lt;br /&gt;
&lt;br /&gt;
On / Off Toggle - Enable this option to automatically synchronize the server time using an NTP (Network Time Protocol) server.  This helps maintain consistent and accurate time over long periods.&lt;br /&gt;
&lt;br /&gt;
NTP Server URL - Specify the NTP server to sync with.  Default: ntp.ubuntu.com  You can change this to any preferred time server (e.g., pool.ntp.org or a local NTP server).&lt;br /&gt;
&lt;br /&gt;
==  User access management ==&lt;br /&gt;
&lt;br /&gt;
===== Managing roles  Go to Settings-&amp;gt;Users-&amp;gt;Add role =====&lt;br /&gt;
[[File:Picture 12.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Name the role and grant access to specific cameras and functions. Click save.&amp;lt;br&amp;gt;&lt;br /&gt;
Please note that all users with this role will then have access to the specified cameras and functions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Managing users  Go to Settings-&amp;gt;Users-&amp;gt;Add new user =====&lt;br /&gt;
[[File:Picture 13.png|thumb|none]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specify the new user credentials: Username, Password and the required Role. Access granted to the selected Role is be indicated below but is not available for editing. To edit the permissions you need to edit the Role by clicking the pencil button &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Picture 14.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
===== Managing organisations =====&lt;br /&gt;
By default all roles and users are added to the root organisation. If you need one extra user access layer for multi-tenancy then create more organisations and create roles and users under them.&lt;br /&gt;
&lt;br /&gt;
==  Maps and floor plans  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''Maps''' menu allows you to visualize and monitor camera locations on both '''interactive maps''' and '''floor plans''', making it ideal for real-time spatial awareness, site overview, and coordinated security response.&lt;br /&gt;
&lt;br /&gt;
To be able to locate a camera/alarm sensor/door on map or floorpan you can configure that in the Map menu. Go to Main menu-&amp;gt;Maps then click “+” add to create a map layout item. Follow instructions on the splash screen to create a map. Right click any location on the map to place a camera/alarm sensor/door. Add the map to Layouts to keep it in sight when working with cameras.&lt;br /&gt;
[[File:Cluebase VMS - Maps.png|alt=Map and floorpan management |none|thumb|Map and floorpan management ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''Floor Plan Editor''' allows you to place and bind cameras, sensors, and doors directly onto architectural diagrams of your site. This provides a '''visual overview''' of system components and enables operators to quickly identify, monitor, and react to events spatially.&lt;br /&gt;
[[File:Floor plans.png|alt=Floor plans|none|thumb|Floor plans]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sensor Settings Panel'''&lt;br /&gt;
&lt;br /&gt;
When clicking a sensor icon, the following configuration panel appears:&lt;br /&gt;
&lt;br /&gt;
'''Sensor ID -''' A unique identifier for the sensor. This is used for internal referencing and integration.&lt;br /&gt;
&lt;br /&gt;
'''Bind with Camera -''' Use the dropdown to link the sensor to a specific camera. When the sensor is triggered, the bound camera will be displayed automatically.&lt;br /&gt;
&lt;br /&gt;
'''Blink Red When Triggered -''' When enabled, the sensor icon on the map will blink red in real time upon activation.&lt;br /&gt;
&lt;br /&gt;
'''Edit Location -''' Allows repositioning the sensor icon on the map without removing it.&lt;br /&gt;
&lt;br /&gt;
'''Remove Sensor from the Map -''' Deletes the sensor icon from the floor plan.&lt;br /&gt;
&lt;br /&gt;
'''Save Button -''' Confirms and applies changes to the selected sensor.&lt;br /&gt;
&lt;br /&gt;
'''Floor 1 / Floor 2 -''' Navigate between multiple floors or levels of your facility. Each tab represents a separate floor plan layer where different devices can be placed.&lt;br /&gt;
&lt;br /&gt;
== Camera groups&amp;lt;br&amp;gt; ==&lt;br /&gt;
Go to Settings-&amp;gt;Cameras-&amp;gt;Add group and fill the group name field. Then click “Add”&lt;br /&gt;
[[File:Picture 20.png|thumb|none]]&lt;br /&gt;
To edit a group click the ‘pencil’ icon on the right side of the group.&lt;br /&gt;
[[File:Picture 21.png|thumb|none]]&lt;br /&gt;
Now you can edit or delete the group.&lt;br /&gt;
[[File:Picture 22.png|thumb|none]]&lt;br /&gt;
To add a camera to a particular group go to camera settings and select the required group.&lt;br /&gt;
[[File:Picture 23.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
💡 It is also possible to drag&amp;amp;drop cameras into the groups with mouse.&lt;br /&gt;
&lt;br /&gt;
== Video stream settings ==&lt;br /&gt;
The system allows for video stream management in '''Settings -&amp;gt; General settings -&amp;gt; Video stream settings:'''&lt;br /&gt;
[[File:Video stream settings.png|alt=Video stream settings|none|thumb|Video stream settings]]&lt;br /&gt;
In this menu there are controls that allow you to configure how video data is handled for live viewing and archiving. Adjust these settings to balance performance and video quality based on your system’s capabilities and use case.&lt;br /&gt;
&lt;br /&gt;
'''Livestream chunk size (seconds) - WS'''  Defines the chunk duration (in seconds) used for live video streaming over WebSocket.   Smaller values reduce latency but may increase CPU/network load.&lt;br /&gt;
&lt;br /&gt;
'''Archive chunk size (seconds)'''  Sets the duration of video chunks stored in the archive.  Longer chunks reduce the number of files and may optimize storage, but can increase access time when reviewing archives.&lt;br /&gt;
&lt;br /&gt;
'''Pull SD and HD streams simultaneously'''  When enabled, the system will retrieve both Standard Definition and High Definition streams at the same time.  This can improve stream switching speed but may significantly increase CPU load.  '''Default:''' Disabled&lt;br /&gt;
&lt;br /&gt;
'''Check stream when adding new camera'''  When enabled, the system automatically verifies the video stream upon adding a new camera.  This helps ensure that the camera is correctly connected and streaming before it is added to the system.  '''Default:''' Enabled&lt;br /&gt;
&lt;br /&gt;
== Video analytics ==&lt;br /&gt;
&lt;br /&gt;
=== General information ===&lt;br /&gt;
&lt;br /&gt;
Cluebase VMS provides robust support for a variety of video analytics technologies, offering flexibility for different deployment scenarios and user requirements. The system supports six types of video analytics, each designed to meet specific needs:&lt;br /&gt;
&lt;br /&gt;
# '''Embedded Video Analytics'''  Includes standard detectors such as:&lt;br /&gt;
#* Motion Detection&lt;br /&gt;
#*Camera Sabotage Detection&lt;br /&gt;
#* Object Detection&lt;br /&gt;
#* Face ID Lite&lt;br /&gt;
# '''Additional AI Modules'''  These specialized detectors are available as add-ons:&lt;br /&gt;
#* Smoke &amp;amp; Fire Detection&lt;br /&gt;
#* PPE (Personal Protective Equipment) Detection&lt;br /&gt;
#* Traffic Analytics&lt;br /&gt;
# '''YOLO Custom Video Analytics'''  Integrate your own custom-trained models using the YOLO (You Only Look Once) architecture for object detection tailored to specific use cases.&lt;br /&gt;
# '''Visual Assistant – LLM-based Analytics'''  A cutting-edge module powered by large language models (LLM) for advanced, customizable video analytics workflows using natural language logic.&lt;br /&gt;
# '''VCA Enhanced Video Analytics Pack'''  An advanced plugin-based solution that expands analytics capabilities significantly.  👉 [[Video Analytics Manual|View VCA Analytics Manual]]&lt;br /&gt;
# '''3rd Party Video Analytics Modules'''  The VMS can integrate with external analytics providers, allowing flexible support for various industry-specific solutions.&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Embedded AI video analytics ===&lt;br /&gt;
Cluebase VMS has got a wide variety of embedded video analytics. &lt;br /&gt;
&lt;br /&gt;
Click the [[File:Ai.png|alt=ai button|20x20px]] bottom at the bottom of the video window to open the video analytics settings of the current camera. &lt;br /&gt;
[[File:Ai button.jpg|alt=Ai button|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the [[File:Ai.png|alt=ai button|20x20px]] menu choose the desired video analytics detector, enable, configure it and click [[File:Apply.png|alt=apply|50x50px]] to apply the settings.&lt;br /&gt;
[[File:Ai settings.png|alt=ai settings|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When required, enable the View zone option in the detector settings to use the detection zone (mask).&lt;br /&gt;
[[File:Zone.jpg|alt=zone|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== Additional AI Modules ===&lt;br /&gt;
Cluebase VMS supports advanced AI-powered detectors that go beyond the standard embedded analytics. These modules are available as optional components and include:&lt;br /&gt;
&lt;br /&gt;
* '''Smoke &amp;amp; Fire Detection'''&lt;br /&gt;
* '''PPE (Personal Protective Equipment) Detection'''&lt;br /&gt;
* '''Traffic Analytics'''&lt;br /&gt;
⚠️ '''Important:''' These features require the installation of the dedicated '''ai container''' on your system.&lt;br /&gt;
&lt;br /&gt;
During the installation process, the system will prompt the user with the following message in the console:&lt;br /&gt;
 Cluebase VMS analytics module will take 6 GB of free space. Would you like to proceed? Press 'y' to install or any other button to skip.&lt;br /&gt;
&lt;br /&gt;
* If the user '''presses y''', the AI container will be installed, enabling the Additional AI Modules to function within the VMS.&lt;br /&gt;
* If the user '''presses any other key''', the installation will skip the AI container, and these modules will not be available. In this case, attempts to use the Additional AI Modules in the VMS will result in the following error message: '''“Analytics server is unavailable.”'''&lt;br /&gt;
To ensure these features are active and operational, make sure the AI container is installed during setup.&lt;br /&gt;
&lt;br /&gt;
If the ai container is installed the Additional AI Modules will function in the same way as the Embedded analytics.&lt;br /&gt;
&lt;br /&gt;
=== YOLO Custom Video Analytics ===&lt;br /&gt;
'''Cluebase VMS supports the integration of''' '''custom-trained YOLO models for tailored video analytics solutions. This feature is ideal for users who need to detect highly specific objects or behaviors not covered by standard detectors.'''&lt;br /&gt;
&lt;br /&gt;
⚠️ '''Note:''' Just like the Additional AI Modules, this feature requires the '''ai container''' to be installed. If the container is not installed during setup, the system will not be able to run custom YOLO models and will return the error: '''“Analytics server is unavailable.”'''&lt;br /&gt;
&lt;br /&gt;
'''Key Capabilities:'''&lt;br /&gt;
&lt;br /&gt;
* Users can upload and run their own YOLO models in '''.pt (PyTorch)''' format.&lt;br /&gt;
* Models can be trained using custom image datasets, for example using platforms like '''Roboflow''', which simplifies dataset preparation, labeling, and model training.&lt;br /&gt;
* Once deployed, these models can be applied to camera streams via the AI menu in the Cluebase VMS interface.&lt;br /&gt;
This capability empowers organizations to implement highly specialized detection use cases, such as identifying unique equipment, behaviors, or industry-specific events.&lt;br /&gt;
&lt;br /&gt;
To use a user-trained YOLO model (e.g., created with Roboflow) for custom object detection, follow these steps in the Cluebase VMS interface:&lt;br /&gt;
&lt;br /&gt;
# '''Go to Main menu -&amp;gt; Settings -&amp;gt; Analytics -&amp;gt; Custom AI model (YOLO)'''&lt;br /&gt;
# '''Select “New model”'''  In the '''Model''' dropdown field, choose '''“New model”''' to indicate you are adding a new one to the system or select an existing model&lt;br /&gt;
# '''Enter a Name'''  In the '''Model name''' field, give your model a descriptive name.  ''Example:'' Drone detection model&lt;br /&gt;
# '''Upload Your Model File'''  Click the '''“…”''' button next to the '''Model file''' field to browse and upload your YOLO .pt model file.  ''Example:'' drone-detection.pt ⚠️ Make sure the model is in .pt format and has been trained correctly using platforms like '''Roboflow''' or other YOLO-compatible tools.&lt;br /&gt;
# '''Click “Add”'''  Once the model file and name are filled in, click the '''“Add”''' button at the bottom right to save and upload the model.&lt;br /&gt;
Once added, your custom YOLO model will appear in the [[File:Ai.png|frameless|25x25px]] menu list in Layout video window and can be configured and used in the same way as the Embedded analytics.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Visual Assistant ===&lt;br /&gt;
The '''Visual Assistant''' feature introduces a groundbreaking approach to video analytics by allowing users to define detection logic using '''natural language'''. Powered by large language models (LLM), this module makes it easy to create custom detection scenarios without any coding or model training.&lt;br /&gt;
&lt;br /&gt;
Visual Assistant lets you create powerful, context-aware detection rules by simply describing them in plain text. ''For example: “Answer only 'yes' when you detect a fight ”''&lt;br /&gt;
&lt;br /&gt;
The system interprets the rule, applies it to the video stream, and begins detecting accordingly.&lt;br /&gt;
&lt;br /&gt;
'''Installation'''&lt;br /&gt;
&lt;br /&gt;
To enable the Visual Assistant:&lt;br /&gt;
&lt;br /&gt;
# Go to '''Main menu → Settings → Analytics → Visual Assistant'''&lt;br /&gt;
# Click the '''Install''' button&lt;br /&gt;
⚠️ '''System Requirements:''' This feature requires a GPU with '''CUDA support'''. Check the list of supported GPUs here: [[Supported GPU|Supported GPU List]]&lt;br /&gt;
&lt;br /&gt;
If the system does not have a compatible GPU, the installation will not proceed, and the Visual Assistant functionality will be unavailable.&lt;br /&gt;
&lt;br /&gt;
'''Creating a New Detection Rule in Visual Assistant'''&lt;br /&gt;
&lt;br /&gt;
The Visual Assistant interface allows you to define a custom video analytics rule using a natural language prompt. Follow these steps to add a new rule:&lt;br /&gt;
&lt;br /&gt;
'''1. Start a New Rule'''&lt;br /&gt;
&lt;br /&gt;
In the '''“Detection rule”''' field, type the name of your new rule.&lt;br /&gt;
&lt;br /&gt;
''Example: Fight detection''&lt;br /&gt;
[[File:VA new rule.png|alt=New rule|none|thumb|300x300px|New rule]]'''2. Select Detection Rule'''&lt;br /&gt;
&lt;br /&gt;
From the '''“Select detection rule”''' dropdown, choose '''“New rule”''' if this is your first time creating it.&lt;br /&gt;
&lt;br /&gt;
Once saved, it will appear here for reuse or modification.&lt;br /&gt;
&lt;br /&gt;
'''3. Write the Prompt'''&lt;br /&gt;
&lt;br /&gt;
In the '''Prompt''' field, describe what the AI should detect in plain language.&lt;br /&gt;
&lt;br /&gt;
''Example:''&lt;br /&gt;
&lt;br /&gt;
say only 'yes' if you see a real fight&lt;br /&gt;
💡 The AI will evaluate each frame based on this instruction and return a simple response such as “yes”, “no”, or a count.&lt;br /&gt;
&lt;br /&gt;
'''4. Define Logic'''&lt;br /&gt;
* Use the '''Logic''' dropdown to define how the system should react to the AI’s answer:&lt;br /&gt;
** '''Alarm if answer is ‘yes’''' – triggers an alert when the model replies “yes”&lt;br /&gt;
** '''Alarm if answer is ‘no’''' – triggers an alert when the answer is “no”&lt;br /&gt;
** '''Count''' – returns a numerical count instead of triggering an alarm&lt;br /&gt;
&lt;br /&gt;
[[File:Existing rule.png|alt=Existing rule|none|thumb|300x300px|Existing rule]]'''5.  Test the Rule (Optional)'''&lt;br /&gt;
* Upload a sample image (JPG or PNG) under '''“Test on a picture”''' to verify how your prompt performs before saving it.&lt;br /&gt;
* Click '''Execute''' to run the prompt on the image.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''''Example:''' This screenshot demonstrates how a user has configured a custom detection rule using the '''Visual Assistant''' module to detect fights in a video feed using natural language AI logic.''[[File:Fight detection example.png|alt=Fight detection example|none|thumb|600x600px|Fight detection example]]'''''Configuration Breakdown:'''''&lt;br /&gt;
&lt;br /&gt;
'''''Detection rule name:''' Fight detection – This is the custom name given to the rule for easy identification.''&lt;br /&gt;
&lt;br /&gt;
'''''Prompt:''' say only 'yes' if you see a real fight – This is the natural language instruction given to the Visual Assistant. It tells the AI to analyze the input and return “yes” '''only''' if an actual fight is seen.''&lt;br /&gt;
&lt;br /&gt;
'''''Logic:''' Alarm if answer is 'yes' – This setting defines what happens based on the AI’s answer. If the AI returns “yes”, the system will trigger an alarm.''&lt;br /&gt;
&lt;br /&gt;
'''''Test Image:''' The user has uploaded a photo showing a chaotic scene that includes multiple people, with one person on the ground – potentially indicating a fight. This image is used to test the rule before deploying it on live video.''&lt;br /&gt;
&lt;br /&gt;
'''''Test Result (on the right):''' The system executed the prompt and returned:''&lt;br /&gt;
&lt;br /&gt;
''➜ '''“Yes”''' – meaning the AI detected what it interpreted as a real fight, and based on the defined logic, this would trigger an alert in the VMS.''&lt;br /&gt;
&lt;br /&gt;
'''''Outcome:'''''&lt;br /&gt;
* ''The user validated that the detection logic works correctly with a test image.''&lt;br /&gt;
* ''Once satisfied, the user can click '''“Save rule”''' to apply this logic to live video streams.''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;'''6. Save the Rule'''&lt;br /&gt;
&lt;br /&gt;
Once you’re satisfied with your settings, click '''“Save rule”''' to apply it. Once saved, your custom detector will appear in the [[File:Ai.png|frameless|25x25px]] menu list in Layout video window and can be configured and used in the same way as the Embedded analytics.&lt;br /&gt;
&lt;br /&gt;
=== VCA video analytics ===&lt;br /&gt;
Cluebase VMS can natively connect VCA video analytics platform that integrates a variety of 3rd party video analytics plugins.   &lt;br /&gt;
&lt;br /&gt;
To connect a VCA server to Cluebase VMS go to: Main menu -&amp;gt; Settings -&amp;gt; Analytics -&amp;gt; VCA server settings.    &lt;br /&gt;
[[File:Vca settings.png|alt=vca settings|none|thumb]]&lt;br /&gt;
Add the required information to the fields, select 'Enable VCA settings' option and click save. VCA server is connected.    &lt;br /&gt;
&lt;br /&gt;
Go to the [[File:Ai.png|alt=ai button|20x20px]] menu to use and configure the VCA-based video analytics detectors.      &lt;br /&gt;
&lt;br /&gt;
If the VCA server is connected to the VMS then the VCA modules will function in the same way as the Embedded analytics.            &lt;br /&gt;
&lt;br /&gt;
=== Face recognition lists ===&lt;br /&gt;
To use the face recognition lists go to Main menu -&amp;gt; Settings -&amp;gt; Analytics -&amp;gt; Face recognition lists.  &lt;br /&gt;
[[File:Face lists.png|alt=Face lists|none|thumb|600x600px]]&lt;br /&gt;
Face recognition lists menu allows for creating, editing and deleting face lists for the embedded and VCA face recognition detectors; adding and deleting faces to the lists.        &lt;br /&gt;
&lt;br /&gt;
=== LPR lists (vehicle license plate recognition lists) ===&lt;br /&gt;
To use the LPR lists go to Main menu -&amp;gt; Settings -&amp;gt; Analytics -&amp;gt; LPR lists *only available if VCA server is configured.&lt;br /&gt;
&lt;br /&gt;
Use this menu to create, edit and delete LPR lists for the VCA LPR detector; also for adding and deleting license plate numbers to the lists.   &lt;br /&gt;
&lt;br /&gt;
== Alarm panel ==&lt;br /&gt;
  &lt;br /&gt;
The Alarm Panel provides a centralized view of all system-detected events such as object detections, motion alerts, and camera-triggered events. Users can filter, review, and export event data with visual context, making it ideal for real-time monitoring and post-incident analysis.  &lt;br /&gt;
  &lt;br /&gt;
To view video analytics and system events in real time, open the Alarm Panel by clicking the bell button in the top right corner of the layout.  &lt;br /&gt;
  &lt;br /&gt;
[[File:Bell.png|alt=bell|none|thumb]]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Filters and Search'''&lt;br /&gt;
&lt;br /&gt;
Use the top section to filter and search through events:&lt;br /&gt;
&lt;br /&gt;
'''Event Type Dropdown''': Filter events by type (e.g., Object Detection, Motion, Intrusion).&lt;br /&gt;
&lt;br /&gt;
'''Subtype Dropdown''': Further refine the event category (e.g., Person, Vehicle).&lt;br /&gt;
&lt;br /&gt;
'''Camera Selection''': Filter events based on specific camera(s).&lt;br /&gt;
&lt;br /&gt;
'''Date and Time Range''': Define a time window to narrow down the search using the '''From''' and '''To''' fields.&lt;br /&gt;
&lt;br /&gt;
'''Reset''': Clears all filters and restores the full event list.&lt;br /&gt;
'''Report Download'''&lt;br /&gt;
&lt;br /&gt;
'''Download report'''  Export the list of filtered events in your chosen format.  Supported formats: PDF (default)&lt;br /&gt;
&lt;br /&gt;
'''Results per page'''  Adjust the number of events displayed or included in the report (default is 50).&lt;br /&gt;
&lt;br /&gt;
'''Save changes'''  Applies any new filters or settings you’ve selected above.&lt;br /&gt;
[[File:Alarm panel.png|alt=Alarm panel|none|thumb|Alarm panel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Each entry in the list includes:&lt;br /&gt;
&lt;br /&gt;
'''Snapshot thumbnail'''  A preview image from the moment the event occurred.&lt;br /&gt;
&lt;br /&gt;
'''Event Type'''  (e.g., '''Object detection''')&lt;br /&gt;
&lt;br /&gt;
'''Camera name'''  Indicates which camera triggered the event.&lt;br /&gt;
&lt;br /&gt;
'''Object type'''  Classifies the detected object (e.g., Person, Vehicle).&lt;br /&gt;
&lt;br /&gt;
'''Confidence level'''  Displays the AI’s certainty in the detection as a percentage.&lt;br /&gt;
&lt;br /&gt;
'''Timestamp'''  When the event was recorded.  &lt;br /&gt;
&lt;br /&gt;
'''Event Action Buttons (Right side of each event)'''&lt;br /&gt;
[[File:Comment button.png|left|frameless|25x25px]]&lt;br /&gt;
'''Comments -''' Opens a comment box where operators can annotate the event for internal reference or shift handovers.&lt;br /&gt;
[[File:Save snapshot.png|left|frameless|25x25px]]&lt;br /&gt;
'''Download Event Snapshot -''' Instantly downloads the image frame associated with the event detection.&lt;br /&gt;
&lt;br /&gt;
[[File:Download video clip.png|frameless|29x29px]] '''Download Event Video Clip -''' Instantly downloads a short video clip from the moment of the event, useful for incident review or evidence archiving.  &lt;br /&gt;
&lt;br /&gt;
Double-click the bell button to adjust notification sound volume.  &lt;br /&gt;
[[File:Vol.png|alt=vol|none|thumb|75x75px]]&lt;br /&gt;
&lt;br /&gt;
== Exporting and importing VMS configuration ==&lt;br /&gt;
This section allows you to '''export''', '''import''', and '''reset''' your system configuration, as well as optionally send configuration backups to '''Telegram''' at regular intervals.: '''Main menu-&amp;gt;Settings-&amp;gt;General settings-&amp;gt;Configuration''':&lt;br /&gt;
&lt;br /&gt;
[[File:Configuration.png|alt=Configuration|none|thumb|Configuration]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Save and Load Configuration'''&lt;br /&gt;
&lt;br /&gt;
Click the Save button to export the current configuration settings to a file. This is useful for backups or transferring settings to another system.&lt;br /&gt;
&lt;br /&gt;
Load configuration file -  Click the … button to select a previously saved configuration file from your device, then press Load to import it into the system.&lt;br /&gt;
&lt;br /&gt;
Reset to default - Restores the system to its original factory configuration.   &lt;br /&gt;
&lt;br /&gt;
⚠️ Warning: This action will delete all custom settings and cannot be undone.&lt;br /&gt;
&lt;br /&gt;
'''Send Configuration to Telegram'''&lt;br /&gt;
&lt;br /&gt;
This feature allows automatic backups of your configuration to be sent to a designated Telegram chat using a bot.&lt;br /&gt;
&lt;br /&gt;
Enable/Disable - Use these buttons to activate or deactivate automatic Telegram sending.&lt;br /&gt;
&lt;br /&gt;
Telegram bot token - Enter the API token for your Telegram bot. This bot must be created beforehand using @BotFather on Telegram.&lt;br /&gt;
&lt;br /&gt;
Telegram chat ID - Specify the chat ID where the configuration file will be sent. This could be a personal chat or a group chat with the bot added as a member.&lt;br /&gt;
&lt;br /&gt;
Interval between configuration sendings (minutes) - Sets how often the configuration file will be sent to Telegram.&lt;br /&gt;
&lt;br /&gt;
== Notifications ==&lt;br /&gt;
This section enables you to configure how the system sends alerts and notifications in response to various events or system states such as video analytics alarms and camera disconnections. You can send alerts via email, Telegram, or to an external alarm panel, and also automate custom responses using predefined scenarios. Go to '''Main menu-&amp;gt;Settings-&amp;gt;Notifications''':&lt;br /&gt;
[[File:Notifications.png|alt=Notifications|none|thumb|Notifications]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Send Events to Email'''&lt;br /&gt;
&lt;br /&gt;
'''+ Add email -''' Click this link to add one or more email addresses where event notifications will be sent. The system will notify these addresses based on selected triggers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Send Events to Telegram'''&lt;br /&gt;
&lt;br /&gt;
'''Enable / Disable''' - Toggle Telegram event notifications on or off.&lt;br /&gt;
&lt;br /&gt;
'''Telegram bot token''' - Enter your Telegram bot’s API token here. You must create the bot first via @BotFather.&lt;br /&gt;
&lt;br /&gt;
'''Telegram chat ID''' - Specify the chat ID where the event notifications will be sent. This can be an individual or group chat where the bot is present.&lt;br /&gt;
&lt;br /&gt;
'''Send Notifications When Camera Connection Is Lost'''&lt;br /&gt;
&lt;br /&gt;
Select how you want to be notified if a camera goes offline:&lt;br /&gt;
&lt;br /&gt;
'''Email''' – Sends an email alert.&lt;br /&gt;
&lt;br /&gt;
'''Telegram''' – Sends a message via Telegram.&lt;br /&gt;
&lt;br /&gt;
'''Alarm panel''' – Sends a signal to the alarm panel.&lt;br /&gt;
&lt;br /&gt;
'''Automation Scenarios'''&lt;br /&gt;
&lt;br /&gt;
This feature allows you to automate responses to certain events from selected cameras.&lt;br /&gt;
&lt;br /&gt;
'''Method''' - Choose between HTTP methods like GET or POST to define how the external system will be contacted.&lt;br /&gt;
&lt;br /&gt;
'''URL''' - Specify the endpoint to be triggered when the scenario conditions are met (e.g., &amp;lt;nowiki&amp;gt;http://admin:admin@192.168.1.1/&amp;lt;/nowiki&amp;gt;...).&lt;br /&gt;
&lt;br /&gt;
'''Cameras''' - Select one or more cameras that will trigger this automation.&lt;br /&gt;
&lt;br /&gt;
'''Events''' - Choose which events (e.g., motion detection, disconnection) will activate the scenario.&lt;br /&gt;
&lt;br /&gt;
'''Include event info''' - Enable this option if you want to pass detailed event data in JSON file.&lt;br /&gt;
&lt;br /&gt;
'''Delete''' - Click this to remove a scenario.&lt;br /&gt;
&lt;br /&gt;
'''+ Add scenario''' - Add a new automation scenario with custom parameters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Schedule'''&lt;br /&gt;
&lt;br /&gt;
Assign a specific pre-created schedule to the automation or notification rules to receive notifications only in scheduled hours.&lt;br /&gt;
&lt;br /&gt;
== Automation ==&lt;br /&gt;
The Automation module in Cluebase VMS allows users to create visual workflows that connect cameras, detectors, user actions, schedules, and external API calls. Automations can be used to trigger actions automatically when a specific event occurs, such as opening a gate when a face is recognized.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Opening the Automation editor'''&lt;br /&gt;
&lt;br /&gt;
To open the Automation module, select '''Automation''' from Main menu -&amp;gt; Settings -&amp;gt; Automation&lt;br /&gt;
&lt;br /&gt;
The Automation workspace contains:&lt;br /&gt;
&lt;br /&gt;
* A left panel with available scenarios&lt;br /&gt;
* A search field for quickly finding scenarios&lt;br /&gt;
* A visual workflow editor&lt;br /&gt;
* An '''On / Off''' switch for enabling or disabling the selected scenario&lt;br /&gt;
* An '''Add block''' button for adding new workflow elements&lt;br /&gt;
* A '''Save''' button for saving changes&lt;br /&gt;
&lt;br /&gt;
====  '''Creating a new automation scenario''' ====&lt;br /&gt;
[[File:Automation 1.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To create a new automation scenario:&lt;br /&gt;
&lt;br /&gt;
# In the left panel, click the '''+''' button.&lt;br /&gt;
# Enter the automation name.&lt;br /&gt;
# Click '''Create'''.&lt;br /&gt;
&lt;br /&gt;
[[File:Automation 2.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The new scenario will appear in the scenario list on the left side of the screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Adding blocks to the workflow'''&lt;br /&gt;
&lt;br /&gt;
Automation scenarios are built from blocks. Each block represents an object, event, condition, or action in the workflow.&lt;br /&gt;
[[File:Automation 3.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To add a block:&lt;br /&gt;
&lt;br /&gt;
# Click '''+ Add block''' in the bottom-right corner of the workflow editor.&lt;br /&gt;
# Select a block category.&lt;br /&gt;
# Select the required item from the list.&lt;br /&gt;
# Click '''+ Add block''' in the block selection window.&lt;br /&gt;
&lt;br /&gt;
Available block categories include:&lt;br /&gt;
&lt;br /&gt;
'''Cameras'''&lt;br /&gt;
&lt;br /&gt;
Use this category to select a camera or camera group.&lt;br /&gt;
[[File:Automation 4.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A camera block can be used as a source for events or detector conditions.&lt;br /&gt;
&lt;br /&gt;
'''Detectors'''&lt;br /&gt;
&lt;br /&gt;
Use this category to add video analytics events to the workflow.&lt;br /&gt;
[[File:Automation 5.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Available detector event types may include:&lt;br /&gt;
&lt;br /&gt;
* All events&lt;br /&gt;
* Motion detection&lt;br /&gt;
* Face recognition&lt;br /&gt;
* License plate recognition&lt;br /&gt;
* Object detection&lt;br /&gt;
* Crowd detection&lt;br /&gt;
* PPE&lt;br /&gt;
* Smoke and fire&lt;br /&gt;
&lt;br /&gt;
Detector blocks are usually used after a camera block. For example, a workflow may start with the '''Gate''' camera and continue when '''Face recognition''' is triggered.&lt;br /&gt;
&lt;br /&gt;
'''Interaction'''&lt;br /&gt;
&lt;br /&gt;
Use this category to add interaction blocks, such as API actions.&lt;br /&gt;
[[File:Automation 6.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''API''' block allows Cluebase VMS to send an HTTP request to an external system when the automation is triggered.&lt;br /&gt;
&lt;br /&gt;
'''Time'''&lt;br /&gt;
&lt;br /&gt;
Use this category to add idle time-based conditions to the workflow.&lt;br /&gt;
&lt;br /&gt;
Time blocks can be used when an automation should have a delay before executing another block.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Example: Opening a gate by face recognition'''&lt;br /&gt;
&lt;br /&gt;
The screenshots show an example automation scenario where Cluebase VMS sends an API request to open a gate after a face recognition event.&lt;br /&gt;
&lt;br /&gt;
'''Step 1. Create or select a scenario'''&lt;br /&gt;
&lt;br /&gt;
Select an existing scenario from the left panel or create a new one using the '''+''' button.&lt;br /&gt;
&lt;br /&gt;
Example scenario name:&lt;br /&gt;
&lt;br /&gt;
'''Open door/gate'''&lt;br /&gt;
&lt;br /&gt;
'''Step 2. Add a camera block'''&lt;br /&gt;
&lt;br /&gt;
Click '''+ Add block''', open the '''Cameras''' category, and select the required camera.&lt;br /&gt;
&lt;br /&gt;
In this example, the selected camera is:&lt;br /&gt;
&lt;br /&gt;
'''Gate'''&lt;br /&gt;
&lt;br /&gt;
Click '''+ Add block''' to place it on the workflow canvas.&lt;br /&gt;
&lt;br /&gt;
'''Step 3. Add a detector block'''&lt;br /&gt;
&lt;br /&gt;
Click '''+ Add block''' again and open the '''Detectors''' category.&lt;br /&gt;
&lt;br /&gt;
Select the required detector event.&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&lt;br /&gt;
'''Face recognition'''&lt;br /&gt;
&lt;br /&gt;
Click '''+ Add block''' to add the detector to the workflow.&lt;br /&gt;
&lt;br /&gt;
'''Step 4. Add an API block'''&lt;br /&gt;
&lt;br /&gt;
Click '''+ Add block''' and open the '''Interaction''' category.&lt;br /&gt;
&lt;br /&gt;
Select:&lt;br /&gt;
&lt;br /&gt;
'''API'''&lt;br /&gt;
&lt;br /&gt;
Click '''+ Add block''' to place the API block on the workflow canvas.&lt;br /&gt;
&lt;br /&gt;
'''Step 5. Configure the API block'''[[File:Automation 7.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click the settings icon on the API block.&lt;br /&gt;
&lt;br /&gt;
The '''Edit block''' window will open.&lt;br /&gt;
&lt;br /&gt;
Configure the request:&lt;br /&gt;
&lt;br /&gt;
* '''Method''': Select the HTTP method, for example &amp;lt;code&amp;gt;POST&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''URL''': Enter the API endpoint URL&lt;br /&gt;
* '''Query parameters''': Add optional query parameters if required&lt;br /&gt;
* '''Headers''': Add request headers if required&lt;br /&gt;
* '''Body''': Select the request body type, for example '''Event payload'''&lt;br /&gt;
* '''Authentication''': Select the authentication type, or leave it as '''None'''&lt;br /&gt;
&lt;br /&gt;
Example URL:&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://192.168.1.14/openDoor&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Click '''Save''' to apply the API block settings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Connecting blocks'''&lt;br /&gt;
&lt;br /&gt;
After adding blocks, connect them in the required order.&lt;br /&gt;
&lt;br /&gt;
To connect blocks:&lt;br /&gt;
&lt;br /&gt;
# Click the output connector on the right side of the first block.&lt;br /&gt;
# Drag the connection line to the input connector on the next block.&lt;br /&gt;
# Repeat this for each next step in the workflow.&lt;br /&gt;
&lt;br /&gt;
Example workflow:&lt;br /&gt;
 &amp;lt;code&amp;gt;Gate camera → Face recognition detector → API request&amp;lt;/code&amp;gt;&lt;br /&gt;
[[File:Automation 8.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This means that when the selected camera detects a face recognition event, Cluebase VMS will trigger the configured API request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Enabling the automation'''&lt;br /&gt;
&lt;br /&gt;
After the workflow is configured:&lt;br /&gt;
&lt;br /&gt;
# Switch the scenario from '''Off''' to '''On'''.&lt;br /&gt;
# Click '''Save'''.&lt;br /&gt;
&lt;br /&gt;
The automation will only run when it is enabled and saved.&lt;br /&gt;
[[File:Automation 9.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Saving changes'''&lt;br /&gt;
&lt;br /&gt;
Click '''Save''' in the bottom-right corner after creating or editing the workflow.&lt;br /&gt;
&lt;br /&gt;
Unsaved changes may be lost if you leave the page or switch to another scenario.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Use these controls to update or remove workflow elements.&lt;br /&gt;
&lt;br /&gt;
==== '''Camera Button Automation Scenario''' ====&lt;br /&gt;
The '''Camera Button''' block allows users to add a custom automation button directly to a camera’s video window footer bar. This button can be used by an operator to manually trigger an automation action, such as opening a gate, calling an external API, activating a relay, or sending a command to a third-party system.&lt;br /&gt;
&lt;br /&gt;
This scenario is useful when the automation should be started by a user action instead of being triggered automatically by video analytics or motion detection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Typical use case'''&lt;br /&gt;
&lt;br /&gt;
A common example is a gate control scenario.&lt;br /&gt;
&lt;br /&gt;
An operator is watching the '''Gate''' camera. When a visitor arrives, the operator can click the automation button in the camera window footer bar. Cluebase VMS then sends an API request to the gate controller and opens the gate.&lt;br /&gt;
&lt;br /&gt;
Example workflow:&lt;br /&gt;
 &amp;lt;code&amp;gt;Camera Button: Gate → API request: Open door&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Creating a Camera Button automation'''&lt;br /&gt;
&lt;br /&gt;
Open the '''Automation''' module and select the required scenario from the left panel, or create a new scenario.&lt;br /&gt;
&lt;br /&gt;
Make sure the scenario is enabled by switching it from '''Off''' to '''On'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Adding a Camera Button block'''&lt;br /&gt;
&lt;br /&gt;
To add a camera button to the automation workflow:&lt;br /&gt;
&lt;br /&gt;
# Click '''+ Add block''' in the bottom-right corner of the workflow editor.&lt;br /&gt;
# In the block selection window, select '''Camera Buttons'''.&lt;br /&gt;
# Choose the camera where the button should appear.&lt;br /&gt;
&lt;br /&gt;
In the example shown, the selected camera is:&lt;br /&gt;
 &amp;lt;code&amp;gt;Gate&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Click '''+ Add block'''.&lt;br /&gt;
&lt;br /&gt;
A new block will be added to the workflow canvas.&lt;br /&gt;
&lt;br /&gt;
The block will be displayed as:&lt;br /&gt;
 &amp;lt;code&amp;gt;Camera Button&lt;br /&gt;
 Gate&amp;lt;/code&amp;gt;&lt;br /&gt;
This means that the automation button will be available in the footer bar of the '''Gate''' camera video window.&lt;br /&gt;
[[File:Camera button 1.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Connecting the Camera Button to an action'''&lt;br /&gt;
&lt;br /&gt;
After adding the Camera Button block, connect it to the action that should be performed when the user clicks the button.&lt;br /&gt;
&lt;br /&gt;
For example, connect the Camera Button block to an '''API''' block.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;code&amp;gt;Camera Button: Gate → API: &amp;lt;nowiki&amp;gt;http://192.168.1.14/openDoor&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
In this case, when the operator clicks the automation button on the '''Gate''' camera, Cluebase VMS sends the configured API request.&lt;br /&gt;
[[File:Camera button 2.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Configuring the API action'''&lt;br /&gt;
&lt;br /&gt;
The API block should be configured in advance or edited by clicking the block settings icon.&lt;br /&gt;
&lt;br /&gt;
In the API block settings, configure:&lt;br /&gt;
&lt;br /&gt;
* HTTP method, for example &amp;lt;code&amp;gt;POST&amp;lt;/code&amp;gt;&lt;br /&gt;
* URL of the external system&lt;br /&gt;
* Query parameters, if required&lt;br /&gt;
* Headers, if required&lt;br /&gt;
* Body type&lt;br /&gt;
* Authentication type&lt;br /&gt;
&lt;br /&gt;
Example URL:&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://192.168.1.14/openDoor&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Click '''Save''' inside the block settings window after editing the API request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Saving the automation'''&lt;br /&gt;
&lt;br /&gt;
After the workflow is created:&lt;br /&gt;
&lt;br /&gt;
# Check that the Camera Button block is connected to the required action block.&lt;br /&gt;
# Make sure the scenario is switched '''On'''.&lt;br /&gt;
# Click '''Save''' in the bottom-right corner of the workflow editor.&lt;br /&gt;
&lt;br /&gt;
The button will then become available in the selected camera’s video window footer bar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Using the automation button in the camera window'''&lt;br /&gt;
&lt;br /&gt;
Open the camera video window for the camera selected in the Camera Button block.&lt;br /&gt;
&lt;br /&gt;
In the footer bar of the video window, an automation button will appear. The button uses the automation icon.&lt;br /&gt;
&lt;br /&gt;
When the operator clicks this button, the connected automation workflow is triggered.&lt;br /&gt;
[[File:Camera button 3.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
Cluebase VMS allow for creating graphical reports on counting based video analytics.   &lt;br /&gt;
&lt;br /&gt;
To open the Reports go to Main menu -&amp;gt; Reports.  &lt;br /&gt;
[[File:Reports.png|alt=reports|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Cloud features ==&lt;br /&gt;
Cluebase VMS contains the following cloud features:  &lt;br /&gt;
&lt;br /&gt;
# Cloud mode: optimises the VMS for cloud usage avoiding unnecessary traffic between servers in multi server architecture and also limits VMS to camera connection to one.  &lt;br /&gt;
# Livestream quality: enables server side transcoding of the live streams to specified bitrate. This doesn't affect the archive recording quality. '''Please note that this feature requires significant CPU resources.'''  &lt;br /&gt;
# Tunnel: enables secure tunnel between the server and vCloud.ai CloudLink service that makes the local server accessible from any location via Internet. Once enabled, the CloudLink URL will be displayed on the screen. Please make sure that you are using a strong admin password before you activate the tunnel.  &lt;br /&gt;
&lt;br /&gt;
To access the cloud settings go to Main menu-&amp;gt;Settings-&amp;gt;General settings-&amp;gt;Cloud  &lt;br /&gt;
[[File:Cloud.png|alt=Cloud|none|thumb|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Branding ==&lt;br /&gt;
Cluebase VMS allows for applying user branding: logo, app title, favicon and login page image.  &lt;br /&gt;
[[File:Branding.png|alt=branding|none|thumb|600x600px]]  &lt;br /&gt;
&lt;br /&gt;
== Logs ==&lt;br /&gt;
The '''Logs''' menu provides tools for auditing system activity by generating detailed reports of user actions, configuration changes, camera events, and system operations. This is essential for system administrators who need to monitor usage, investigate issues, or maintain compliance. &lt;br /&gt;
&lt;br /&gt;
Go to Main menu-&amp;gt;Settings-&amp;gt;General settings-&amp;gt;Logs. Configure filters in the way you need selecting specific users, time frame and event types. Click View Log Report to open the report in a separate tab or Download the text file version.&lt;br /&gt;
[[File:Logs.png|alt=Logs|none|thumb|Logs]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Filters'''&lt;br /&gt;
&lt;br /&gt;
'''User Dropdown -''' Select a specific user to filter logs by activity associated with that user account, or choose '''All users''' to view system-wide logs.&lt;br /&gt;
&lt;br /&gt;
'''Date Range (From / To) -''' Use the calendar pickers to define the time range for the logs you want to retrieve.&lt;br /&gt;
&lt;br /&gt;
'''Event Types'''&lt;br /&gt;
&lt;br /&gt;
Select one or more categories of logged actions to include in the report:&lt;br /&gt;
&lt;br /&gt;
'''Log in/out''' – User login and logout actions&lt;br /&gt;
&lt;br /&gt;
'''Archive export''' – Archive data exported by users&lt;br /&gt;
&lt;br /&gt;
'''Layout edit''' – Changes to camera layouts&lt;br /&gt;
&lt;br /&gt;
'''Analytics settings''' – Modifications in video analytics configurations&lt;br /&gt;
&lt;br /&gt;
'''Camera settings''' – Changes made to camera configurations&lt;br /&gt;
&lt;br /&gt;
'''Camera disconnected''' – Logs when a camera becomes unreachable&lt;br /&gt;
&lt;br /&gt;
'''PTZ control''' – PTZ (Pan-Tilt-Zoom) operations initiated by users&lt;br /&gt;
&lt;br /&gt;
'''Archive playback''' – Logs when archived video is viewed&lt;br /&gt;
&lt;br /&gt;
'''Event notification''' – Logs related to triggered events and alerts&lt;br /&gt;
&lt;br /&gt;
'''License''' – License activation, updates, or issues&lt;br /&gt;
&lt;br /&gt;
'''General settings''' – Changes to general system preferences&lt;br /&gt;
&lt;br /&gt;
'''Storage settings''' – Changes to storage configuration&lt;br /&gt;
&lt;br /&gt;
'''Storage disconnected''' – Logs when storage devices are lost or reconnected&lt;br /&gt;
&lt;br /&gt;
'''User settings''' – Modifications to user accounts or permissions&lt;br /&gt;
&lt;br /&gt;
'''All events''' – Quickly enables all event types for full auditing&lt;br /&gt;
&lt;br /&gt;
✅ Checked boxes indicate which types of logs will be included in the generated report.&lt;br /&gt;
&lt;br /&gt;
== Failover ==&lt;br /&gt;
The '''Failover Menu''' allows administrators to configure '''redundant servers''' that automatically take over video processing and management duties in case a primary server fails. This ensures system '''high availability''' and '''service continuity''', which is essential in mission-critical environments like security and surveillance.&lt;br /&gt;
&lt;br /&gt;
Go to Main menu -&amp;gt; Setting -&amp;gt; Failover:&lt;br /&gt;
[[File:Failover.png|alt=Failover|none|thumb|Failover]]&lt;br /&gt;
&lt;br /&gt;
Cluebase VMS supports failover (hot swap) functionality as the following options:&lt;br /&gt;
&lt;br /&gt;
# 1 to 1 - every server in the system has a failover server&lt;br /&gt;
# Many to 1 - several servers can be hot-swapped by 1 failover server&lt;br /&gt;
# Many to Many - several servers can be hot-swapped by several failover servers&lt;br /&gt;
&lt;br /&gt;
Please note:&lt;br /&gt;
&lt;br /&gt;
# In case of using the failover functionality it’s important to make sure that network storage is being used (Object storage or NAS)&lt;br /&gt;
# Failover server hardware should be able to handle the required number of cameras so the failover servers’ hardware should be precisely calculated and configured.&lt;br /&gt;
# Configuration is automatically sent from main server to failover every 5 minutes&lt;br /&gt;
&lt;br /&gt;
Set up:&lt;br /&gt;
&lt;br /&gt;
To set up a failover system you need to have at least 1 main server and 1 failover server.&lt;br /&gt;
&lt;br /&gt;
Go to the main server user interface and open Failover settings: Settings-&amp;gt;Failover-&amp;gt;Add Failover Server and fill the fields with Failover server credentials. In the Logic field choose the server or servers that should be hot-swapped by the current Failover server. Then click Save.&lt;br /&gt;
&lt;br /&gt;
== Factory reset option ==&lt;br /&gt;
The '''Factory reset''' option allows you to clear all existing data and revert the system settings to their original default state.&lt;br /&gt;
&lt;br /&gt;
Go to '''Main menu -&amp;gt; Settings -&amp;gt; General settings -&amp;gt; Configuration'''&lt;br /&gt;
[[File:Factory reset option.png|none|thumb|522x522px|Factory reset]]&lt;br /&gt;
Use the '''Reset to default''' button to delete all current system data and restore the default configuration.&lt;br /&gt;
&lt;br /&gt;
== Server auto-reboot configuration ==&lt;br /&gt;
The '''Automatic server reboot''' configuration allows you to schedule periodic restarts of the server.&lt;br /&gt;
&lt;br /&gt;
Go to '''Main menu -&amp;gt; Settings -&amp;gt; General settings -&amp;gt; Admin settings'''&lt;br /&gt;
[[File:Server auto-reboot.png|thumb|520x520px|none|Server auto-reboot configuration]]&lt;br /&gt;
# Use the '''Enable''' button to activate the automatic server reboot.&lt;br /&gt;
# Select the reboot frequency from the dropdown list (e.g., '''Each week''').&lt;br /&gt;
&lt;br /&gt;
== Update &amp;amp; Restart the server ==&lt;br /&gt;
Go to '''Main menu -&amp;gt; Settings -&amp;gt; General settings -&amp;gt; System information'''[[File:Update &amp;amp; Restart the server.png|thumb|523x523px|Update &amp;amp; Restart|none]]&lt;br /&gt;
&lt;br /&gt;
Update the system&lt;br /&gt;
# Use the '''Update''' button placed in the bottom right to upgrade the UI and Server to the latest available version.&lt;br /&gt;
&lt;br /&gt;
Restart the server&lt;br /&gt;
&lt;br /&gt;
# Use the '''Restart''' button placed in the bottom left to restart the server.&lt;br /&gt;
== Technical support ==&lt;br /&gt;
vCloud.ai technical support is operating 24/7, the average reply time is 3 hours.&lt;br /&gt;
Technical support can be requested via email: [mailto:support@vcloud.ai support@vcloud.ai]&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Cluebase_VMS_User_Manual&amp;diff=1260</id>
		<title>Cluebase VMS User Manual</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Cluebase_VMS_User_Manual&amp;diff=1260"/>
		<updated>2026-05-18T06:02:25Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==  Introduction ==&lt;br /&gt;
&amp;lt;br&amp;gt;'''Cluebase VMS''' (video management system) is a comprehensive software solution designed to connect video surveillance cameras to a server infrastructure. It enables a wide range of features including video recording, live streaming, AI-powered video analytics, access control integration, fire alarm connectivity, IoT device management, and many other advanced functions tailored to modern security and automation needs. The system supports '''on-premise, hybrid''' and '''cloud deployments''', making it suitable for small-scale installations as well as large, distributed enterprise environments.&lt;br /&gt;
&lt;br /&gt;
Built with flexibility and scalability in mind, Cluebase VMS operates as an open-platform solution, ensuring compatibility with a wide variety of hardware and third-party systems. Whether you’re deploying a single building installation or managing a multi-site network of cameras and sensors, Cluebase VMS delivers the tools needed for reliable monitoring, rapid response, and intelligent automation.&lt;br /&gt;
&lt;br /&gt;
Cluebase VMS is distributed as a '''commercial product''' under an '''[https://docs.vcloud.ai/index.php/End_User_License_Agreement_(EULA) End User License Agreement (EULA)]''', which outlines usage rights, distribution terms, and licensing conditions. &lt;br /&gt;
&lt;br /&gt;
'''Cluebase VMS''' is designed as a modular, scalable video management platform running in a '''Docker Compose orchestration''' environment. The architecture separates core system functions into individual containers, enabling efficient deployment, easy updates, and platform independence.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:System design.png|alt=System design|none|thumb|500x500px|System design]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All backend functionality is containerized and orchestrated using Docker Compose. Each component is isolated for stability, scalability, and portability:&lt;br /&gt;
&lt;br /&gt;
'''Backend Container -''' Handles API logic, authentication, and system logic. Communicates with the database, frontend, and client apps.&lt;br /&gt;
&lt;br /&gt;
'''Database Container -''' Stores all configuration data, logs, event history, user accounts, and system states. &lt;br /&gt;
&lt;br /&gt;
'''Frontend Container -''' Delivers the web-based user interface.&lt;br /&gt;
&lt;br /&gt;
'''AI Processing Container -''' Runs video analytics tasks such as object detection, classification, and behavioral analytics. Utilizes GPU acceleration when available.&lt;br /&gt;
&lt;br /&gt;
'''RTSP Server Container -''' Acts as RTSP source server for re-streamed cameras.&lt;br /&gt;
&lt;br /&gt;
'''Live Stream Server -''' Handles WS, WebRTC or HLS streams for real-time preview, multi-client viewing, and mobile compatibility.&lt;br /&gt;
&lt;br /&gt;
Ports used by Cluebase VMS: 80, 554, 2001, 8550-8599, 3000-3999, 443, 20000-40000  &lt;br /&gt;
&lt;br /&gt;
==  Hardware and Software requirements ==&lt;br /&gt;
'''Minimal server requirements:''' Quad-core ARM or Intel/AMD (32 or 64 bit), 4GB RAM, 2GB HDD/SSD.&lt;br /&gt;
Desktop client requires a PC or Mac computer with Intel/AMD 32 or 64 bit, Apple Silicon or other ARM CPU with at least 2 cores of 1.5 GHz each. &lt;br /&gt;
Supported browsers: Google Chrome v.92+, Mozilla Firefox v.90+, Safari v.14+&amp;lt;br&amp;gt;[https://be.vcloud.ai/wp-content/uploads/2024/10/vmshw2.html '''Hardware calculator'''] is available for precise VMS resource calculations.&lt;br /&gt;
&lt;br /&gt;
'''Operation systems supported:''' &lt;br /&gt;
&lt;br /&gt;
- Desktop and server versions of Ubuntu 18.04 or later versions, for GPU usage we recommend Ubuntu 22.04,&lt;br /&gt;
&lt;br /&gt;
- Windows 11 or later with WSL, Windows Server 2016 or later with WSL.&lt;br /&gt;
&lt;br /&gt;
⚠️ Please note that the network must be set to static IP address. In case of IP address change it is required to stop the server and run newIP.sh script.&lt;br /&gt;
&lt;br /&gt;
== Compatibility&amp;lt;br&amp;gt; ==&lt;br /&gt;
'''Codecs:''' Cluebase VMS is ready to work with any h.264 and h.265 video streams.&amp;lt;br&amp;gt;All IP cameras and DVR/NVR are compliant.&lt;br /&gt;
&lt;br /&gt;
Cameras and NVRs connect to Cluebase VMS via ONVIF, RTSP or native protocols. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Client app installation&amp;lt;br&amp;gt; ==&lt;br /&gt;
Please note that Web client application is available instantly by accessing the server’s IP address via a web-browser. However is you need to install a client application on you desktop they available for downloading at https://vcloud.ai/downloads&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Installing Linux app'''&amp;lt;br&amp;gt;&lt;br /&gt;
Once you’ve downloaded file Cluebase_VMS_Linux_x_x.deb you can install it from the UI by double-clicking and following the screen instructions or you can do it from the command line:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo apt install Cluebase_ VMS_Linux_x_x.deb&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Installing Windows app'''&amp;lt;br&amp;gt;&lt;br /&gt;
Once you’ve downloaded file Cluebase_VMS_WIN_x_x.exe you can install it from the UI by double-clicking and following the screen instructions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Installing MacOS app'''&amp;lt;br&amp;gt;&lt;br /&gt;
Once you’ve downloaded file Cluebase_VMS_MacOS_x_x.dmg you can install it from the UI by double-clicking and following the screen instructions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Signing in&amp;lt;br&amp;gt; ==&lt;br /&gt;
After running the application for the first time you should see the Sign in screen. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Sign in.png|alt=Sign in|none|thumb|Sign in]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''Sign In Page''' provides secure access to the Cluebase VMS interface. Only authorized users with valid credentials can log in to manage or monitor the system.&lt;br /&gt;
&lt;br /&gt;
'''Fields and Controls'''&lt;br /&gt;
&lt;br /&gt;
'''Username''' - Enter your account username.  Default administrative user: admin (can be changed later in settings).&lt;br /&gt;
&lt;br /&gt;
'''Password''' - Enter your corresponding password.  To view the password you are typing, click the '''eye icon''' next to the input field.&lt;br /&gt;
&lt;br /&gt;
'''Remember Me''' (Checkbox) - When checked, your session credentials will be stored in the browser to keep you logged in across visits.  ⚠️ Recommended only for trusted, private devices.&lt;br /&gt;
&lt;br /&gt;
'''Sign In Button''' - Click to submit your credentials and access the system dashboard.&lt;br /&gt;
&lt;br /&gt;
'''Language Selector''' - Located at the top-right corner of the page, click the globe icon to select your preferred interface language.&amp;lt;blockquote&amp;gt;⚠️ '''Tip for Admins''': After initial setup, it is strongly recommended to change the default password and create separate user accounts with appropriate access levels for team members.&amp;lt;/blockquote&amp;gt;Please enter your valid login and password and click '''Sign in'''. After installation you can use '''the default credentials: admin/admin'''.&lt;br /&gt;
&lt;br /&gt;
==  License activation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To activate Cluebase VMS, you must obtain a valid license file. Licenses can be requested either '''online''' or '''offline''', depending on your system’s connectivity.&lt;br /&gt;
&lt;br /&gt;
This section guides you through requesting and applying a license via the built-in interface.&lt;br /&gt;
&lt;br /&gt;
Go to '''Main menu -&amp;gt; Settings -&amp;gt; License and fill the VMS license request form.'''&lt;br /&gt;
[[File:License.png|alt=License|none|thumb|600x600px|License]]'''License Request Fields'''&lt;br /&gt;
&lt;br /&gt;
'''Customer e-mail -''' Enter a valid email address. This is used for identifying your license request and receiving the license key.&lt;br /&gt;
&lt;br /&gt;
'''Customer name -''' Enter the full name of the company or person to whom the license will be issued.&lt;br /&gt;
&lt;br /&gt;
'''Number of cameras connected to VMS -''' Specify the total number of cameras that will be used with the VMS instance. The license will be bound to this number.&lt;br /&gt;
&lt;br /&gt;
'''License type -''' Select the type of license required:&lt;br /&gt;
&lt;br /&gt;
* '''Permanent''' – Full license without expiration&lt;br /&gt;
* '''Temporary''' - trial or demonstration license which is valid only for a limited period.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Request Options'''&lt;br /&gt;
* '''Request online -''' Sends the license request directly from the VMS interface to the licensing server. Requires internet connectivity.&lt;br /&gt;
* '''Request offline -''' Generates a license request file that can be manually sent to the licensing provider via email or file upload, useful for air-gapped or isolated systems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Activating a License'''&lt;br /&gt;
&lt;br /&gt;
If you have already received a license file:&lt;br /&gt;
&lt;br /&gt;
# Click the '''…''' button to browse and select the .lic file.&lt;br /&gt;
# Click '''Activate''' to apply the license to your system.&lt;br /&gt;
#&lt;br /&gt;
✅ After successful activation, the system will be fully operational according to the camera count and features included in your license. 🔗 Licensing is subject to the [[End User License Agreement (EULA)#GRANT%20OF%20LICENSE|End User License Agreement (EULA)]]&lt;br /&gt;
[[File:Activated license.png|alt=Activated license|none|thumb|600x600px|Activated license]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Main menu ==&lt;br /&gt;
The '''Main Menu''' provides quick access to all core features of the Cluebase VMS platform. Located on the left-hand side of the interface, it allows operators to switch and create Layouts, quick access to all cameras from all servers, manage maps, view events and reports, switch interface languages, and access system settings.&lt;br /&gt;
[[File:Main menu.png|alt=Main menu|none|thumb|600x600px|Main menu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Layouts'''&lt;br /&gt;
&lt;br /&gt;
Allows users to create and switch between custom camera grid layouts for live viewing. Clicking the dropdown shows available layout presets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Camera tree'''&lt;br /&gt;
&lt;br /&gt;
Displays all available cameras and devices organized by server.&lt;br /&gt;
&lt;br /&gt;
Shows camera lists grouped by server name.&lt;br /&gt;
&lt;br /&gt;
Each camera is indicated by a red or green dot (offline/online).&lt;br /&gt;
&lt;br /&gt;
You can drag individual cameras to a layout for instant camera access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Navigation Icons'''&lt;br /&gt;
&lt;br /&gt;
'''Maps''' - Opens the map editor where you can place and monitor camera feeds on a floor plan or site map.&lt;br /&gt;
&lt;br /&gt;
'''Events''' - Access event history with filters and event details.&lt;br /&gt;
&lt;br /&gt;
'''Reports''' - Generate and view reports from events.&lt;br /&gt;
&lt;br /&gt;
'''Settings''' - Opens system-wide configuration options including server, camera, user, and video analytics settings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''User Section'''&lt;br /&gt;
&lt;br /&gt;
'''Username''' (e.g., admin) - Indicates the currently logged-in user. Different permissions may be available depending on the user role.&lt;br /&gt;
&lt;br /&gt;
'''Log out''' - Ends the session and returns to the sign-in screen.&lt;br /&gt;
&lt;br /&gt;
'''Language Selector''' - Switch the interface language. Click the globe icon to choose from supported languages.&lt;br /&gt;
&lt;br /&gt;
==  Adding cameras ==&lt;br /&gt;
[https://youtu.be/zrzHZssZru8 Watch How to add cameras video in Cluebase VMS Tutorials on YouTube]&lt;br /&gt;
&lt;br /&gt;
===== Camera search tool =====&lt;br /&gt;
Camera search tool is available to simplify and speed up cameras discovery and connection processes.&lt;br /&gt;
&lt;br /&gt;
Go to Settings-&amp;gt;Cameras-&amp;gt;Search&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Picture 5.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All supported cameras in the local network will be found automatically (normally within 5-10 seconds). &lt;br /&gt;
&lt;br /&gt;
After specifying cameras’ credentials (name/login/password) you can add them one by one using the ‘+’ button on the left&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Picture 6.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or you can click Add all devices to add all cameras with the specified credentials.&lt;br /&gt;
&lt;br /&gt;
Click Refresh search to search the network again.&lt;br /&gt;
&lt;br /&gt;
You can specify the search range manually. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Picture 7.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By default the system will search in the current subnet.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Add cameras manually =====&lt;br /&gt;
[[File:Add camera.png|alt=Add camera|none|thumb|Add camera]]&lt;br /&gt;
Go to Settings-&amp;gt;Cameras-&amp;gt;Add camera&amp;lt;br&amp;gt;&lt;br /&gt;
Name the camera, select connection type, fill the IP address and port for ONVIF or the URL for the RTSP, fill Login and Password with camera’s credentials, select the time zone then click Add.&lt;br /&gt;
&lt;br /&gt;
Create a New Layout for the cameras as follows below. &lt;br /&gt;
&lt;br /&gt;
==  Layouts ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://youtu.be/SVz-150uOLA Watch Creating a New Layout video in Cluebase VMS Tutorials on YouTube]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click '''New layout''' in the main menu&lt;br /&gt;
[[File:New Layout.png|alt=New Layout|none|thumb|New Layout]]&lt;br /&gt;
The '''Layout''' editing page will open&lt;br /&gt;
The '''Layout Menu''' allows users to build and customize multi-camera viewing grids. It provides a powerful and flexible way to monitor multiple video streams simultaneously, tailor layouts for different screens, and enable fast response to alarms via dedicated views.&lt;br /&gt;
[[File:Layouts.png|alt=New Layout|none|thumb|New Layout]]&lt;br /&gt;
Give your new layout a '''Name''', choose '''Layout template''' and drag’n’drop cameras or whole groups to the layout grid on the right-hand side.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Layout Configuration Panel (Left Side)'''&lt;br /&gt;
&lt;br /&gt;
'''Name Field''' - Enter a custom name for the current layout (e.g., “Main Gate View” or “Night Shift”).&lt;br /&gt;
&lt;br /&gt;
'''Layout Templates''' - Select a predefined grid layout by choosing one of the available options:&lt;br /&gt;
&lt;br /&gt;
1, 4, 9, 16, 25, 36, or All (scrollable 3x3) – depending on how many cameras you want to view at once.&lt;br /&gt;
&lt;br /&gt;
'''Camera Search''' - Use the input field to quickly find a camera by name or number from all registered devices.&lt;br /&gt;
&lt;br /&gt;
'''Camera Tree''' - Lists all available cameras, organized by server (e.g., ''Local server'' and ''Office'').&lt;br /&gt;
&lt;br /&gt;
Cameras are labeled by their names/numbers and can be dragged and dropped into any cell in the layout grid.&lt;br /&gt;
&lt;br /&gt;
'''Maps''' - If configured, maps can be added as a layout element for geospatial visualization of camera locations.&lt;br /&gt;
&lt;br /&gt;
'''Alarm Window''' - A special video tile that automatically switches to display the live feed of the camera that most recently triggered an event or alarm.&lt;br /&gt;
&lt;br /&gt;
=== Video wall configuration ===&lt;br /&gt;
Displays the '''currently selected screen layout''' (e.g., ''Screen 1'').&lt;br /&gt;
&lt;br /&gt;
Each empty box is a slot where a camera can be placed.&lt;br /&gt;
&lt;br /&gt;
Cameras can be '''dragged from the left panel''' into any grid cell.&lt;br /&gt;
&lt;br /&gt;
Use the '''+''' button at the top to add additional screens to your workspace (e.g., for multi-monitor setups).&lt;br /&gt;
&lt;br /&gt;
Click Save to save your layout.&lt;br /&gt;
&lt;br /&gt;
To edit existing layouts, click the Pencil button in the layout tab menu at the top of the screen:&lt;br /&gt;
&lt;br /&gt;
When the layout is opened on the screen you can '''drag&amp;amp;drop the video windows and layout tabs to re-order them'''. The changes are saved automatically.&lt;br /&gt;
&lt;br /&gt;
== Digital zoom ==&lt;br /&gt;
Digital zoom feature allows for zooming in and out any camera in live and archive mode by scrolling the mouse wheel or selecting a specific area with right mouse button.&lt;br /&gt;
&lt;br /&gt;
To select the area of interest press and hold the right mouse button, move the mouse to select the area (green striped rectangle will appear) and then release the right mouse button.&lt;br /&gt;
[[File:Digital zoom.png|alt=|none|thumb]]&lt;br /&gt;
The area of interest will get zoomed in.&lt;br /&gt;
[[File:Zoomed area.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Pan Tilt Zoom (PTZ) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''PTZ (Pan-Tilt-Zoom) Control Menu''' provides intuitive, real-time control over PTZ-capable cameras. This allows operators to manually or automatically move the camera to desired views, zoom in/out, and trigger preset positions or patrol sequences.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''Note:''' PTZ option must be enabled in individual camera settings menu (Main menu -&amp;gt; Settings -&amp;gt; Cameras) for PTZ and motorized zoom cameras only.&lt;br /&gt;
&lt;br /&gt;
[[File:PTZ.png|alt=PTZ|none|thumb|PTZ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Manual PTZ Control'''&lt;br /&gt;
&lt;br /&gt;
'''Directional Pad -''' Use the central control wheel to move the camera:&lt;br /&gt;
&lt;br /&gt;
'''Up / Down / Left / Right''' – Tilt or pan in the selected direction&lt;br /&gt;
&lt;br /&gt;
'''Center circle''' – Stops movement when clicked (if applicable)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Zoom Slider'''&lt;br /&gt;
&lt;br /&gt;
+ to zoom in&lt;br /&gt;
&lt;br /&gt;
– to zoom out&lt;br /&gt;
&lt;br /&gt;
Drag the slider to smoothly adjust zoom level&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PTZ Presets'''&lt;br /&gt;
&lt;br /&gt;
'''Numbered Buttons (1–9) -''' Press a number to move the camera to a previously saved preset position.&lt;br /&gt;
&lt;br /&gt;
'''Save -'''  choose a number (1–9), after adjusting the camera’s position, then press '''Save'''  to save the current PTZ position as a preset.&lt;br /&gt;
&lt;br /&gt;
'''Clear -''' Clears the selected preset position, freeing it for reconfiguration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Patrol Mode'''&lt;br /&gt;
&lt;br /&gt;
'''Patrol Button -''' Activates automatic patrol mode, cycling through all saved presets in numeric order.&lt;br /&gt;
&lt;br /&gt;
'''Delay (seconds) -''' Sets the time delay between each preset position during patrol mode.&lt;br /&gt;
&lt;br /&gt;
Example: 10 sec means the camera will stay at each preset for 10 seconds before moving to the next.&lt;br /&gt;
&lt;br /&gt;
==  Multi-server functionality ==&lt;br /&gt;
Cluebase VMS allows for creating multi-server systems in order to:&lt;br /&gt;
&lt;br /&gt;
# Manage all servers and cameras from a single client &lt;br /&gt;
# Creating unified layouts containing cameras from multiple-server&lt;br /&gt;
# Receiving alarms from multiple servers to a single client.&lt;br /&gt;
&lt;br /&gt;
Go to:  Main menu -&amp;gt; Settings-&amp;gt; Cameras -&amp;gt; Bind server&lt;br /&gt;
[[File:Bind.png|alt=bind|none|thumb|600x600px]]&lt;br /&gt;
Fill the server access fields and click bind. &lt;br /&gt;
&lt;br /&gt;
==  Storage settings ==&lt;br /&gt;
&lt;br /&gt;
=== General storage settings ===&lt;br /&gt;
To access the storage settings go to: Main menu -&amp;gt; Settings-&amp;gt; Storage&lt;br /&gt;
[[File:Storage.png|alt=storage|none|thumb|600x600px]]&lt;br /&gt;
To enable a storage volume for recording please select the storage volume and switch it on:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Picture 11.png|thumb|none]]&lt;br /&gt;
Then select the cameras that are required to be recorded, set archive depth, select quality and click Save. The storage will be activated for recording immediately.&lt;br /&gt;
&lt;br /&gt;
'''By default the VMS should identify all mounted drives from the system.''' &lt;br /&gt;
&lt;br /&gt;
'''To use multiple storage drives, you need to mount the disks in the operating system and restart the VMS.'''&lt;br /&gt;
&lt;br /&gt;
'''The file system on the drives must be &amp;lt;u&amp;gt;EXT4&amp;lt;/u&amp;gt;.'''&lt;br /&gt;
&lt;br /&gt;
=== Configuring NAS (Network Attached Storage) and iSCSI storage ===&lt;br /&gt;
To use NAS storage in Cluebase VMS you need to mount the NAS drive in the operating system, then within 2 minutes Cluebase VMS will automatically connect the mounted NAS drive.&lt;br /&gt;
&lt;br /&gt;
Here is some important points to consider:&lt;br /&gt;
&lt;br /&gt;
The system does not provide any interface to connect storage to the server, you would need to do it manually. Here are some articles that can be used to follow the procedure:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://ubuntu.com/server/docs/service-iscsi&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* https://www.seagate.com/gb/en/manuals/lyve-mobile-rackmount-receiver/iscsi-network-setup-linux-ubuntu-debian/&lt;br /&gt;
Once the storage is added to the server with &amp;quot;open-iscsi&amp;quot; utility, there is no need to restart VMS. The server periodically checks available storages (every 4 minutes) and when it notices some NAS storage that is not used yet, it will automatically mount it and add to the system.&lt;br /&gt;
&lt;br /&gt;
Also during this check the server checks if storage is still connected or file system became readonly (may happen if ISCSI connection interrupted for some time). Basically the system checks everything to keep the disk status up to date and manage all related processes such as mounting/remounting/archive recording etc.&lt;br /&gt;
&lt;br /&gt;
The same NAS storage can be also configures on failover servers so archive written from the main server will be available from the failover server.&lt;br /&gt;
&lt;br /&gt;
== Time settings ==&lt;br /&gt;
Accurate server time is crucial for reliable event logging, video timestamping, and synchronization across systems. This section allows you to configure the VMS server time manually or automatically via NTP. Go to Main menu-&amp;gt;Settings-&amp;gt;General settings-&amp;gt;Time settings:&lt;br /&gt;
[[File:Time settings.png|alt=Time settings|none|thumb|Time settings]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Set Server Time Manually'''&lt;br /&gt;
&lt;br /&gt;
Use the hour, minute, and second input fields to manually adjust the system clock.&lt;br /&gt;
&lt;br /&gt;
This method is useful if NTP synchronization is disabled or unavailable.&lt;br /&gt;
&lt;br /&gt;
'''Select Time Zone'''&lt;br /&gt;
&lt;br /&gt;
Choose your local time zone from the dropdown list.&lt;br /&gt;
&lt;br /&gt;
The format is Region/City (GMT offset).&lt;br /&gt;
&lt;br /&gt;
'''NTP Synchronization'''&lt;br /&gt;
&lt;br /&gt;
On / Off Toggle - Enable this option to automatically synchronize the server time using an NTP (Network Time Protocol) server.  This helps maintain consistent and accurate time over long periods.&lt;br /&gt;
&lt;br /&gt;
NTP Server URL - Specify the NTP server to sync with.  Default: ntp.ubuntu.com  You can change this to any preferred time server (e.g., pool.ntp.org or a local NTP server).&lt;br /&gt;
&lt;br /&gt;
==  User access management ==&lt;br /&gt;
&lt;br /&gt;
===== Managing roles  Go to Settings-&amp;gt;Users-&amp;gt;Add role =====&lt;br /&gt;
[[File:Picture 12.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Name the role and grant access to specific cameras and functions. Click save.&amp;lt;br&amp;gt;&lt;br /&gt;
Please note that all users with this role will then have access to the specified cameras and functions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Managing users  Go to Settings-&amp;gt;Users-&amp;gt;Add new user =====&lt;br /&gt;
[[File:Picture 13.png|thumb|none]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specify the new user credentials: Username, Password and the required Role. Access granted to the selected Role is be indicated below but is not available for editing. To edit the permissions you need to edit the Role by clicking the pencil button &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Picture 14.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
===== Managing organisations =====&lt;br /&gt;
By default all roles and users are added to the root organisation. If you need one extra user access layer for multi-tenancy then create more organisations and create roles and users under them.&lt;br /&gt;
&lt;br /&gt;
==  Maps and floor plans  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''Maps''' menu allows you to visualize and monitor camera locations on both '''interactive maps''' and '''floor plans''', making it ideal for real-time spatial awareness, site overview, and coordinated security response.&lt;br /&gt;
&lt;br /&gt;
To be able to locate a camera/alarm sensor/door on map or floorpan you can configure that in the Map menu. Go to Main menu-&amp;gt;Maps then click “+” add to create a map layout item. Follow instructions on the splash screen to create a map. Right click any location on the map to place a camera/alarm sensor/door. Add the map to Layouts to keep it in sight when working with cameras.&lt;br /&gt;
[[File:Cluebase VMS - Maps.png|alt=Map and floorpan management |none|thumb|Map and floorpan management ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''Floor Plan Editor''' allows you to place and bind cameras, sensors, and doors directly onto architectural diagrams of your site. This provides a '''visual overview''' of system components and enables operators to quickly identify, monitor, and react to events spatially.&lt;br /&gt;
[[File:Floor plans.png|alt=Floor plans|none|thumb|Floor plans]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sensor Settings Panel'''&lt;br /&gt;
&lt;br /&gt;
When clicking a sensor icon, the following configuration panel appears:&lt;br /&gt;
&lt;br /&gt;
'''Sensor ID -''' A unique identifier for the sensor. This is used for internal referencing and integration.&lt;br /&gt;
&lt;br /&gt;
'''Bind with Camera -''' Use the dropdown to link the sensor to a specific camera. When the sensor is triggered, the bound camera will be displayed automatically.&lt;br /&gt;
&lt;br /&gt;
'''Blink Red When Triggered -''' When enabled, the sensor icon on the map will blink red in real time upon activation.&lt;br /&gt;
&lt;br /&gt;
'''Edit Location -''' Allows repositioning the sensor icon on the map without removing it.&lt;br /&gt;
&lt;br /&gt;
'''Remove Sensor from the Map -''' Deletes the sensor icon from the floor plan.&lt;br /&gt;
&lt;br /&gt;
'''Save Button -''' Confirms and applies changes to the selected sensor.&lt;br /&gt;
&lt;br /&gt;
'''Floor 1 / Floor 2 -''' Navigate between multiple floors or levels of your facility. Each tab represents a separate floor plan layer where different devices can be placed.&lt;br /&gt;
&lt;br /&gt;
== Camera groups&amp;lt;br&amp;gt; ==&lt;br /&gt;
Go to Settings-&amp;gt;Cameras-&amp;gt;Add group and fill the group name field. Then click “Add”&lt;br /&gt;
[[File:Picture 20.png|thumb|none]]&lt;br /&gt;
To edit a group click the ‘pencil’ icon on the right side of the group.&lt;br /&gt;
[[File:Picture 21.png|thumb|none]]&lt;br /&gt;
Now you can edit or delete the group.&lt;br /&gt;
[[File:Picture 22.png|thumb|none]]&lt;br /&gt;
To add a camera to a particular group go to camera settings and select the required group.&lt;br /&gt;
[[File:Picture 23.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
💡 It is also possible to drag&amp;amp;drop cameras into the groups with mouse.&lt;br /&gt;
&lt;br /&gt;
== Video stream settings ==&lt;br /&gt;
The system allows for video stream management in '''Settings -&amp;gt; General settings -&amp;gt; Video stream settings:'''&lt;br /&gt;
[[File:Video stream settings.png|alt=Video stream settings|none|thumb|Video stream settings]]&lt;br /&gt;
In this menu there are controls that allow you to configure how video data is handled for live viewing and archiving. Adjust these settings to balance performance and video quality based on your system’s capabilities and use case.&lt;br /&gt;
&lt;br /&gt;
'''Livestream chunk size (seconds) - WS'''  Defines the chunk duration (in seconds) used for live video streaming over WebSocket.   Smaller values reduce latency but may increase CPU/network load.&lt;br /&gt;
&lt;br /&gt;
'''Archive chunk size (seconds)'''  Sets the duration of video chunks stored in the archive.  Longer chunks reduce the number of files and may optimize storage, but can increase access time when reviewing archives.&lt;br /&gt;
&lt;br /&gt;
'''Pull SD and HD streams simultaneously'''  When enabled, the system will retrieve both Standard Definition and High Definition streams at the same time.  This can improve stream switching speed but may significantly increase CPU load.  '''Default:''' Disabled&lt;br /&gt;
&lt;br /&gt;
'''Check stream when adding new camera'''  When enabled, the system automatically verifies the video stream upon adding a new camera.  This helps ensure that the camera is correctly connected and streaming before it is added to the system.  '''Default:''' Enabled&lt;br /&gt;
&lt;br /&gt;
== Video analytics ==&lt;br /&gt;
&lt;br /&gt;
=== General information ===&lt;br /&gt;
&lt;br /&gt;
Cluebase VMS provides robust support for a variety of video analytics technologies, offering flexibility for different deployment scenarios and user requirements. The system supports six types of video analytics, each designed to meet specific needs:&lt;br /&gt;
&lt;br /&gt;
# '''Embedded Video Analytics'''  Includes standard detectors such as:&lt;br /&gt;
#* Motion Detection&lt;br /&gt;
#*Camera Sabotage Detection&lt;br /&gt;
#* Object Detection&lt;br /&gt;
#* Face ID Lite&lt;br /&gt;
# '''Additional AI Modules'''  These specialized detectors are available as add-ons:&lt;br /&gt;
#* Smoke &amp;amp; Fire Detection&lt;br /&gt;
#* PPE (Personal Protective Equipment) Detection&lt;br /&gt;
#* Traffic Analytics&lt;br /&gt;
# '''YOLO Custom Video Analytics'''  Integrate your own custom-trained models using the YOLO (You Only Look Once) architecture for object detection tailored to specific use cases.&lt;br /&gt;
# '''Visual Assistant – LLM-based Analytics'''  A cutting-edge module powered by large language models (LLM) for advanced, customizable video analytics workflows using natural language logic.&lt;br /&gt;
# '''VCA Enhanced Video Analytics Pack'''  An advanced plugin-based solution that expands analytics capabilities significantly.  👉 [[Video Analytics Manual|View VCA Analytics Manual]]&lt;br /&gt;
# '''3rd Party Video Analytics Modules'''  The VMS can integrate with external analytics providers, allowing flexible support for various industry-specific solutions.&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Embedded AI video analytics ===&lt;br /&gt;
Cluebase VMS has got a wide variety of embedded video analytics. &lt;br /&gt;
&lt;br /&gt;
Click the [[File:Ai.png|alt=ai button|20x20px]] bottom at the bottom of the video window to open the video analytics settings of the current camera. &lt;br /&gt;
[[File:Ai button.jpg|alt=Ai button|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the [[File:Ai.png|alt=ai button|20x20px]] menu choose the desired video analytics detector, enable, configure it and click [[File:Apply.png|alt=apply|50x50px]] to apply the settings.&lt;br /&gt;
[[File:Ai settings.png|alt=ai settings|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When required, enable the View zone option in the detector settings to use the detection zone (mask).&lt;br /&gt;
[[File:Zone.jpg|alt=zone|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== Additional AI Modules ===&lt;br /&gt;
Cluebase VMS supports advanced AI-powered detectors that go beyond the standard embedded analytics. These modules are available as optional components and include:&lt;br /&gt;
&lt;br /&gt;
* '''Smoke &amp;amp; Fire Detection'''&lt;br /&gt;
* '''PPE (Personal Protective Equipment) Detection'''&lt;br /&gt;
* '''Traffic Analytics'''&lt;br /&gt;
⚠️ '''Important:''' These features require the installation of the dedicated '''ai container''' on your system.&lt;br /&gt;
&lt;br /&gt;
During the installation process, the system will prompt the user with the following message in the console:&lt;br /&gt;
 Cluebase VMS analytics module will take 6 GB of free space. Would you like to proceed? Press 'y' to install or any other button to skip.&lt;br /&gt;
&lt;br /&gt;
* If the user '''presses y''', the AI container will be installed, enabling the Additional AI Modules to function within the VMS.&lt;br /&gt;
* If the user '''presses any other key''', the installation will skip the AI container, and these modules will not be available. In this case, attempts to use the Additional AI Modules in the VMS will result in the following error message: '''“Analytics server is unavailable.”'''&lt;br /&gt;
To ensure these features are active and operational, make sure the AI container is installed during setup.&lt;br /&gt;
&lt;br /&gt;
If the ai container is installed the Additional AI Modules will function in the same way as the Embedded analytics.&lt;br /&gt;
&lt;br /&gt;
=== YOLO Custom Video Analytics ===&lt;br /&gt;
'''Cluebase VMS supports the integration of''' '''custom-trained YOLO models for tailored video analytics solutions. This feature is ideal for users who need to detect highly specific objects or behaviors not covered by standard detectors.'''&lt;br /&gt;
&lt;br /&gt;
⚠️ '''Note:''' Just like the Additional AI Modules, this feature requires the '''ai container''' to be installed. If the container is not installed during setup, the system will not be able to run custom YOLO models and will return the error: '''“Analytics server is unavailable.”'''&lt;br /&gt;
&lt;br /&gt;
'''Key Capabilities:'''&lt;br /&gt;
&lt;br /&gt;
* Users can upload and run their own YOLO models in '''.pt (PyTorch)''' format.&lt;br /&gt;
* Models can be trained using custom image datasets, for example using platforms like '''Roboflow''', which simplifies dataset preparation, labeling, and model training.&lt;br /&gt;
* Once deployed, these models can be applied to camera streams via the AI menu in the Cluebase VMS interface.&lt;br /&gt;
This capability empowers organizations to implement highly specialized detection use cases, such as identifying unique equipment, behaviors, or industry-specific events.&lt;br /&gt;
&lt;br /&gt;
To use a user-trained YOLO model (e.g., created with Roboflow) for custom object detection, follow these steps in the Cluebase VMS interface:&lt;br /&gt;
&lt;br /&gt;
# '''Go to Main menu -&amp;gt; Settings -&amp;gt; Analytics -&amp;gt; Custom AI model (YOLO)'''&lt;br /&gt;
# '''Select “New model”'''  In the '''Model''' dropdown field, choose '''“New model”''' to indicate you are adding a new one to the system or select an existing model&lt;br /&gt;
# '''Enter a Name'''  In the '''Model name''' field, give your model a descriptive name.  ''Example:'' Drone detection model&lt;br /&gt;
# '''Upload Your Model File'''  Click the '''“…”''' button next to the '''Model file''' field to browse and upload your YOLO .pt model file.  ''Example:'' drone-detection.pt ⚠️ Make sure the model is in .pt format and has been trained correctly using platforms like '''Roboflow''' or other YOLO-compatible tools.&lt;br /&gt;
# '''Click “Add”'''  Once the model file and name are filled in, click the '''“Add”''' button at the bottom right to save and upload the model.&lt;br /&gt;
Once added, your custom YOLO model will appear in the [[File:Ai.png|frameless|25x25px]] menu list in Layout video window and can be configured and used in the same way as the Embedded analytics.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Visual Assistant ===&lt;br /&gt;
The '''Visual Assistant''' feature introduces a groundbreaking approach to video analytics by allowing users to define detection logic using '''natural language'''. Powered by large language models (LLM), this module makes it easy to create custom detection scenarios without any coding or model training.&lt;br /&gt;
&lt;br /&gt;
Visual Assistant lets you create powerful, context-aware detection rules by simply describing them in plain text. ''For example: “Answer only 'yes' when you detect a fight ”''&lt;br /&gt;
&lt;br /&gt;
The system interprets the rule, applies it to the video stream, and begins detecting accordingly.&lt;br /&gt;
&lt;br /&gt;
'''Installation'''&lt;br /&gt;
&lt;br /&gt;
To enable the Visual Assistant:&lt;br /&gt;
&lt;br /&gt;
# Go to '''Main menu → Settings → Analytics → Visual Assistant'''&lt;br /&gt;
# Click the '''Install''' button&lt;br /&gt;
⚠️ '''System Requirements:''' This feature requires a GPU with '''CUDA support'''. Check the list of supported GPUs here: [[Supported GPU|Supported GPU List]]&lt;br /&gt;
&lt;br /&gt;
If the system does not have a compatible GPU, the installation will not proceed, and the Visual Assistant functionality will be unavailable.&lt;br /&gt;
&lt;br /&gt;
'''Creating a New Detection Rule in Visual Assistant'''&lt;br /&gt;
&lt;br /&gt;
The Visual Assistant interface allows you to define a custom video analytics rule using a natural language prompt. Follow these steps to add a new rule:&lt;br /&gt;
&lt;br /&gt;
'''1. Start a New Rule'''&lt;br /&gt;
&lt;br /&gt;
In the '''“Detection rule”''' field, type the name of your new rule.&lt;br /&gt;
&lt;br /&gt;
''Example: Fight detection''&lt;br /&gt;
[[File:VA new rule.png|alt=New rule|none|thumb|300x300px|New rule]]'''2. Select Detection Rule'''&lt;br /&gt;
&lt;br /&gt;
From the '''“Select detection rule”''' dropdown, choose '''“New rule”''' if this is your first time creating it.&lt;br /&gt;
&lt;br /&gt;
Once saved, it will appear here for reuse or modification.&lt;br /&gt;
&lt;br /&gt;
'''3. Write the Prompt'''&lt;br /&gt;
&lt;br /&gt;
In the '''Prompt''' field, describe what the AI should detect in plain language.&lt;br /&gt;
&lt;br /&gt;
''Example:''&lt;br /&gt;
&lt;br /&gt;
say only 'yes' if you see a real fight&lt;br /&gt;
💡 The AI will evaluate each frame based on this instruction and return a simple response such as “yes”, “no”, or a count.&lt;br /&gt;
&lt;br /&gt;
'''4. Define Logic'''&lt;br /&gt;
* Use the '''Logic''' dropdown to define how the system should react to the AI’s answer:&lt;br /&gt;
** '''Alarm if answer is ‘yes’''' – triggers an alert when the model replies “yes”&lt;br /&gt;
** '''Alarm if answer is ‘no’''' – triggers an alert when the answer is “no”&lt;br /&gt;
** '''Count''' – returns a numerical count instead of triggering an alarm&lt;br /&gt;
&lt;br /&gt;
[[File:Existing rule.png|alt=Existing rule|none|thumb|300x300px|Existing rule]]'''5.  Test the Rule (Optional)'''&lt;br /&gt;
* Upload a sample image (JPG or PNG) under '''“Test on a picture”''' to verify how your prompt performs before saving it.&lt;br /&gt;
* Click '''Execute''' to run the prompt on the image.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''''Example:''' This screenshot demonstrates how a user has configured a custom detection rule using the '''Visual Assistant''' module to detect fights in a video feed using natural language AI logic.''[[File:Fight detection example.png|alt=Fight detection example|none|thumb|600x600px|Fight detection example]]'''''Configuration Breakdown:'''''&lt;br /&gt;
&lt;br /&gt;
'''''Detection rule name:''' Fight detection – This is the custom name given to the rule for easy identification.''&lt;br /&gt;
&lt;br /&gt;
'''''Prompt:''' say only 'yes' if you see a real fight – This is the natural language instruction given to the Visual Assistant. It tells the AI to analyze the input and return “yes” '''only''' if an actual fight is seen.''&lt;br /&gt;
&lt;br /&gt;
'''''Logic:''' Alarm if answer is 'yes' – This setting defines what happens based on the AI’s answer. If the AI returns “yes”, the system will trigger an alarm.''&lt;br /&gt;
&lt;br /&gt;
'''''Test Image:''' The user has uploaded a photo showing a chaotic scene that includes multiple people, with one person on the ground – potentially indicating a fight. This image is used to test the rule before deploying it on live video.''&lt;br /&gt;
&lt;br /&gt;
'''''Test Result (on the right):''' The system executed the prompt and returned:''&lt;br /&gt;
&lt;br /&gt;
''➜ '''“Yes”''' – meaning the AI detected what it interpreted as a real fight, and based on the defined logic, this would trigger an alert in the VMS.''&lt;br /&gt;
&lt;br /&gt;
'''''Outcome:'''''&lt;br /&gt;
* ''The user validated that the detection logic works correctly with a test image.''&lt;br /&gt;
* ''Once satisfied, the user can click '''“Save rule”''' to apply this logic to live video streams.''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;'''6. Save the Rule'''&lt;br /&gt;
&lt;br /&gt;
Once you’re satisfied with your settings, click '''“Save rule”''' to apply it. Once saved, your custom detector will appear in the [[File:Ai.png|frameless|25x25px]] menu list in Layout video window and can be configured and used in the same way as the Embedded analytics.&lt;br /&gt;
&lt;br /&gt;
=== VCA video analytics ===&lt;br /&gt;
Cluebase VMS can natively connect VCA video analytics platform that integrates a variety of 3rd party video analytics plugins.   &lt;br /&gt;
&lt;br /&gt;
To connect a VCA server to Cluebase VMS go to: Main menu -&amp;gt; Settings -&amp;gt; Analytics -&amp;gt; VCA server settings.    &lt;br /&gt;
[[File:Vca settings.png|alt=vca settings|none|thumb]]&lt;br /&gt;
Add the required information to the fields, select 'Enable VCA settings' option and click save. VCA server is connected.    &lt;br /&gt;
&lt;br /&gt;
Go to the [[File:Ai.png|alt=ai button|20x20px]] menu to use and configure the VCA-based video analytics detectors.      &lt;br /&gt;
&lt;br /&gt;
If the VCA server is connected to the VMS then the VCA modules will function in the same way as the Embedded analytics.            &lt;br /&gt;
&lt;br /&gt;
=== Face recognition lists ===&lt;br /&gt;
To use the face recognition lists go to Main menu -&amp;gt; Settings -&amp;gt; Analytics -&amp;gt; Face recognition lists.  &lt;br /&gt;
[[File:Face lists.png|alt=Face lists|none|thumb|600x600px]]&lt;br /&gt;
Face recognition lists menu allows for creating, editing and deleting face lists for the embedded and VCA face recognition detectors; adding and deleting faces to the lists.        &lt;br /&gt;
&lt;br /&gt;
=== LPR lists (vehicle license plate recognition lists) ===&lt;br /&gt;
To use the LPR lists go to Main menu -&amp;gt; Settings -&amp;gt; Analytics -&amp;gt; LPR lists *only available if VCA server is configured.&lt;br /&gt;
&lt;br /&gt;
Use this menu to create, edit and delete LPR lists for the VCA LPR detector; also for adding and deleting license plate numbers to the lists.   &lt;br /&gt;
&lt;br /&gt;
== Alarm panel ==&lt;br /&gt;
  &lt;br /&gt;
The Alarm Panel provides a centralized view of all system-detected events such as object detections, motion alerts, and camera-triggered events. Users can filter, review, and export event data with visual context, making it ideal for real-time monitoring and post-incident analysis.  &lt;br /&gt;
  &lt;br /&gt;
To view video analytics and system events in real time, open the Alarm Panel by clicking the bell button in the top right corner of the layout.  &lt;br /&gt;
  &lt;br /&gt;
[[File:Bell.png|alt=bell|none|thumb]]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Filters and Search'''&lt;br /&gt;
&lt;br /&gt;
Use the top section to filter and search through events:&lt;br /&gt;
&lt;br /&gt;
'''Event Type Dropdown''': Filter events by type (e.g., Object Detection, Motion, Intrusion).&lt;br /&gt;
&lt;br /&gt;
'''Subtype Dropdown''': Further refine the event category (e.g., Person, Vehicle).&lt;br /&gt;
&lt;br /&gt;
'''Camera Selection''': Filter events based on specific camera(s).&lt;br /&gt;
&lt;br /&gt;
'''Date and Time Range''': Define a time window to narrow down the search using the '''From''' and '''To''' fields.&lt;br /&gt;
&lt;br /&gt;
'''Reset''': Clears all filters and restores the full event list.&lt;br /&gt;
'''Report Download'''&lt;br /&gt;
&lt;br /&gt;
'''Download report'''  Export the list of filtered events in your chosen format.  Supported formats: PDF (default)&lt;br /&gt;
&lt;br /&gt;
'''Results per page'''  Adjust the number of events displayed or included in the report (default is 50).&lt;br /&gt;
&lt;br /&gt;
'''Save changes'''  Applies any new filters or settings you’ve selected above.&lt;br /&gt;
[[File:Alarm panel.png|alt=Alarm panel|none|thumb|Alarm panel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Each entry in the list includes:&lt;br /&gt;
&lt;br /&gt;
'''Snapshot thumbnail'''  A preview image from the moment the event occurred.&lt;br /&gt;
&lt;br /&gt;
'''Event Type'''  (e.g., '''Object detection''')&lt;br /&gt;
&lt;br /&gt;
'''Camera name'''  Indicates which camera triggered the event.&lt;br /&gt;
&lt;br /&gt;
'''Object type'''  Classifies the detected object (e.g., Person, Vehicle).&lt;br /&gt;
&lt;br /&gt;
'''Confidence level'''  Displays the AI’s certainty in the detection as a percentage.&lt;br /&gt;
&lt;br /&gt;
'''Timestamp'''  When the event was recorded.  &lt;br /&gt;
&lt;br /&gt;
'''Event Action Buttons (Right side of each event)'''&lt;br /&gt;
[[File:Comment button.png|left|frameless|25x25px]]&lt;br /&gt;
'''Comments -''' Opens a comment box where operators can annotate the event for internal reference or shift handovers.&lt;br /&gt;
[[File:Save snapshot.png|left|frameless|25x25px]]&lt;br /&gt;
'''Download Event Snapshot -''' Instantly downloads the image frame associated with the event detection.&lt;br /&gt;
&lt;br /&gt;
[[File:Download video clip.png|frameless|29x29px]] '''Download Event Video Clip -''' Instantly downloads a short video clip from the moment of the event, useful for incident review or evidence archiving.  &lt;br /&gt;
&lt;br /&gt;
Double-click the bell button to adjust notification sound volume.  &lt;br /&gt;
[[File:Vol.png|alt=vol|none|thumb|75x75px]]&lt;br /&gt;
&lt;br /&gt;
== Exporting and importing VMS configuration ==&lt;br /&gt;
This section allows you to '''export''', '''import''', and '''reset''' your system configuration, as well as optionally send configuration backups to '''Telegram''' at regular intervals.: '''Main menu-&amp;gt;Settings-&amp;gt;General settings-&amp;gt;Configuration''':&lt;br /&gt;
&lt;br /&gt;
[[File:Configuration.png|alt=Configuration|none|thumb|Configuration]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Save and Load Configuration'''&lt;br /&gt;
&lt;br /&gt;
Click the Save button to export the current configuration settings to a file. This is useful for backups or transferring settings to another system.&lt;br /&gt;
&lt;br /&gt;
Load configuration file -  Click the … button to select a previously saved configuration file from your device, then press Load to import it into the system.&lt;br /&gt;
&lt;br /&gt;
Reset to default - Restores the system to its original factory configuration.   &lt;br /&gt;
&lt;br /&gt;
⚠️ Warning: This action will delete all custom settings and cannot be undone.&lt;br /&gt;
&lt;br /&gt;
'''Send Configuration to Telegram'''&lt;br /&gt;
&lt;br /&gt;
This feature allows automatic backups of your configuration to be sent to a designated Telegram chat using a bot.&lt;br /&gt;
&lt;br /&gt;
Enable/Disable - Use these buttons to activate or deactivate automatic Telegram sending.&lt;br /&gt;
&lt;br /&gt;
Telegram bot token - Enter the API token for your Telegram bot. This bot must be created beforehand using @BotFather on Telegram.&lt;br /&gt;
&lt;br /&gt;
Telegram chat ID - Specify the chat ID where the configuration file will be sent. This could be a personal chat or a group chat with the bot added as a member.&lt;br /&gt;
&lt;br /&gt;
Interval between configuration sendings (minutes) - Sets how often the configuration file will be sent to Telegram.&lt;br /&gt;
&lt;br /&gt;
== Notifications ==&lt;br /&gt;
This section enables you to configure how the system sends alerts and notifications in response to various events or system states such as video analytics alarms and camera disconnections. You can send alerts via email, Telegram, or to an external alarm panel, and also automate custom responses using predefined scenarios. Go to '''Main menu-&amp;gt;Settings-&amp;gt;Notifications''':&lt;br /&gt;
[[File:Notifications.png|alt=Notifications|none|thumb|Notifications]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Send Events to Email'''&lt;br /&gt;
&lt;br /&gt;
'''+ Add email -''' Click this link to add one or more email addresses where event notifications will be sent. The system will notify these addresses based on selected triggers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Send Events to Telegram'''&lt;br /&gt;
&lt;br /&gt;
'''Enable / Disable''' - Toggle Telegram event notifications on or off.&lt;br /&gt;
&lt;br /&gt;
'''Telegram bot token''' - Enter your Telegram bot’s API token here. You must create the bot first via @BotFather.&lt;br /&gt;
&lt;br /&gt;
'''Telegram chat ID''' - Specify the chat ID where the event notifications will be sent. This can be an individual or group chat where the bot is present.&lt;br /&gt;
&lt;br /&gt;
'''Send Notifications When Camera Connection Is Lost'''&lt;br /&gt;
&lt;br /&gt;
Select how you want to be notified if a camera goes offline:&lt;br /&gt;
&lt;br /&gt;
'''Email''' – Sends an email alert.&lt;br /&gt;
&lt;br /&gt;
'''Telegram''' – Sends a message via Telegram.&lt;br /&gt;
&lt;br /&gt;
'''Alarm panel''' – Sends a signal to the alarm panel.&lt;br /&gt;
&lt;br /&gt;
'''Automation Scenarios'''&lt;br /&gt;
&lt;br /&gt;
This feature allows you to automate responses to certain events from selected cameras.&lt;br /&gt;
&lt;br /&gt;
'''Method''' - Choose between HTTP methods like GET or POST to define how the external system will be contacted.&lt;br /&gt;
&lt;br /&gt;
'''URL''' - Specify the endpoint to be triggered when the scenario conditions are met (e.g., &amp;lt;nowiki&amp;gt;http://admin:admin@192.168.1.1/&amp;lt;/nowiki&amp;gt;...).&lt;br /&gt;
&lt;br /&gt;
'''Cameras''' - Select one or more cameras that will trigger this automation.&lt;br /&gt;
&lt;br /&gt;
'''Events''' - Choose which events (e.g., motion detection, disconnection) will activate the scenario.&lt;br /&gt;
&lt;br /&gt;
'''Include event info''' - Enable this option if you want to pass detailed event data in JSON file.&lt;br /&gt;
&lt;br /&gt;
'''Delete''' - Click this to remove a scenario.&lt;br /&gt;
&lt;br /&gt;
'''+ Add scenario''' - Add a new automation scenario with custom parameters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Schedule'''&lt;br /&gt;
&lt;br /&gt;
Assign a specific pre-created schedule to the automation or notification rules to receive notifications only in scheduled hours.&lt;br /&gt;
&lt;br /&gt;
== Automation ==&lt;br /&gt;
The Automation module in Cluebase VMS allows users to create visual workflows that connect cameras, detectors, user actions, schedules, and external API calls. Automations can be used to trigger actions automatically when a specific event occurs, such as opening a gate when a face is recognized.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Opening the Automation editor'''&lt;br /&gt;
&lt;br /&gt;
To open the Automation module, select '''Automation''' from Main menu -&amp;gt; Settings -&amp;gt; Automation&lt;br /&gt;
&lt;br /&gt;
The Automation workspace contains:&lt;br /&gt;
&lt;br /&gt;
* A left panel with available scenarios&lt;br /&gt;
* A search field for quickly finding scenarios&lt;br /&gt;
* A visual workflow editor&lt;br /&gt;
* An '''On / Off''' switch for enabling or disabling the selected scenario&lt;br /&gt;
* An '''Add block''' button for adding new workflow elements&lt;br /&gt;
* A '''Save''' button for saving changes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Creating a new automation scenario'''&lt;br /&gt;
[[File:Automation 1.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To create a new automation scenario:&lt;br /&gt;
&lt;br /&gt;
# In the left panel, click the '''+''' button.&lt;br /&gt;
# Enter the automation name.&lt;br /&gt;
# Click '''Create'''.&lt;br /&gt;
&lt;br /&gt;
[[File:Automation 2.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The new scenario will appear in the scenario list on the left side of the screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Adding blocks to the workflow'''&lt;br /&gt;
&lt;br /&gt;
Automation scenarios are built from blocks. Each block represents an object, event, condition, or action in the workflow.&lt;br /&gt;
[[File:Automation 3.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To add a block:&lt;br /&gt;
&lt;br /&gt;
# Click '''+ Add block''' in the bottom-right corner of the workflow editor.&lt;br /&gt;
# Select a block category.&lt;br /&gt;
# Select the required item from the list.&lt;br /&gt;
# Click '''+ Add block''' in the block selection window.&lt;br /&gt;
&lt;br /&gt;
Available block categories include:&lt;br /&gt;
&lt;br /&gt;
'''Cameras'''&lt;br /&gt;
&lt;br /&gt;
Use this category to select a camera or camera group.&lt;br /&gt;
[[File:Automation 4.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A camera block can be used as a source for events or detector conditions.&lt;br /&gt;
&lt;br /&gt;
'''Detectors'''&lt;br /&gt;
&lt;br /&gt;
Use this category to add video analytics events to the workflow.&lt;br /&gt;
[[File:Automation 5.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Available detector event types may include:&lt;br /&gt;
&lt;br /&gt;
* All events&lt;br /&gt;
* Motion detection&lt;br /&gt;
* Face recognition&lt;br /&gt;
* License plate recognition&lt;br /&gt;
* Object detection&lt;br /&gt;
* Crowd detection&lt;br /&gt;
* PPE&lt;br /&gt;
* Smoke and fire&lt;br /&gt;
&lt;br /&gt;
Detector blocks are usually used after a camera block. For example, a workflow may start with the '''Gate''' camera and continue when '''Face recognition''' is triggered.&lt;br /&gt;
&lt;br /&gt;
'''Interaction'''&lt;br /&gt;
&lt;br /&gt;
Use this category to add interaction blocks, such as API actions.&lt;br /&gt;
[[File:Automation 6.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''API''' block allows Cluebase VMS to send an HTTP request to an external system when the automation is triggered.&lt;br /&gt;
&lt;br /&gt;
'''Time'''&lt;br /&gt;
&lt;br /&gt;
Use this category to add idle time-based conditions to the workflow.&lt;br /&gt;
&lt;br /&gt;
Time blocks can be used when an automation should have a delay before executing another block.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Example: Opening a gate by face recognition'''&lt;br /&gt;
&lt;br /&gt;
The screenshots show an example automation scenario where Cluebase VMS sends an API request to open a gate after a face recognition event.&lt;br /&gt;
&lt;br /&gt;
'''Step 1. Create or select a scenario'''&lt;br /&gt;
&lt;br /&gt;
Select an existing scenario from the left panel or create a new one using the '''+''' button.&lt;br /&gt;
&lt;br /&gt;
Example scenario name:&lt;br /&gt;
&lt;br /&gt;
'''Open door/gate'''&lt;br /&gt;
&lt;br /&gt;
'''Step 2. Add a camera block'''&lt;br /&gt;
&lt;br /&gt;
Click '''+ Add block''', open the '''Cameras''' category, and select the required camera.&lt;br /&gt;
&lt;br /&gt;
In this example, the selected camera is:&lt;br /&gt;
&lt;br /&gt;
'''Gate'''&lt;br /&gt;
&lt;br /&gt;
Click '''+ Add block''' to place it on the workflow canvas.&lt;br /&gt;
&lt;br /&gt;
'''Step 3. Add a detector block'''&lt;br /&gt;
&lt;br /&gt;
Click '''+ Add block''' again and open the '''Detectors''' category.&lt;br /&gt;
&lt;br /&gt;
Select the required detector event.&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&lt;br /&gt;
'''Face recognition'''&lt;br /&gt;
&lt;br /&gt;
Click '''+ Add block''' to add the detector to the workflow.&lt;br /&gt;
&lt;br /&gt;
'''Step 4. Add an API block'''&lt;br /&gt;
&lt;br /&gt;
Click '''+ Add block''' and open the '''Interaction''' category.&lt;br /&gt;
&lt;br /&gt;
Select:&lt;br /&gt;
&lt;br /&gt;
'''API'''&lt;br /&gt;
&lt;br /&gt;
Click '''+ Add block''' to place the API block on the workflow canvas.&lt;br /&gt;
&lt;br /&gt;
'''Step 5. Configure the API block'''[[File:Automation 7.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click the settings icon on the API block.&lt;br /&gt;
&lt;br /&gt;
The '''Edit block''' window will open.&lt;br /&gt;
&lt;br /&gt;
Configure the request:&lt;br /&gt;
&lt;br /&gt;
* '''Method''': Select the HTTP method, for example &amp;lt;code&amp;gt;POST&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''URL''': Enter the API endpoint URL&lt;br /&gt;
* '''Query parameters''': Add optional query parameters if required&lt;br /&gt;
* '''Headers''': Add request headers if required&lt;br /&gt;
* '''Body''': Select the request body type, for example '''Event payload'''&lt;br /&gt;
* '''Authentication''': Select the authentication type, or leave it as '''None'''&lt;br /&gt;
&lt;br /&gt;
Example URL:&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://192.168.1.14/openDoor&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Click '''Save''' to apply the API block settings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Connecting blocks'''&lt;br /&gt;
&lt;br /&gt;
After adding blocks, connect them in the required order.&lt;br /&gt;
&lt;br /&gt;
To connect blocks:&lt;br /&gt;
&lt;br /&gt;
# Click the output connector on the right side of the first block.&lt;br /&gt;
# Drag the connection line to the input connector on the next block.&lt;br /&gt;
# Repeat this for each next step in the workflow.&lt;br /&gt;
&lt;br /&gt;
Example workflow:&lt;br /&gt;
 &amp;lt;code&amp;gt;Gate camera → Face recognition detector → API request&amp;lt;/code&amp;gt;&lt;br /&gt;
[[File:Automation 8.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This means that when the selected camera detects a face recognition event, Cluebase VMS will trigger the configured API request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Enabling the automation'''&lt;br /&gt;
&lt;br /&gt;
After the workflow is configured:&lt;br /&gt;
&lt;br /&gt;
# Switch the scenario from '''Off''' to '''On'''.&lt;br /&gt;
# Click '''Save'''.&lt;br /&gt;
&lt;br /&gt;
The automation will only run when it is enabled and saved.&lt;br /&gt;
[[File:Automation 9.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Saving changes'''&lt;br /&gt;
&lt;br /&gt;
Click '''Save''' in the bottom-right corner after creating or editing the workflow.&lt;br /&gt;
&lt;br /&gt;
Unsaved changes may be lost if you leave the page or switch to another scenario.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Use these controls to update or remove workflow elements.&lt;br /&gt;
&lt;br /&gt;
==== '''Camera Button Automation Scenario''' ====&lt;br /&gt;
The '''Camera Button''' block allows users to add a custom automation button directly to a camera’s video window footer bar. This button can be used by an operator to manually trigger an automation action, such as opening a gate, calling an external API, activating a relay, or sending a command to a third-party system.&lt;br /&gt;
&lt;br /&gt;
This scenario is useful when the automation should be started by a user action instead of being triggered automatically by video analytics or motion detection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Typical use case'''&lt;br /&gt;
&lt;br /&gt;
A common example is a gate control scenario.&lt;br /&gt;
&lt;br /&gt;
An operator is watching the '''Gate''' camera. When a visitor arrives, the operator can click the automation button in the camera window footer bar. Cluebase VMS then sends an API request to the gate controller and opens the gate.&lt;br /&gt;
&lt;br /&gt;
Example workflow:&lt;br /&gt;
 &amp;lt;code&amp;gt;Camera Button: Gate → API request: Open door&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Creating a Camera Button automation'''&lt;br /&gt;
&lt;br /&gt;
Open the '''Automation''' module and select the required scenario from the left panel, or create a new scenario.&lt;br /&gt;
&lt;br /&gt;
Make sure the scenario is enabled by switching it from '''Off''' to '''On'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Adding a Camera Button block'''&lt;br /&gt;
&lt;br /&gt;
To add a camera button to the automation workflow:&lt;br /&gt;
&lt;br /&gt;
# Click '''+ Add block''' in the bottom-right corner of the workflow editor.&lt;br /&gt;
# In the block selection window, select '''Camera Buttons'''.&lt;br /&gt;
# Choose the camera where the button should appear.&lt;br /&gt;
&lt;br /&gt;
In the example shown, the selected camera is:&lt;br /&gt;
 &amp;lt;code&amp;gt;Gate&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Click '''+ Add block'''.&lt;br /&gt;
&lt;br /&gt;
A new block will be added to the workflow canvas.&lt;br /&gt;
&lt;br /&gt;
The block will be displayed as:&lt;br /&gt;
 &amp;lt;code&amp;gt;Camera Button&lt;br /&gt;
 Gate&amp;lt;/code&amp;gt;&lt;br /&gt;
This means that the automation button will be available in the footer bar of the '''Gate''' camera video window.&lt;br /&gt;
[[File:Camera button 1.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Connecting the Camera Button to an action'''&lt;br /&gt;
&lt;br /&gt;
After adding the Camera Button block, connect it to the action that should be performed when the user clicks the button.&lt;br /&gt;
&lt;br /&gt;
For example, connect the Camera Button block to an '''API''' block.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;code&amp;gt;Camera Button: Gate → API: &amp;lt;nowiki&amp;gt;http://192.168.1.14/openDoor&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
In this case, when the operator clicks the automation button on the '''Gate''' camera, Cluebase VMS sends the configured API request.&lt;br /&gt;
[[File:Camera button 2.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Configuring the API action'''&lt;br /&gt;
&lt;br /&gt;
The API block should be configured in advance or edited by clicking the block settings icon.&lt;br /&gt;
&lt;br /&gt;
In the API block settings, configure:&lt;br /&gt;
&lt;br /&gt;
* HTTP method, for example &amp;lt;code&amp;gt;POST&amp;lt;/code&amp;gt;&lt;br /&gt;
* URL of the external system&lt;br /&gt;
* Query parameters, if required&lt;br /&gt;
* Headers, if required&lt;br /&gt;
* Body type&lt;br /&gt;
* Authentication type&lt;br /&gt;
&lt;br /&gt;
Example URL:&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://192.168.1.14/openDoor&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Click '''Save''' inside the block settings window after editing the API request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Saving the automation'''&lt;br /&gt;
&lt;br /&gt;
After the workflow is created:&lt;br /&gt;
&lt;br /&gt;
# Check that the Camera Button block is connected to the required action block.&lt;br /&gt;
# Make sure the scenario is switched '''On'''.&lt;br /&gt;
# Click '''Save''' in the bottom-right corner of the workflow editor.&lt;br /&gt;
&lt;br /&gt;
The button will then become available in the selected camera’s video window footer bar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Using the automation button in the camera window'''&lt;br /&gt;
&lt;br /&gt;
Open the camera video window for the camera selected in the Camera Button block.&lt;br /&gt;
&lt;br /&gt;
In the footer bar of the video window, an automation button will appear. The button uses the automation icon.&lt;br /&gt;
&lt;br /&gt;
When the operator clicks this button, the connected automation workflow is triggered.&lt;br /&gt;
[[File:Camera button 3.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
Cluebase VMS allow for creating graphical reports on counting based video analytics.   &lt;br /&gt;
&lt;br /&gt;
To open the Reports go to Main menu -&amp;gt; Reports.  &lt;br /&gt;
[[File:Reports.png|alt=reports|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Cloud features ==&lt;br /&gt;
Cluebase VMS contains the following cloud features:  &lt;br /&gt;
&lt;br /&gt;
# Cloud mode: optimises the VMS for cloud usage avoiding unnecessary traffic between servers in multi server architecture and also limits VMS to camera connection to one.  &lt;br /&gt;
# Livestream quality: enables server side transcoding of the live streams to specified bitrate. This doesn't affect the archive recording quality. '''Please note that this feature requires significant CPU resources.'''  &lt;br /&gt;
# Tunnel: enables secure tunnel between the server and vCloud.ai CloudLink service that makes the local server accessible from any location via Internet. Once enabled, the CloudLink URL will be displayed on the screen. Please make sure that you are using a strong admin password before you activate the tunnel.  &lt;br /&gt;
&lt;br /&gt;
To access the cloud settings go to Main menu-&amp;gt;Settings-&amp;gt;General settings-&amp;gt;Cloud  &lt;br /&gt;
[[File:Cloud.png|alt=Cloud|none|thumb|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Branding ==&lt;br /&gt;
Cluebase VMS allows for applying user branding: logo, app title, favicon and login page image.  &lt;br /&gt;
[[File:Branding.png|alt=branding|none|thumb|600x600px]]  &lt;br /&gt;
&lt;br /&gt;
== Logs ==&lt;br /&gt;
The '''Logs''' menu provides tools for auditing system activity by generating detailed reports of user actions, configuration changes, camera events, and system operations. This is essential for system administrators who need to monitor usage, investigate issues, or maintain compliance. &lt;br /&gt;
&lt;br /&gt;
Go to Main menu-&amp;gt;Settings-&amp;gt;General settings-&amp;gt;Logs. Configure filters in the way you need selecting specific users, time frame and event types. Click View Log Report to open the report in a separate tab or Download the text file version.&lt;br /&gt;
[[File:Logs.png|alt=Logs|none|thumb|Logs]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Filters'''&lt;br /&gt;
&lt;br /&gt;
'''User Dropdown -''' Select a specific user to filter logs by activity associated with that user account, or choose '''All users''' to view system-wide logs.&lt;br /&gt;
&lt;br /&gt;
'''Date Range (From / To) -''' Use the calendar pickers to define the time range for the logs you want to retrieve.&lt;br /&gt;
&lt;br /&gt;
'''Event Types'''&lt;br /&gt;
&lt;br /&gt;
Select one or more categories of logged actions to include in the report:&lt;br /&gt;
&lt;br /&gt;
'''Log in/out''' – User login and logout actions&lt;br /&gt;
&lt;br /&gt;
'''Archive export''' – Archive data exported by users&lt;br /&gt;
&lt;br /&gt;
'''Layout edit''' – Changes to camera layouts&lt;br /&gt;
&lt;br /&gt;
'''Analytics settings''' – Modifications in video analytics configurations&lt;br /&gt;
&lt;br /&gt;
'''Camera settings''' – Changes made to camera configurations&lt;br /&gt;
&lt;br /&gt;
'''Camera disconnected''' – Logs when a camera becomes unreachable&lt;br /&gt;
&lt;br /&gt;
'''PTZ control''' – PTZ (Pan-Tilt-Zoom) operations initiated by users&lt;br /&gt;
&lt;br /&gt;
'''Archive playback''' – Logs when archived video is viewed&lt;br /&gt;
&lt;br /&gt;
'''Event notification''' – Logs related to triggered events and alerts&lt;br /&gt;
&lt;br /&gt;
'''License''' – License activation, updates, or issues&lt;br /&gt;
&lt;br /&gt;
'''General settings''' – Changes to general system preferences&lt;br /&gt;
&lt;br /&gt;
'''Storage settings''' – Changes to storage configuration&lt;br /&gt;
&lt;br /&gt;
'''Storage disconnected''' – Logs when storage devices are lost or reconnected&lt;br /&gt;
&lt;br /&gt;
'''User settings''' – Modifications to user accounts or permissions&lt;br /&gt;
&lt;br /&gt;
'''All events''' – Quickly enables all event types for full auditing&lt;br /&gt;
&lt;br /&gt;
✅ Checked boxes indicate which types of logs will be included in the generated report.&lt;br /&gt;
&lt;br /&gt;
== Failover ==&lt;br /&gt;
The '''Failover Menu''' allows administrators to configure '''redundant servers''' that automatically take over video processing and management duties in case a primary server fails. This ensures system '''high availability''' and '''service continuity''', which is essential in mission-critical environments like security and surveillance.&lt;br /&gt;
&lt;br /&gt;
Go to Main menu -&amp;gt; Setting -&amp;gt; Failover:&lt;br /&gt;
[[File:Failover.png|alt=Failover|none|thumb|Failover]]&lt;br /&gt;
&lt;br /&gt;
Cluebase VMS supports failover (hot swap) functionality as the following options:&lt;br /&gt;
&lt;br /&gt;
# 1 to 1 - every server in the system has a failover server&lt;br /&gt;
# Many to 1 - several servers can be hot-swapped by 1 failover server&lt;br /&gt;
# Many to Many - several servers can be hot-swapped by several failover servers&lt;br /&gt;
&lt;br /&gt;
Please note:&lt;br /&gt;
&lt;br /&gt;
# In case of using the failover functionality it’s important to make sure that network storage is being used (Object storage or NAS)&lt;br /&gt;
# Failover server hardware should be able to handle the required number of cameras so the failover servers’ hardware should be precisely calculated and configured.&lt;br /&gt;
# Configuration is automatically sent from main server to failover every 5 minutes&lt;br /&gt;
&lt;br /&gt;
Set up:&lt;br /&gt;
&lt;br /&gt;
To set up a failover system you need to have at least 1 main server and 1 failover server.&lt;br /&gt;
&lt;br /&gt;
Go to the main server user interface and open Failover settings: Settings-&amp;gt;Failover-&amp;gt;Add Failover Server and fill the fields with Failover server credentials. In the Logic field choose the server or servers that should be hot-swapped by the current Failover server. Then click Save.&lt;br /&gt;
&lt;br /&gt;
== Factory reset option ==&lt;br /&gt;
The '''Factory reset''' option allows you to clear all existing data and revert the system settings to their original default state.&lt;br /&gt;
&lt;br /&gt;
Go to '''Main menu -&amp;gt; Settings -&amp;gt; General settings -&amp;gt; Configuration'''&lt;br /&gt;
[[File:Factory reset option.png|none|thumb|522x522px|Factory reset]]&lt;br /&gt;
Use the '''Reset to default''' button to delete all current system data and restore the default configuration.&lt;br /&gt;
&lt;br /&gt;
== Server auto-reboot configuration ==&lt;br /&gt;
The '''Automatic server reboot''' configuration allows you to schedule periodic restarts of the server.&lt;br /&gt;
&lt;br /&gt;
Go to '''Main menu -&amp;gt; Settings -&amp;gt; General settings -&amp;gt; Admin settings'''&lt;br /&gt;
[[File:Server auto-reboot.png|thumb|520x520px|none|Server auto-reboot configuration]]&lt;br /&gt;
# Use the '''Enable''' button to activate the automatic server reboot.&lt;br /&gt;
# Select the reboot frequency from the dropdown list (e.g., '''Each week''').&lt;br /&gt;
&lt;br /&gt;
== Update &amp;amp; Restart the server ==&lt;br /&gt;
Go to '''Main menu -&amp;gt; Settings -&amp;gt; General settings -&amp;gt; System information'''[[File:Update &amp;amp; Restart the server.png|thumb|523x523px|Update &amp;amp; Restart|none]]&lt;br /&gt;
&lt;br /&gt;
Update the system&lt;br /&gt;
# Use the '''Update''' button placed in the bottom right to upgrade the UI and Server to the latest available version.&lt;br /&gt;
&lt;br /&gt;
Restart the server&lt;br /&gt;
&lt;br /&gt;
# Use the '''Restart''' button placed in the bottom left to restart the server.&lt;br /&gt;
== Technical support ==&lt;br /&gt;
vCloud.ai technical support is operating 24/7, the average reply time is 3 hours.&lt;br /&gt;
Technical support can be requested via email: [mailto:support@vcloud.ai support@vcloud.ai]&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Cluebase_VMS_User_Manual&amp;diff=1259</id>
		<title>Cluebase VMS User Manual</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Cluebase_VMS_User_Manual&amp;diff=1259"/>
		<updated>2026-05-18T06:00:06Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==  Introduction ==&lt;br /&gt;
&amp;lt;br&amp;gt;'''Cluebase VMS''' (video management system) is a comprehensive software solution designed to connect video surveillance cameras to a server infrastructure. It enables a wide range of features including video recording, live streaming, AI-powered video analytics, access control integration, fire alarm connectivity, IoT device management, and many other advanced functions tailored to modern security and automation needs. The system supports '''on-premise, hybrid''' and '''cloud deployments''', making it suitable for small-scale installations as well as large, distributed enterprise environments.&lt;br /&gt;
&lt;br /&gt;
Built with flexibility and scalability in mind, Cluebase VMS operates as an open-platform solution, ensuring compatibility with a wide variety of hardware and third-party systems. Whether you’re deploying a single building installation or managing a multi-site network of cameras and sensors, Cluebase VMS delivers the tools needed for reliable monitoring, rapid response, and intelligent automation.&lt;br /&gt;
&lt;br /&gt;
Cluebase VMS is distributed as a '''commercial product''' under an '''[https://docs.vcloud.ai/index.php/End_User_License_Agreement_(EULA) End User License Agreement (EULA)]''', which outlines usage rights, distribution terms, and licensing conditions. &lt;br /&gt;
&lt;br /&gt;
'''Cluebase VMS''' is designed as a modular, scalable video management platform running in a '''Docker Compose orchestration''' environment. The architecture separates core system functions into individual containers, enabling efficient deployment, easy updates, and platform independence.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:System design.png|alt=System design|none|thumb|500x500px|System design]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All backend functionality is containerized and orchestrated using Docker Compose. Each component is isolated for stability, scalability, and portability:&lt;br /&gt;
&lt;br /&gt;
'''Backend Container -''' Handles API logic, authentication, and system logic. Communicates with the database, frontend, and client apps.&lt;br /&gt;
&lt;br /&gt;
'''Database Container -''' Stores all configuration data, logs, event history, user accounts, and system states. &lt;br /&gt;
&lt;br /&gt;
'''Frontend Container -''' Delivers the web-based user interface.&lt;br /&gt;
&lt;br /&gt;
'''AI Processing Container -''' Runs video analytics tasks such as object detection, classification, and behavioral analytics. Utilizes GPU acceleration when available.&lt;br /&gt;
&lt;br /&gt;
'''RTSP Server Container -''' Acts as RTSP source server for re-streamed cameras.&lt;br /&gt;
&lt;br /&gt;
'''Live Stream Server -''' Handles WS, WebRTC or HLS streams for real-time preview, multi-client viewing, and mobile compatibility.&lt;br /&gt;
&lt;br /&gt;
Ports used by Cluebase VMS: 80, 554, 2001, 8550-8599, 3000-3999, 443, 20000-40000  &lt;br /&gt;
&lt;br /&gt;
==  Hardware and Software requirements ==&lt;br /&gt;
'''Minimal server requirements:''' Quad-core ARM or Intel/AMD (32 or 64 bit), 4GB RAM, 2GB HDD/SSD.&lt;br /&gt;
Desktop client requires a PC or Mac computer with Intel/AMD 32 or 64 bit, Apple Silicon or other ARM CPU with at least 2 cores of 1.5 GHz each. &lt;br /&gt;
Supported browsers: Google Chrome v.92+, Mozilla Firefox v.90+, Safari v.14+&amp;lt;br&amp;gt;[https://be.vcloud.ai/wp-content/uploads/2024/10/vmshw2.html '''Hardware calculator'''] is available for precise VMS resource calculations.&lt;br /&gt;
&lt;br /&gt;
'''Operation systems supported:''' &lt;br /&gt;
&lt;br /&gt;
- Desktop and server versions of Ubuntu 18.04 or later versions, for GPU usage we recommend Ubuntu 22.04,&lt;br /&gt;
&lt;br /&gt;
- Windows 11 or later with WSL, Windows Server 2016 or later with WSL.&lt;br /&gt;
&lt;br /&gt;
⚠️ Please note that the network must be set to static IP address. In case of IP address change it is required to stop the server and run newIP.sh script.&lt;br /&gt;
&lt;br /&gt;
== Compatibility&amp;lt;br&amp;gt; ==&lt;br /&gt;
'''Codecs:''' Cluebase VMS is ready to work with any h.264 and h.265 video streams.&amp;lt;br&amp;gt;All IP cameras and DVR/NVR are compliant.&lt;br /&gt;
&lt;br /&gt;
Cameras and NVRs connect to Cluebase VMS via ONVIF, RTSP or native protocols. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Client app installation&amp;lt;br&amp;gt; ==&lt;br /&gt;
Please note that Web client application is available instantly by accessing the server’s IP address via a web-browser. However is you need to install a client application on you desktop they available for downloading at https://vcloud.ai/downloads&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Installing Linux app'''&amp;lt;br&amp;gt;&lt;br /&gt;
Once you’ve downloaded file Cluebase_VMS_Linux_x_x.deb you can install it from the UI by double-clicking and following the screen instructions or you can do it from the command line:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo apt install Cluebase_ VMS_Linux_x_x.deb&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Installing Windows app'''&amp;lt;br&amp;gt;&lt;br /&gt;
Once you’ve downloaded file Cluebase_VMS_WIN_x_x.exe you can install it from the UI by double-clicking and following the screen instructions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Installing MacOS app'''&amp;lt;br&amp;gt;&lt;br /&gt;
Once you’ve downloaded file Cluebase_VMS_MacOS_x_x.dmg you can install it from the UI by double-clicking and following the screen instructions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Signing in&amp;lt;br&amp;gt; ==&lt;br /&gt;
After running the application for the first time you should see the Sign in screen. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Sign in.png|alt=Sign in|none|thumb|Sign in]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''Sign In Page''' provides secure access to the Cluebase VMS interface. Only authorized users with valid credentials can log in to manage or monitor the system.&lt;br /&gt;
&lt;br /&gt;
'''Fields and Controls'''&lt;br /&gt;
&lt;br /&gt;
'''Username''' - Enter your account username.  Default administrative user: admin (can be changed later in settings).&lt;br /&gt;
&lt;br /&gt;
'''Password''' - Enter your corresponding password.  To view the password you are typing, click the '''eye icon''' next to the input field.&lt;br /&gt;
&lt;br /&gt;
'''Remember Me''' (Checkbox) - When checked, your session credentials will be stored in the browser to keep you logged in across visits.  ⚠️ Recommended only for trusted, private devices.&lt;br /&gt;
&lt;br /&gt;
'''Sign In Button''' - Click to submit your credentials and access the system dashboard.&lt;br /&gt;
&lt;br /&gt;
'''Language Selector''' - Located at the top-right corner of the page, click the globe icon to select your preferred interface language.&amp;lt;blockquote&amp;gt;⚠️ '''Tip for Admins''': After initial setup, it is strongly recommended to change the default password and create separate user accounts with appropriate access levels for team members.&amp;lt;/blockquote&amp;gt;Please enter your valid login and password and click '''Sign in'''. After installation you can use '''the default credentials: admin/admin'''.&lt;br /&gt;
&lt;br /&gt;
==  License activation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To activate Cluebase VMS, you must obtain a valid license file. Licenses can be requested either '''online''' or '''offline''', depending on your system’s connectivity.&lt;br /&gt;
&lt;br /&gt;
This section guides you through requesting and applying a license via the built-in interface.&lt;br /&gt;
&lt;br /&gt;
Go to '''Main menu -&amp;gt; Settings -&amp;gt; License and fill the VMS license request form.'''&lt;br /&gt;
[[File:License.png|alt=License|none|thumb|600x600px|License]]'''License Request Fields'''&lt;br /&gt;
&lt;br /&gt;
'''Customer e-mail -''' Enter a valid email address. This is used for identifying your license request and receiving the license key.&lt;br /&gt;
&lt;br /&gt;
'''Customer name -''' Enter the full name of the company or person to whom the license will be issued.&lt;br /&gt;
&lt;br /&gt;
'''Number of cameras connected to VMS -''' Specify the total number of cameras that will be used with the VMS instance. The license will be bound to this number.&lt;br /&gt;
&lt;br /&gt;
'''License type -''' Select the type of license required:&lt;br /&gt;
&lt;br /&gt;
* '''Permanent''' – Full license without expiration&lt;br /&gt;
* '''Temporary''' - trial or demonstration license which is valid only for a limited period.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Request Options'''&lt;br /&gt;
* '''Request online -''' Sends the license request directly from the VMS interface to the licensing server. Requires internet connectivity.&lt;br /&gt;
* '''Request offline -''' Generates a license request file that can be manually sent to the licensing provider via email or file upload, useful for air-gapped or isolated systems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Activating a License'''&lt;br /&gt;
&lt;br /&gt;
If you have already received a license file:&lt;br /&gt;
&lt;br /&gt;
# Click the '''…''' button to browse and select the .lic file.&lt;br /&gt;
# Click '''Activate''' to apply the license to your system.&lt;br /&gt;
#&lt;br /&gt;
✅ After successful activation, the system will be fully operational according to the camera count and features included in your license. 🔗 Licensing is subject to the [[End User License Agreement (EULA)#GRANT%20OF%20LICENSE|End User License Agreement (EULA)]]&lt;br /&gt;
[[File:Activated license.png|alt=Activated license|none|thumb|600x600px|Activated license]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Main menu ==&lt;br /&gt;
The '''Main Menu''' provides quick access to all core features of the Cluebase VMS platform. Located on the left-hand side of the interface, it allows operators to switch and create Layouts, quick access to all cameras from all servers, manage maps, view events and reports, switch interface languages, and access system settings.&lt;br /&gt;
[[File:Main menu.png|alt=Main menu|none|thumb|600x600px|Main menu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Layouts'''&lt;br /&gt;
&lt;br /&gt;
Allows users to create and switch between custom camera grid layouts for live viewing. Clicking the dropdown shows available layout presets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Camera tree'''&lt;br /&gt;
&lt;br /&gt;
Displays all available cameras and devices organized by server.&lt;br /&gt;
&lt;br /&gt;
Shows camera lists grouped by server name.&lt;br /&gt;
&lt;br /&gt;
Each camera is indicated by a red or green dot (offline/online).&lt;br /&gt;
&lt;br /&gt;
You can drag individual cameras to a layout for instant camera access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Navigation Icons'''&lt;br /&gt;
&lt;br /&gt;
'''Maps''' - Opens the map editor where you can place and monitor camera feeds on a floor plan or site map.&lt;br /&gt;
&lt;br /&gt;
'''Events''' - Access event history with filters and event details.&lt;br /&gt;
&lt;br /&gt;
'''Reports''' - Generate and view reports from events.&lt;br /&gt;
&lt;br /&gt;
'''Settings''' - Opens system-wide configuration options including server, camera, user, and video analytics settings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''User Section'''&lt;br /&gt;
&lt;br /&gt;
'''Username''' (e.g., admin) - Indicates the currently logged-in user. Different permissions may be available depending on the user role.&lt;br /&gt;
&lt;br /&gt;
'''Log out''' - Ends the session and returns to the sign-in screen.&lt;br /&gt;
&lt;br /&gt;
'''Language Selector''' - Switch the interface language. Click the globe icon to choose from supported languages.&lt;br /&gt;
&lt;br /&gt;
==  Adding cameras ==&lt;br /&gt;
[https://youtu.be/zrzHZssZru8 Watch How to add cameras video in Cluebase VMS Tutorials on YouTube]&lt;br /&gt;
&lt;br /&gt;
===== Camera search tool =====&lt;br /&gt;
Camera search tool is available to simplify and speed up cameras discovery and connection processes.&lt;br /&gt;
&lt;br /&gt;
Go to Settings-&amp;gt;Cameras-&amp;gt;Search&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Picture 5.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All supported cameras in the local network will be found automatically (normally within 5-10 seconds). &lt;br /&gt;
&lt;br /&gt;
After specifying cameras’ credentials (name/login/password) you can add them one by one using the ‘+’ button on the left&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Picture 6.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or you can click Add all devices to add all cameras with the specified credentials.&lt;br /&gt;
&lt;br /&gt;
Click Refresh search to search the network again.&lt;br /&gt;
&lt;br /&gt;
You can specify the search range manually. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Picture 7.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By default the system will search in the current subnet.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Add cameras manually =====&lt;br /&gt;
[[File:Add camera.png|alt=Add camera|none|thumb|Add camera]]&lt;br /&gt;
Go to Settings-&amp;gt;Cameras-&amp;gt;Add camera&amp;lt;br&amp;gt;&lt;br /&gt;
Name the camera, select connection type, fill the IP address and port for ONVIF or the URL for the RTSP, fill Login and Password with camera’s credentials, select the time zone then click Add.&lt;br /&gt;
&lt;br /&gt;
Create a New Layout for the cameras as follows below. &lt;br /&gt;
&lt;br /&gt;
==  Layouts ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://youtu.be/SVz-150uOLA Watch Creating a New Layout video in Cluebase VMS Tutorials on YouTube]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click '''New layout''' in the main menu&lt;br /&gt;
[[File:New Layout.png|alt=New Layout|none|thumb|New Layout]]&lt;br /&gt;
The '''Layout''' editing page will open&lt;br /&gt;
The '''Layout Menu''' allows users to build and customize multi-camera viewing grids. It provides a powerful and flexible way to monitor multiple video streams simultaneously, tailor layouts for different screens, and enable fast response to alarms via dedicated views.&lt;br /&gt;
[[File:Layouts.png|alt=New Layout|none|thumb|New Layout]]&lt;br /&gt;
Give your new layout a '''Name''', choose '''Layout template''' and drag’n’drop cameras or whole groups to the layout grid on the right-hand side.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Layout Configuration Panel (Left Side)'''&lt;br /&gt;
&lt;br /&gt;
'''Name Field''' - Enter a custom name for the current layout (e.g., “Main Gate View” or “Night Shift”).&lt;br /&gt;
&lt;br /&gt;
'''Layout Templates''' - Select a predefined grid layout by choosing one of the available options:&lt;br /&gt;
&lt;br /&gt;
1, 4, 9, 16, 25, 36, or All (scrollable 3x3) – depending on how many cameras you want to view at once.&lt;br /&gt;
&lt;br /&gt;
'''Camera Search''' - Use the input field to quickly find a camera by name or number from all registered devices.&lt;br /&gt;
&lt;br /&gt;
'''Camera Tree''' - Lists all available cameras, organized by server (e.g., ''Local server'' and ''Office'').&lt;br /&gt;
&lt;br /&gt;
Cameras are labeled by their names/numbers and can be dragged and dropped into any cell in the layout grid.&lt;br /&gt;
&lt;br /&gt;
'''Maps''' - If configured, maps can be added as a layout element for geospatial visualization of camera locations.&lt;br /&gt;
&lt;br /&gt;
'''Alarm Window''' - A special video tile that automatically switches to display the live feed of the camera that most recently triggered an event or alarm.&lt;br /&gt;
&lt;br /&gt;
=== Video wall configuration ===&lt;br /&gt;
Displays the '''currently selected screen layout''' (e.g., ''Screen 1'').&lt;br /&gt;
&lt;br /&gt;
Each empty box is a slot where a camera can be placed.&lt;br /&gt;
&lt;br /&gt;
Cameras can be '''dragged from the left panel''' into any grid cell.&lt;br /&gt;
&lt;br /&gt;
Use the '''+''' button at the top to add additional screens to your workspace (e.g., for multi-monitor setups).&lt;br /&gt;
&lt;br /&gt;
Click Save to save your layout.&lt;br /&gt;
&lt;br /&gt;
To edit existing layouts, click the Pencil button in the layout tab menu at the top of the screen:&lt;br /&gt;
&lt;br /&gt;
When the layout is opened on the screen you can '''drag&amp;amp;drop the video windows and layout tabs to re-order them'''. The changes are saved automatically.&lt;br /&gt;
&lt;br /&gt;
== Digital zoom ==&lt;br /&gt;
Digital zoom feature allows for zooming in and out any camera in live and archive mode by scrolling the mouse wheel or selecting a specific area with right mouse button.&lt;br /&gt;
&lt;br /&gt;
To select the area of interest press and hold the right mouse button, move the mouse to select the area (green striped rectangle will appear) and then release the right mouse button.&lt;br /&gt;
[[File:Digital zoom.png|alt=|none|thumb]]&lt;br /&gt;
The area of interest will get zoomed in.&lt;br /&gt;
[[File:Zoomed area.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Pan Tilt Zoom (PTZ) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''PTZ (Pan-Tilt-Zoom) Control Menu''' provides intuitive, real-time control over PTZ-capable cameras. This allows operators to manually or automatically move the camera to desired views, zoom in/out, and trigger preset positions or patrol sequences.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''Note:''' PTZ option must be enabled in individual camera settings menu (Main menu -&amp;gt; Settings -&amp;gt; Cameras) for PTZ and motorized zoom cameras only.&lt;br /&gt;
&lt;br /&gt;
[[File:PTZ.png|alt=PTZ|none|thumb|PTZ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Manual PTZ Control'''&lt;br /&gt;
&lt;br /&gt;
'''Directional Pad -''' Use the central control wheel to move the camera:&lt;br /&gt;
&lt;br /&gt;
'''Up / Down / Left / Right''' – Tilt or pan in the selected direction&lt;br /&gt;
&lt;br /&gt;
'''Center circle''' – Stops movement when clicked (if applicable)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Zoom Slider'''&lt;br /&gt;
&lt;br /&gt;
+ to zoom in&lt;br /&gt;
&lt;br /&gt;
– to zoom out&lt;br /&gt;
&lt;br /&gt;
Drag the slider to smoothly adjust zoom level&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PTZ Presets'''&lt;br /&gt;
&lt;br /&gt;
'''Numbered Buttons (1–9) -''' Press a number to move the camera to a previously saved preset position.&lt;br /&gt;
&lt;br /&gt;
'''Save -'''  choose a number (1–9), after adjusting the camera’s position, then press '''Save'''  to save the current PTZ position as a preset.&lt;br /&gt;
&lt;br /&gt;
'''Clear -''' Clears the selected preset position, freeing it for reconfiguration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Patrol Mode'''&lt;br /&gt;
&lt;br /&gt;
'''Patrol Button -''' Activates automatic patrol mode, cycling through all saved presets in numeric order.&lt;br /&gt;
&lt;br /&gt;
'''Delay (seconds) -''' Sets the time delay between each preset position during patrol mode.&lt;br /&gt;
&lt;br /&gt;
Example: 10 sec means the camera will stay at each preset for 10 seconds before moving to the next.&lt;br /&gt;
&lt;br /&gt;
==  Multi-server functionality ==&lt;br /&gt;
Cluebase VMS allows for creating multi-server systems in order to:&lt;br /&gt;
&lt;br /&gt;
# Manage all servers and cameras from a single client &lt;br /&gt;
# Creating unified layouts containing cameras from multiple-server&lt;br /&gt;
# Receiving alarms from multiple servers to a single client.&lt;br /&gt;
&lt;br /&gt;
Go to:  Main menu -&amp;gt; Settings-&amp;gt; Cameras -&amp;gt; Bind server&lt;br /&gt;
[[File:Bind.png|alt=bind|none|thumb|600x600px]]&lt;br /&gt;
Fill the server access fields and click bind. &lt;br /&gt;
&lt;br /&gt;
==  Storage settings ==&lt;br /&gt;
&lt;br /&gt;
=== General storage settings ===&lt;br /&gt;
To access the storage settings go to: Main menu -&amp;gt; Settings-&amp;gt; Storage&lt;br /&gt;
[[File:Storage.png|alt=storage|none|thumb|600x600px]]&lt;br /&gt;
To enable a storage volume for recording please select the storage volume and switch it on:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Picture 11.png|thumb|none]]&lt;br /&gt;
Then select the cameras that are required to be recorded, set archive depth, select quality and click Save. The storage will be activated for recording immediately.&lt;br /&gt;
&lt;br /&gt;
'''By default the VMS should identify all mounted drives from the system.''' &lt;br /&gt;
&lt;br /&gt;
'''To use multiple storage drives, you need to mount the disks in the operating system and restart the VMS.'''&lt;br /&gt;
&lt;br /&gt;
'''The file system on the drives must be &amp;lt;u&amp;gt;EXT4&amp;lt;/u&amp;gt;.'''&lt;br /&gt;
&lt;br /&gt;
=== Configuring NAS (Network Attached Storage) and iSCSI storage ===&lt;br /&gt;
To use NAS storage in Cluebase VMS you need to mount the NAS drive in the operating system, then within 2 minutes Cluebase VMS will automatically connect the mounted NAS drive.&lt;br /&gt;
&lt;br /&gt;
Here is some important points to consider:&lt;br /&gt;
&lt;br /&gt;
The system does not provide any interface to connect storage to the server, you would need to do it manually. Here are some articles that can be used to follow the procedure:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://ubuntu.com/server/docs/service-iscsi&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* https://www.seagate.com/gb/en/manuals/lyve-mobile-rackmount-receiver/iscsi-network-setup-linux-ubuntu-debian/&lt;br /&gt;
Once the storage is added to the server with &amp;quot;open-iscsi&amp;quot; utility, there is no need to restart VMS. The server periodically checks available storages (every 4 minutes) and when it notices some NAS storage that is not used yet, it will automatically mount it and add to the system.&lt;br /&gt;
&lt;br /&gt;
Also during this check the server checks if storage is still connected or file system became readonly (may happen if ISCSI connection interrupted for some time). Basically the system checks everything to keep the disk status up to date and manage all related processes such as mounting/remounting/archive recording etc.&lt;br /&gt;
&lt;br /&gt;
The same NAS storage can be also configures on failover servers so archive written from the main server will be available from the failover server.&lt;br /&gt;
&lt;br /&gt;
== Time settings ==&lt;br /&gt;
Accurate server time is crucial for reliable event logging, video timestamping, and synchronization across systems. This section allows you to configure the VMS server time manually or automatically via NTP. Go to Main menu-&amp;gt;Settings-&amp;gt;General settings-&amp;gt;Time settings:&lt;br /&gt;
[[File:Time settings.png|alt=Time settings|none|thumb|Time settings]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Set Server Time Manually'''&lt;br /&gt;
&lt;br /&gt;
Use the hour, minute, and second input fields to manually adjust the system clock.&lt;br /&gt;
&lt;br /&gt;
This method is useful if NTP synchronization is disabled or unavailable.&lt;br /&gt;
&lt;br /&gt;
'''Select Time Zone'''&lt;br /&gt;
&lt;br /&gt;
Choose your local time zone from the dropdown list.&lt;br /&gt;
&lt;br /&gt;
The format is Region/City (GMT offset).&lt;br /&gt;
&lt;br /&gt;
'''NTP Synchronization'''&lt;br /&gt;
&lt;br /&gt;
On / Off Toggle - Enable this option to automatically synchronize the server time using an NTP (Network Time Protocol) server.  This helps maintain consistent and accurate time over long periods.&lt;br /&gt;
&lt;br /&gt;
NTP Server URL - Specify the NTP server to sync with.  Default: ntp.ubuntu.com  You can change this to any preferred time server (e.g., pool.ntp.org or a local NTP server).&lt;br /&gt;
&lt;br /&gt;
==  User access management ==&lt;br /&gt;
&lt;br /&gt;
===== Managing roles  Go to Settings-&amp;gt;Users-&amp;gt;Add role =====&lt;br /&gt;
[[File:Picture 12.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Name the role and grant access to specific cameras and functions. Click save.&amp;lt;br&amp;gt;&lt;br /&gt;
Please note that all users with this role will then have access to the specified cameras and functions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Managing users  Go to Settings-&amp;gt;Users-&amp;gt;Add new user =====&lt;br /&gt;
[[File:Picture 13.png|thumb|none]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specify the new user credentials: Username, Password and the required Role. Access granted to the selected Role is be indicated below but is not available for editing. To edit the permissions you need to edit the Role by clicking the pencil button &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Picture 14.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
===== Managing organisations =====&lt;br /&gt;
By default all roles and users are added to the root organisation. If you need one extra user access layer for multi-tenancy then create more organisations and create roles and users under them.&lt;br /&gt;
&lt;br /&gt;
==  Maps and floor plans  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''Maps''' menu allows you to visualize and monitor camera locations on both '''interactive maps''' and '''floor plans''', making it ideal for real-time spatial awareness, site overview, and coordinated security response.&lt;br /&gt;
&lt;br /&gt;
To be able to locate a camera/alarm sensor/door on map or floorpan you can configure that in the Map menu. Go to Main menu-&amp;gt;Maps then click “+” add to create a map layout item. Follow instructions on the splash screen to create a map. Right click any location on the map to place a camera/alarm sensor/door. Add the map to Layouts to keep it in sight when working with cameras.&lt;br /&gt;
[[File:Cluebase VMS - Maps.png|alt=Map and floorpan management |none|thumb|Map and floorpan management ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''Floor Plan Editor''' allows you to place and bind cameras, sensors, and doors directly onto architectural diagrams of your site. This provides a '''visual overview''' of system components and enables operators to quickly identify, monitor, and react to events spatially.&lt;br /&gt;
[[File:Floor plans.png|alt=Floor plans|none|thumb|Floor plans]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sensor Settings Panel'''&lt;br /&gt;
&lt;br /&gt;
When clicking a sensor icon, the following configuration panel appears:&lt;br /&gt;
&lt;br /&gt;
'''Sensor ID -''' A unique identifier for the sensor. This is used for internal referencing and integration.&lt;br /&gt;
&lt;br /&gt;
'''Bind with Camera -''' Use the dropdown to link the sensor to a specific camera. When the sensor is triggered, the bound camera will be displayed automatically.&lt;br /&gt;
&lt;br /&gt;
'''Blink Red When Triggered -''' When enabled, the sensor icon on the map will blink red in real time upon activation.&lt;br /&gt;
&lt;br /&gt;
'''Edit Location -''' Allows repositioning the sensor icon on the map without removing it.&lt;br /&gt;
&lt;br /&gt;
'''Remove Sensor from the Map -''' Deletes the sensor icon from the floor plan.&lt;br /&gt;
&lt;br /&gt;
'''Save Button -''' Confirms and applies changes to the selected sensor.&lt;br /&gt;
&lt;br /&gt;
'''Floor 1 / Floor 2 -''' Navigate between multiple floors or levels of your facility. Each tab represents a separate floor plan layer where different devices can be placed.&lt;br /&gt;
&lt;br /&gt;
== Camera groups&amp;lt;br&amp;gt; ==&lt;br /&gt;
Go to Settings-&amp;gt;Cameras-&amp;gt;Add group and fill the group name field. Then click “Add”&lt;br /&gt;
[[File:Picture 20.png|thumb|none]]&lt;br /&gt;
To edit a group click the ‘pencil’ icon on the right side of the group.&lt;br /&gt;
[[File:Picture 21.png|thumb|none]]&lt;br /&gt;
Now you can edit or delete the group.&lt;br /&gt;
[[File:Picture 22.png|thumb|none]]&lt;br /&gt;
To add a camera to a particular group go to camera settings and select the required group.&lt;br /&gt;
[[File:Picture 23.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
💡 It is also possible to drag&amp;amp;drop cameras into the groups with mouse.&lt;br /&gt;
&lt;br /&gt;
== Video stream settings ==&lt;br /&gt;
The system allows for video stream management in '''Settings -&amp;gt; General settings -&amp;gt; Video stream settings:'''&lt;br /&gt;
[[File:Video stream settings.png|alt=Video stream settings|none|thumb|Video stream settings]]&lt;br /&gt;
In this menu there are controls that allow you to configure how video data is handled for live viewing and archiving. Adjust these settings to balance performance and video quality based on your system’s capabilities and use case.&lt;br /&gt;
&lt;br /&gt;
'''Livestream chunk size (seconds) - WS'''  Defines the chunk duration (in seconds) used for live video streaming over WebSocket.   Smaller values reduce latency but may increase CPU/network load.&lt;br /&gt;
&lt;br /&gt;
'''Archive chunk size (seconds)'''  Sets the duration of video chunks stored in the archive.  Longer chunks reduce the number of files and may optimize storage, but can increase access time when reviewing archives.&lt;br /&gt;
&lt;br /&gt;
'''Pull SD and HD streams simultaneously'''  When enabled, the system will retrieve both Standard Definition and High Definition streams at the same time.  This can improve stream switching speed but may significantly increase CPU load.  '''Default:''' Disabled&lt;br /&gt;
&lt;br /&gt;
'''Check stream when adding new camera'''  When enabled, the system automatically verifies the video stream upon adding a new camera.  This helps ensure that the camera is correctly connected and streaming before it is added to the system.  '''Default:''' Enabled&lt;br /&gt;
&lt;br /&gt;
== Video analytics ==&lt;br /&gt;
&lt;br /&gt;
=== General information ===&lt;br /&gt;
&lt;br /&gt;
Cluebase VMS provides robust support for a variety of video analytics technologies, offering flexibility for different deployment scenarios and user requirements. The system supports six types of video analytics, each designed to meet specific needs:&lt;br /&gt;
&lt;br /&gt;
# '''Embedded Video Analytics'''  Includes standard detectors such as:&lt;br /&gt;
#* Motion Detection&lt;br /&gt;
#*Camera Sabotage Detection&lt;br /&gt;
#* Object Detection&lt;br /&gt;
#* Face ID Lite&lt;br /&gt;
# '''Additional AI Modules'''  These specialized detectors are available as add-ons:&lt;br /&gt;
#* Smoke &amp;amp; Fire Detection&lt;br /&gt;
#* PPE (Personal Protective Equipment) Detection&lt;br /&gt;
#* Traffic Analytics&lt;br /&gt;
# '''YOLO Custom Video Analytics'''  Integrate your own custom-trained models using the YOLO (You Only Look Once) architecture for object detection tailored to specific use cases.&lt;br /&gt;
# '''Visual Assistant – LLM-based Analytics'''  A cutting-edge module powered by large language models (LLM) for advanced, customizable video analytics workflows using natural language logic.&lt;br /&gt;
# '''VCA Enhanced Video Analytics Pack'''  An advanced plugin-based solution that expands analytics capabilities significantly.  👉 [[Video Analytics Manual|View VCA Analytics Manual]]&lt;br /&gt;
# '''3rd Party Video Analytics Modules'''  The VMS can integrate with external analytics providers, allowing flexible support for various industry-specific solutions.&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Embedded AI video analytics ===&lt;br /&gt;
Cluebase VMS has got a wide variety of embedded video analytics. &lt;br /&gt;
&lt;br /&gt;
Click the [[File:Ai.png|alt=ai button|20x20px]] bottom at the bottom of the video window to open the video analytics settings of the current camera. &lt;br /&gt;
[[File:Ai button.jpg|alt=Ai button|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the [[File:Ai.png|alt=ai button|20x20px]] menu choose the desired video analytics detector, enable, configure it and click [[File:Apply.png|alt=apply|50x50px]] to apply the settings.&lt;br /&gt;
[[File:Ai settings.png|alt=ai settings|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When required, enable the View zone option in the detector settings to use the detection zone (mask).&lt;br /&gt;
[[File:Zone.jpg|alt=zone|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== Additional AI Modules ===&lt;br /&gt;
Cluebase VMS supports advanced AI-powered detectors that go beyond the standard embedded analytics. These modules are available as optional components and include:&lt;br /&gt;
&lt;br /&gt;
* '''Smoke &amp;amp; Fire Detection'''&lt;br /&gt;
* '''PPE (Personal Protective Equipment) Detection'''&lt;br /&gt;
* '''Traffic Analytics'''&lt;br /&gt;
⚠️ '''Important:''' These features require the installation of the dedicated '''ai container''' on your system.&lt;br /&gt;
&lt;br /&gt;
During the installation process, the system will prompt the user with the following message in the console:&lt;br /&gt;
 Cluebase VMS analytics module will take 6 GB of free space. Would you like to proceed? Press 'y' to install or any other button to skip.&lt;br /&gt;
&lt;br /&gt;
* If the user '''presses y''', the AI container will be installed, enabling the Additional AI Modules to function within the VMS.&lt;br /&gt;
* If the user '''presses any other key''', the installation will skip the AI container, and these modules will not be available. In this case, attempts to use the Additional AI Modules in the VMS will result in the following error message: '''“Analytics server is unavailable.”'''&lt;br /&gt;
To ensure these features are active and operational, make sure the AI container is installed during setup.&lt;br /&gt;
&lt;br /&gt;
If the ai container is installed the Additional AI Modules will function in the same way as the Embedded analytics.&lt;br /&gt;
&lt;br /&gt;
=== YOLO Custom Video Analytics ===&lt;br /&gt;
'''Cluebase VMS supports the integration of''' '''custom-trained YOLO models for tailored video analytics solutions. This feature is ideal for users who need to detect highly specific objects or behaviors not covered by standard detectors.'''&lt;br /&gt;
&lt;br /&gt;
⚠️ '''Note:''' Just like the Additional AI Modules, this feature requires the '''ai container''' to be installed. If the container is not installed during setup, the system will not be able to run custom YOLO models and will return the error: '''“Analytics server is unavailable.”'''&lt;br /&gt;
&lt;br /&gt;
'''Key Capabilities:'''&lt;br /&gt;
&lt;br /&gt;
* Users can upload and run their own YOLO models in '''.pt (PyTorch)''' format.&lt;br /&gt;
* Models can be trained using custom image datasets, for example using platforms like '''Roboflow''', which simplifies dataset preparation, labeling, and model training.&lt;br /&gt;
* Once deployed, these models can be applied to camera streams via the AI menu in the Cluebase VMS interface.&lt;br /&gt;
This capability empowers organizations to implement highly specialized detection use cases, such as identifying unique equipment, behaviors, or industry-specific events.&lt;br /&gt;
&lt;br /&gt;
To use a user-trained YOLO model (e.g., created with Roboflow) for custom object detection, follow these steps in the Cluebase VMS interface:&lt;br /&gt;
&lt;br /&gt;
# '''Go to Main menu -&amp;gt; Settings -&amp;gt; Analytics -&amp;gt; Custom AI model (YOLO)'''&lt;br /&gt;
# '''Select “New model”'''  In the '''Model''' dropdown field, choose '''“New model”''' to indicate you are adding a new one to the system or select an existing model&lt;br /&gt;
# '''Enter a Name'''  In the '''Model name''' field, give your model a descriptive name.  ''Example:'' Drone detection model&lt;br /&gt;
# '''Upload Your Model File'''  Click the '''“…”''' button next to the '''Model file''' field to browse and upload your YOLO .pt model file.  ''Example:'' drone-detection.pt ⚠️ Make sure the model is in .pt format and has been trained correctly using platforms like '''Roboflow''' or other YOLO-compatible tools.&lt;br /&gt;
# '''Click “Add”'''  Once the model file and name are filled in, click the '''“Add”''' button at the bottom right to save and upload the model.&lt;br /&gt;
Once added, your custom YOLO model will appear in the [[File:Ai.png|frameless|25x25px]] menu list in Layout video window and can be configured and used in the same way as the Embedded analytics.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Visual Assistant ===&lt;br /&gt;
The '''Visual Assistant''' feature introduces a groundbreaking approach to video analytics by allowing users to define detection logic using '''natural language'''. Powered by large language models (LLM), this module makes it easy to create custom detection scenarios without any coding or model training.&lt;br /&gt;
&lt;br /&gt;
Visual Assistant lets you create powerful, context-aware detection rules by simply describing them in plain text. ''For example: “Answer only 'yes' when you detect a fight ”''&lt;br /&gt;
&lt;br /&gt;
The system interprets the rule, applies it to the video stream, and begins detecting accordingly.&lt;br /&gt;
&lt;br /&gt;
'''Installation'''&lt;br /&gt;
&lt;br /&gt;
To enable the Visual Assistant:&lt;br /&gt;
&lt;br /&gt;
# Go to '''Main menu → Settings → Analytics → Visual Assistant'''&lt;br /&gt;
# Click the '''Install''' button&lt;br /&gt;
⚠️ '''System Requirements:''' This feature requires a GPU with '''CUDA support'''. Check the list of supported GPUs here: [[Supported GPU|Supported GPU List]]&lt;br /&gt;
&lt;br /&gt;
If the system does not have a compatible GPU, the installation will not proceed, and the Visual Assistant functionality will be unavailable.&lt;br /&gt;
&lt;br /&gt;
'''Creating a New Detection Rule in Visual Assistant'''&lt;br /&gt;
&lt;br /&gt;
The Visual Assistant interface allows you to define a custom video analytics rule using a natural language prompt. Follow these steps to add a new rule:&lt;br /&gt;
&lt;br /&gt;
'''1. Start a New Rule'''&lt;br /&gt;
&lt;br /&gt;
In the '''“Detection rule”''' field, type the name of your new rule.&lt;br /&gt;
&lt;br /&gt;
''Example: Fight detection''&lt;br /&gt;
[[File:VA new rule.png|alt=New rule|none|thumb|300x300px|New rule]]'''2. Select Detection Rule'''&lt;br /&gt;
&lt;br /&gt;
From the '''“Select detection rule”''' dropdown, choose '''“New rule”''' if this is your first time creating it.&lt;br /&gt;
&lt;br /&gt;
Once saved, it will appear here for reuse or modification.&lt;br /&gt;
&lt;br /&gt;
'''3. Write the Prompt'''&lt;br /&gt;
&lt;br /&gt;
In the '''Prompt''' field, describe what the AI should detect in plain language.&lt;br /&gt;
&lt;br /&gt;
''Example:''&lt;br /&gt;
&lt;br /&gt;
say only 'yes' if you see a real fight&lt;br /&gt;
💡 The AI will evaluate each frame based on this instruction and return a simple response such as “yes”, “no”, or a count.&lt;br /&gt;
&lt;br /&gt;
'''4. Define Logic'''&lt;br /&gt;
* Use the '''Logic''' dropdown to define how the system should react to the AI’s answer:&lt;br /&gt;
** '''Alarm if answer is ‘yes’''' – triggers an alert when the model replies “yes”&lt;br /&gt;
** '''Alarm if answer is ‘no’''' – triggers an alert when the answer is “no”&lt;br /&gt;
** '''Count''' – returns a numerical count instead of triggering an alarm&lt;br /&gt;
&lt;br /&gt;
[[File:Existing rule.png|alt=Existing rule|none|thumb|300x300px|Existing rule]]'''5.  Test the Rule (Optional)'''&lt;br /&gt;
* Upload a sample image (JPG or PNG) under '''“Test on a picture”''' to verify how your prompt performs before saving it.&lt;br /&gt;
* Click '''Execute''' to run the prompt on the image.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''''Example:''' This screenshot demonstrates how a user has configured a custom detection rule using the '''Visual Assistant''' module to detect fights in a video feed using natural language AI logic.''[[File:Fight detection example.png|alt=Fight detection example|none|thumb|600x600px|Fight detection example]]'''''Configuration Breakdown:'''''&lt;br /&gt;
&lt;br /&gt;
'''''Detection rule name:''' Fight detection – This is the custom name given to the rule for easy identification.''&lt;br /&gt;
&lt;br /&gt;
'''''Prompt:''' say only 'yes' if you see a real fight – This is the natural language instruction given to the Visual Assistant. It tells the AI to analyze the input and return “yes” '''only''' if an actual fight is seen.''&lt;br /&gt;
&lt;br /&gt;
'''''Logic:''' Alarm if answer is 'yes' – This setting defines what happens based on the AI’s answer. If the AI returns “yes”, the system will trigger an alarm.''&lt;br /&gt;
&lt;br /&gt;
'''''Test Image:''' The user has uploaded a photo showing a chaotic scene that includes multiple people, with one person on the ground – potentially indicating a fight. This image is used to test the rule before deploying it on live video.''&lt;br /&gt;
&lt;br /&gt;
'''''Test Result (on the right):''' The system executed the prompt and returned:''&lt;br /&gt;
&lt;br /&gt;
''➜ '''“Yes”''' – meaning the AI detected what it interpreted as a real fight, and based on the defined logic, this would trigger an alert in the VMS.''&lt;br /&gt;
&lt;br /&gt;
'''''Outcome:'''''&lt;br /&gt;
* ''The user validated that the detection logic works correctly with a test image.''&lt;br /&gt;
* ''Once satisfied, the user can click '''“Save rule”''' to apply this logic to live video streams.''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;'''6. Save the Rule'''&lt;br /&gt;
&lt;br /&gt;
Once you’re satisfied with your settings, click '''“Save rule”''' to apply it. Once saved, your custom detector will appear in the [[File:Ai.png|frameless|25x25px]] menu list in Layout video window and can be configured and used in the same way as the Embedded analytics.&lt;br /&gt;
&lt;br /&gt;
=== VCA video analytics ===&lt;br /&gt;
Cluebase VMS can natively connect VCA video analytics platform that integrates a variety of 3rd party video analytics plugins.   &lt;br /&gt;
&lt;br /&gt;
To connect a VCA server to Cluebase VMS go to: Main menu -&amp;gt; Settings -&amp;gt; Analytics -&amp;gt; VCA server settings.    &lt;br /&gt;
[[File:Vca settings.png|alt=vca settings|none|thumb]]&lt;br /&gt;
Add the required information to the fields, select 'Enable VCA settings' option and click save. VCA server is connected.    &lt;br /&gt;
&lt;br /&gt;
Go to the [[File:Ai.png|alt=ai button|20x20px]] menu to use and configure the VCA-based video analytics detectors.      &lt;br /&gt;
&lt;br /&gt;
If the VCA server is connected to the VMS then the VCA modules will function in the same way as the Embedded analytics.            &lt;br /&gt;
&lt;br /&gt;
=== Face recognition lists ===&lt;br /&gt;
To use the face recognition lists go to Main menu -&amp;gt; Settings -&amp;gt; Analytics -&amp;gt; Face recognition lists.  &lt;br /&gt;
[[File:Face lists.png|alt=Face lists|none|thumb|600x600px]]&lt;br /&gt;
Face recognition lists menu allows for creating, editing and deleting face lists for the embedded and VCA face recognition detectors; adding and deleting faces to the lists.        &lt;br /&gt;
&lt;br /&gt;
=== LPR lists (vehicle license plate recognition lists) ===&lt;br /&gt;
To use the LPR lists go to Main menu -&amp;gt; Settings -&amp;gt; Analytics -&amp;gt; LPR lists *only available if VCA server is configured.&lt;br /&gt;
&lt;br /&gt;
Use this menu to create, edit and delete LPR lists for the VCA LPR detector; also for adding and deleting license plate numbers to the lists.   &lt;br /&gt;
&lt;br /&gt;
== Alarm panel ==&lt;br /&gt;
  &lt;br /&gt;
The Alarm Panel provides a centralized view of all system-detected events such as object detections, motion alerts, and camera-triggered events. Users can filter, review, and export event data with visual context, making it ideal for real-time monitoring and post-incident analysis.  &lt;br /&gt;
  &lt;br /&gt;
To view video analytics and system events in real time, open the Alarm Panel by clicking the bell button in the top right corner of the layout.  &lt;br /&gt;
  &lt;br /&gt;
[[File:Bell.png|alt=bell|none|thumb]]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Filters and Search'''&lt;br /&gt;
&lt;br /&gt;
Use the top section to filter and search through events:&lt;br /&gt;
&lt;br /&gt;
'''Event Type Dropdown''': Filter events by type (e.g., Object Detection, Motion, Intrusion).&lt;br /&gt;
&lt;br /&gt;
'''Subtype Dropdown''': Further refine the event category (e.g., Person, Vehicle).&lt;br /&gt;
&lt;br /&gt;
'''Camera Selection''': Filter events based on specific camera(s).&lt;br /&gt;
&lt;br /&gt;
'''Date and Time Range''': Define a time window to narrow down the search using the '''From''' and '''To''' fields.&lt;br /&gt;
&lt;br /&gt;
'''Reset''': Clears all filters and restores the full event list.&lt;br /&gt;
'''Report Download'''&lt;br /&gt;
&lt;br /&gt;
'''Download report'''  Export the list of filtered events in your chosen format.  Supported formats: PDF (default)&lt;br /&gt;
&lt;br /&gt;
'''Results per page'''  Adjust the number of events displayed or included in the report (default is 50).&lt;br /&gt;
&lt;br /&gt;
'''Save changes'''  Applies any new filters or settings you’ve selected above.&lt;br /&gt;
[[File:Alarm panel.png|alt=Alarm panel|none|thumb|Alarm panel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Each entry in the list includes:&lt;br /&gt;
&lt;br /&gt;
'''Snapshot thumbnail'''  A preview image from the moment the event occurred.&lt;br /&gt;
&lt;br /&gt;
'''Event Type'''  (e.g., '''Object detection''')&lt;br /&gt;
&lt;br /&gt;
'''Camera name'''  Indicates which camera triggered the event.&lt;br /&gt;
&lt;br /&gt;
'''Object type'''  Classifies the detected object (e.g., Person, Vehicle).&lt;br /&gt;
&lt;br /&gt;
'''Confidence level'''  Displays the AI’s certainty in the detection as a percentage.&lt;br /&gt;
&lt;br /&gt;
'''Timestamp'''  When the event was recorded.  &lt;br /&gt;
&lt;br /&gt;
'''Event Action Buttons (Right side of each event)'''&lt;br /&gt;
[[File:Comment button.png|left|frameless|25x25px]]&lt;br /&gt;
'''Comments -''' Opens a comment box where operators can annotate the event for internal reference or shift handovers.&lt;br /&gt;
[[File:Save snapshot.png|left|frameless|25x25px]]&lt;br /&gt;
'''Download Event Snapshot -''' Instantly downloads the image frame associated with the event detection.&lt;br /&gt;
&lt;br /&gt;
[[File:Download video clip.png|frameless|29x29px]] '''Download Event Video Clip -''' Instantly downloads a short video clip from the moment of the event, useful for incident review or evidence archiving.  &lt;br /&gt;
&lt;br /&gt;
Double-click the bell button to adjust notification sound volume.  &lt;br /&gt;
[[File:Vol.png|alt=vol|none|thumb|75x75px]]&lt;br /&gt;
&lt;br /&gt;
== Exporting and importing VMS configuration ==&lt;br /&gt;
This section allows you to '''export''', '''import''', and '''reset''' your system configuration, as well as optionally send configuration backups to '''Telegram''' at regular intervals.: '''Main menu-&amp;gt;Settings-&amp;gt;General settings-&amp;gt;Configuration''':&lt;br /&gt;
&lt;br /&gt;
[[File:Configuration.png|alt=Configuration|none|thumb|Configuration]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Save and Load Configuration'''&lt;br /&gt;
&lt;br /&gt;
Click the Save button to export the current configuration settings to a file. This is useful for backups or transferring settings to another system.&lt;br /&gt;
&lt;br /&gt;
Load configuration file -  Click the … button to select a previously saved configuration file from your device, then press Load to import it into the system.&lt;br /&gt;
&lt;br /&gt;
Reset to default - Restores the system to its original factory configuration.   &lt;br /&gt;
&lt;br /&gt;
⚠️ Warning: This action will delete all custom settings and cannot be undone.&lt;br /&gt;
&lt;br /&gt;
'''Send Configuration to Telegram'''&lt;br /&gt;
&lt;br /&gt;
This feature allows automatic backups of your configuration to be sent to a designated Telegram chat using a bot.&lt;br /&gt;
&lt;br /&gt;
Enable/Disable - Use these buttons to activate or deactivate automatic Telegram sending.&lt;br /&gt;
&lt;br /&gt;
Telegram bot token - Enter the API token for your Telegram bot. This bot must be created beforehand using @BotFather on Telegram.&lt;br /&gt;
&lt;br /&gt;
Telegram chat ID - Specify the chat ID where the configuration file will be sent. This could be a personal chat or a group chat with the bot added as a member.&lt;br /&gt;
&lt;br /&gt;
Interval between configuration sendings (minutes) - Sets how often the configuration file will be sent to Telegram.&lt;br /&gt;
&lt;br /&gt;
== Notifications ==&lt;br /&gt;
This section enables you to configure how the system sends alerts and notifications in response to various events or system states such as video analytics alarms and camera disconnections. You can send alerts via email, Telegram, or to an external alarm panel, and also automate custom responses using predefined scenarios. Go to '''Main menu-&amp;gt;Settings-&amp;gt;Notifications''':&lt;br /&gt;
[[File:Notifications.png|alt=Notifications|none|thumb|Notifications]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Send Events to Email'''&lt;br /&gt;
&lt;br /&gt;
'''+ Add email -''' Click this link to add one or more email addresses where event notifications will be sent. The system will notify these addresses based on selected triggers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Send Events to Telegram'''&lt;br /&gt;
&lt;br /&gt;
'''Enable / Disable''' - Toggle Telegram event notifications on or off.&lt;br /&gt;
&lt;br /&gt;
'''Telegram bot token''' - Enter your Telegram bot’s API token here. You must create the bot first via @BotFather.&lt;br /&gt;
&lt;br /&gt;
'''Telegram chat ID''' - Specify the chat ID where the event notifications will be sent. This can be an individual or group chat where the bot is present.&lt;br /&gt;
&lt;br /&gt;
'''Send Notifications When Camera Connection Is Lost'''&lt;br /&gt;
&lt;br /&gt;
Select how you want to be notified if a camera goes offline:&lt;br /&gt;
&lt;br /&gt;
'''Email''' – Sends an email alert.&lt;br /&gt;
&lt;br /&gt;
'''Telegram''' – Sends a message via Telegram.&lt;br /&gt;
&lt;br /&gt;
'''Alarm panel''' – Sends a signal to the alarm panel.&lt;br /&gt;
&lt;br /&gt;
'''Automation Scenarios'''&lt;br /&gt;
&lt;br /&gt;
This feature allows you to automate responses to certain events from selected cameras.&lt;br /&gt;
&lt;br /&gt;
'''Method''' - Choose between HTTP methods like GET or POST to define how the external system will be contacted.&lt;br /&gt;
&lt;br /&gt;
'''URL''' - Specify the endpoint to be triggered when the scenario conditions are met (e.g., &amp;lt;nowiki&amp;gt;http://admin:admin@192.168.1.1/&amp;lt;/nowiki&amp;gt;...).&lt;br /&gt;
&lt;br /&gt;
'''Cameras''' - Select one or more cameras that will trigger this automation.&lt;br /&gt;
&lt;br /&gt;
'''Events''' - Choose which events (e.g., motion detection, disconnection) will activate the scenario.&lt;br /&gt;
&lt;br /&gt;
'''Include event info''' - Enable this option if you want to pass detailed event data in JSON file.&lt;br /&gt;
&lt;br /&gt;
'''Delete''' - Click this to remove a scenario.&lt;br /&gt;
&lt;br /&gt;
'''+ Add scenario''' - Add a new automation scenario with custom parameters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Schedule'''&lt;br /&gt;
&lt;br /&gt;
Assign a specific pre-created schedule to the automation or notification rules to receive notifications only in scheduled hours.&lt;br /&gt;
&lt;br /&gt;
== Automation ==&lt;br /&gt;
The Automation module in Cluebase VMS allows users to create visual workflows that connect cameras, detectors, user actions, schedules, and external API calls. Automations can be used to trigger actions automatically when a specific event occurs, such as opening a gate when a face is recognized.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Opening the Automation editor'''&lt;br /&gt;
&lt;br /&gt;
To open the Automation module, select '''Automation''' from Main menu -&amp;gt; Settings -&amp;gt; Automation&lt;br /&gt;
&lt;br /&gt;
The Automation workspace contains:&lt;br /&gt;
&lt;br /&gt;
* A left panel with available scenarios&lt;br /&gt;
* A search field for quickly finding scenarios&lt;br /&gt;
* A visual workflow editor&lt;br /&gt;
* An '''On / Off''' switch for enabling or disabling the selected scenario&lt;br /&gt;
* An '''Add block''' button for adding new workflow elements&lt;br /&gt;
* A '''Save''' button for saving changes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Creating a new automation scenario'''&lt;br /&gt;
[[File:Automation 1.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To create a new automation scenario:&lt;br /&gt;
&lt;br /&gt;
# In the left panel, click the '''+''' button.&lt;br /&gt;
# Enter the automation name.&lt;br /&gt;
# Click '''Create'''.&lt;br /&gt;
&lt;br /&gt;
[[File:Automation 2.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The new scenario will appear in the scenario list on the left side of the screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Adding blocks to the workflow'''&lt;br /&gt;
&lt;br /&gt;
Automation scenarios are built from blocks. Each block represents an object, event, condition, or action in the workflow.&lt;br /&gt;
[[File:Automation 3.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To add a block:&lt;br /&gt;
&lt;br /&gt;
# Click '''+ Add block''' in the bottom-right corner of the workflow editor.&lt;br /&gt;
# Select a block category.&lt;br /&gt;
# Select the required item from the list.&lt;br /&gt;
# Click '''+ Add block''' in the block selection window.&lt;br /&gt;
&lt;br /&gt;
Available block categories include:&lt;br /&gt;
&lt;br /&gt;
=== '''Cameras''' ===&lt;br /&gt;
Use this category to select a camera or camera group.&lt;br /&gt;
[[File:Automation 4.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A camera block can be used as a source for events or detector conditions.&lt;br /&gt;
&lt;br /&gt;
=== '''Detectors''' ===&lt;br /&gt;
Use this category to add video analytics events to the workflow.&lt;br /&gt;
[[File:Automation 5.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Available detector event types may include:&lt;br /&gt;
&lt;br /&gt;
* All events&lt;br /&gt;
* Motion detection&lt;br /&gt;
* Face recognition&lt;br /&gt;
* License plate recognition&lt;br /&gt;
* Object detection&lt;br /&gt;
* Crowd detection&lt;br /&gt;
* PPE&lt;br /&gt;
* Smoke and fire&lt;br /&gt;
&lt;br /&gt;
Detector blocks are usually used after a camera block. For example, a workflow may start with the '''Gate''' camera and continue when '''Face recognition''' is triggered.&lt;br /&gt;
&lt;br /&gt;
=== '''Interaction''' ===&lt;br /&gt;
Use this category to add interaction blocks, such as API actions.&lt;br /&gt;
[[File:Automation 6.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''API''' block allows Cluebase VMS to send an HTTP request to an external system when the automation is triggered.&lt;br /&gt;
&lt;br /&gt;
=== '''Time''' ===&lt;br /&gt;
Use this category to add idle time-based conditions to the workflow.&lt;br /&gt;
&lt;br /&gt;
Time blocks can be used when an automation should have a delay before executing another block.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Example: Opening a gate by face recognition'''&lt;br /&gt;
&lt;br /&gt;
The screenshots show an example automation scenario where Cluebase VMS sends an API request to open a gate after a face recognition event.&lt;br /&gt;
&lt;br /&gt;
=== '''Step 1. Create or select a scenario''' ===&lt;br /&gt;
Select an existing scenario from the left panel or create a new one using the '''+''' button.&lt;br /&gt;
&lt;br /&gt;
Example scenario name:&lt;br /&gt;
&lt;br /&gt;
'''Open door/gate'''&lt;br /&gt;
&lt;br /&gt;
=== '''Step 2. Add a camera block''' ===&lt;br /&gt;
Click '''+ Add block''', open the '''Cameras''' category, and select the required camera.&lt;br /&gt;
&lt;br /&gt;
In this example, the selected camera is:&lt;br /&gt;
&lt;br /&gt;
'''Gate'''&lt;br /&gt;
&lt;br /&gt;
Click '''+ Add block''' to place it on the workflow canvas.&lt;br /&gt;
&lt;br /&gt;
=== '''Step 3. Add a detector block''' ===&lt;br /&gt;
Click '''+ Add block''' again and open the '''Detectors''' category.&lt;br /&gt;
&lt;br /&gt;
Select the required detector event.&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&lt;br /&gt;
'''Face recognition'''&lt;br /&gt;
&lt;br /&gt;
Click '''+ Add block''' to add the detector to the workflow.&lt;br /&gt;
&lt;br /&gt;
=== '''Step 4. Add an API block''' ===&lt;br /&gt;
Click '''+ Add block''' and open the '''Interaction''' category.&lt;br /&gt;
&lt;br /&gt;
Select:&lt;br /&gt;
&lt;br /&gt;
'''API'''&lt;br /&gt;
&lt;br /&gt;
Click '''+ Add block''' to place the API block on the workflow canvas.&lt;br /&gt;
&lt;br /&gt;
=== '''Step 5. Configure the API block''' ===&lt;br /&gt;
[[File:Automation 7.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click the settings icon on the API block.&lt;br /&gt;
&lt;br /&gt;
The '''Edit block''' window will open.&lt;br /&gt;
&lt;br /&gt;
Configure the request:&lt;br /&gt;
&lt;br /&gt;
* '''Method''': Select the HTTP method, for example &amp;lt;code&amp;gt;POST&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''URL''': Enter the API endpoint URL&lt;br /&gt;
* '''Query parameters''': Add optional query parameters if required&lt;br /&gt;
* '''Headers''': Add request headers if required&lt;br /&gt;
* '''Body''': Select the request body type, for example '''Event payload'''&lt;br /&gt;
* '''Authentication''': Select the authentication type, or leave it as '''None'''&lt;br /&gt;
&lt;br /&gt;
Example URL:&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://192.168.1.14/openDoor&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Click '''Save''' to apply the API block settings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Connecting blocks'''&lt;br /&gt;
&lt;br /&gt;
After adding blocks, connect them in the required order.&lt;br /&gt;
&lt;br /&gt;
To connect blocks:&lt;br /&gt;
&lt;br /&gt;
# Click the output connector on the right side of the first block.&lt;br /&gt;
# Drag the connection line to the input connector on the next block.&lt;br /&gt;
# Repeat this for each next step in the workflow.&lt;br /&gt;
&lt;br /&gt;
Example workflow:&lt;br /&gt;
 &amp;lt;code&amp;gt;Gate camera → Face recognition detector → API request&amp;lt;/code&amp;gt;&lt;br /&gt;
[[File:Automation 8.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This means that when the selected camera detects a face recognition event, Cluebase VMS will trigger the configured API request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Enabling the automation'''&lt;br /&gt;
&lt;br /&gt;
After the workflow is configured:&lt;br /&gt;
&lt;br /&gt;
# Switch the scenario from '''Off''' to '''On'''.&lt;br /&gt;
# Click '''Save'''.&lt;br /&gt;
&lt;br /&gt;
The automation will only run when it is enabled and saved.&lt;br /&gt;
[[File:Automation 9.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Saving changes'''&lt;br /&gt;
&lt;br /&gt;
Click '''Save''' in the bottom-right corner after creating or editing the workflow.&lt;br /&gt;
&lt;br /&gt;
Unsaved changes may be lost if you leave the page or switch to another scenario.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Use these controls to update or remove workflow elements.&lt;br /&gt;
&lt;br /&gt;
==== '''Camera Button Automation Scenario''' ====&lt;br /&gt;
The '''Camera Button''' block allows users to add a custom automation button directly to a camera’s video window footer bar. This button can be used by an operator to manually trigger an automation action, such as opening a gate, calling an external API, activating a relay, or sending a command to a third-party system.&lt;br /&gt;
&lt;br /&gt;
This scenario is useful when the automation should be started by a user action instead of being triggered automatically by video analytics or motion detection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Typical use case'''&lt;br /&gt;
&lt;br /&gt;
A common example is a gate control scenario.&lt;br /&gt;
&lt;br /&gt;
An operator is watching the '''Gate''' camera. When a visitor arrives, the operator can click the automation button in the camera window footer bar. Cluebase VMS then sends an API request to the gate controller and opens the gate.&lt;br /&gt;
&lt;br /&gt;
Example workflow:&lt;br /&gt;
 &amp;lt;code&amp;gt;Camera Button: Gate → API request: Open door&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Creating a Camera Button automation'''&lt;br /&gt;
&lt;br /&gt;
Open the '''Automation''' module and select the required scenario from the left panel, or create a new scenario.&lt;br /&gt;
&lt;br /&gt;
Make sure the scenario is enabled by switching it from '''Off''' to '''On'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Adding a Camera Button block'''&lt;br /&gt;
&lt;br /&gt;
To add a camera button to the automation workflow:&lt;br /&gt;
&lt;br /&gt;
# Click '''+ Add block''' in the bottom-right corner of the workflow editor.&lt;br /&gt;
# In the block selection window, select '''Camera Buttons'''.&lt;br /&gt;
# Choose the camera where the button should appear.&lt;br /&gt;
&lt;br /&gt;
In the example shown, the selected camera is:&lt;br /&gt;
 &amp;lt;code&amp;gt;Gate&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Click '''+ Add block'''.&lt;br /&gt;
&lt;br /&gt;
A new block will be added to the workflow canvas.&lt;br /&gt;
&lt;br /&gt;
The block will be displayed as:&lt;br /&gt;
 &amp;lt;code&amp;gt;Camera Button&lt;br /&gt;
 Gate&amp;lt;/code&amp;gt;&lt;br /&gt;
This means that the automation button will be available in the footer bar of the '''Gate''' camera video window.&lt;br /&gt;
[[File:Camera button 1.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Connecting the Camera Button to an action'''&lt;br /&gt;
&lt;br /&gt;
After adding the Camera Button block, connect it to the action that should be performed when the user clicks the button.&lt;br /&gt;
&lt;br /&gt;
For example, connect the Camera Button block to an '''API''' block.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 &amp;lt;code&amp;gt;Camera Button: Gate → API: &amp;lt;nowiki&amp;gt;http://192.168.1.14/openDoor&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
In this case, when the operator clicks the automation button on the '''Gate''' camera, Cluebase VMS sends the configured API request.&lt;br /&gt;
[[File:Camera button 2.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Configuring the API action'''&lt;br /&gt;
&lt;br /&gt;
The API block should be configured in advance or edited by clicking the block settings icon.&lt;br /&gt;
&lt;br /&gt;
In the API block settings, configure:&lt;br /&gt;
&lt;br /&gt;
* HTTP method, for example &amp;lt;code&amp;gt;POST&amp;lt;/code&amp;gt;&lt;br /&gt;
* URL of the external system&lt;br /&gt;
* Query parameters, if required&lt;br /&gt;
* Headers, if required&lt;br /&gt;
* Body type&lt;br /&gt;
* Authentication type&lt;br /&gt;
&lt;br /&gt;
Example URL:&lt;br /&gt;
 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://192.168.1.14/openDoor&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Click '''Save''' inside the block settings window after editing the API request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Saving the automation'''&lt;br /&gt;
&lt;br /&gt;
After the workflow is created:&lt;br /&gt;
&lt;br /&gt;
# Check that the Camera Button block is connected to the required action block.&lt;br /&gt;
# Make sure the scenario is switched '''On'''.&lt;br /&gt;
# Click '''Save''' in the bottom-right corner of the workflow editor.&lt;br /&gt;
&lt;br /&gt;
The button will then become available in the selected camera’s video window footer bar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Using the automation button in the camera window'''&lt;br /&gt;
&lt;br /&gt;
Open the camera video window for the camera selected in the Camera Button block.&lt;br /&gt;
&lt;br /&gt;
In the footer bar of the video window, an automation button will appear. The button uses the automation icon.&lt;br /&gt;
&lt;br /&gt;
When the operator clicks this button, the connected automation workflow is triggered.&lt;br /&gt;
[[File:Camera button 3.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
Cluebase VMS allow for creating graphical reports on counting based video analytics.   &lt;br /&gt;
&lt;br /&gt;
To open the Reports go to Main menu -&amp;gt; Reports.  &lt;br /&gt;
[[File:Reports.png|alt=reports|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Cloud features ==&lt;br /&gt;
Cluebase VMS contains the following cloud features:  &lt;br /&gt;
&lt;br /&gt;
# Cloud mode: optimises the VMS for cloud usage avoiding unnecessary traffic between servers in multi server architecture and also limits VMS to camera connection to one.  &lt;br /&gt;
# Livestream quality: enables server side transcoding of the live streams to specified bitrate. This doesn't affect the archive recording quality. '''Please note that this feature requires significant CPU resources.'''  &lt;br /&gt;
# Tunnel: enables secure tunnel between the server and vCloud.ai CloudLink service that makes the local server accessible from any location via Internet. Once enabled, the CloudLink URL will be displayed on the screen. Please make sure that you are using a strong admin password before you activate the tunnel.  &lt;br /&gt;
&lt;br /&gt;
To access the cloud settings go to Main menu-&amp;gt;Settings-&amp;gt;General settings-&amp;gt;Cloud  &lt;br /&gt;
[[File:Cloud.png|alt=Cloud|none|thumb|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Branding ==&lt;br /&gt;
Cluebase VMS allows for applying user branding: logo, app title, favicon and login page image.  &lt;br /&gt;
[[File:Branding.png|alt=branding|none|thumb|600x600px]]  &lt;br /&gt;
&lt;br /&gt;
== Logs ==&lt;br /&gt;
The '''Logs''' menu provides tools for auditing system activity by generating detailed reports of user actions, configuration changes, camera events, and system operations. This is essential for system administrators who need to monitor usage, investigate issues, or maintain compliance. &lt;br /&gt;
&lt;br /&gt;
Go to Main menu-&amp;gt;Settings-&amp;gt;General settings-&amp;gt;Logs. Configure filters in the way you need selecting specific users, time frame and event types. Click View Log Report to open the report in a separate tab or Download the text file version.&lt;br /&gt;
[[File:Logs.png|alt=Logs|none|thumb|Logs]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Filters'''&lt;br /&gt;
&lt;br /&gt;
'''User Dropdown -''' Select a specific user to filter logs by activity associated with that user account, or choose '''All users''' to view system-wide logs.&lt;br /&gt;
&lt;br /&gt;
'''Date Range (From / To) -''' Use the calendar pickers to define the time range for the logs you want to retrieve.&lt;br /&gt;
&lt;br /&gt;
'''Event Types'''&lt;br /&gt;
&lt;br /&gt;
Select one or more categories of logged actions to include in the report:&lt;br /&gt;
&lt;br /&gt;
'''Log in/out''' – User login and logout actions&lt;br /&gt;
&lt;br /&gt;
'''Archive export''' – Archive data exported by users&lt;br /&gt;
&lt;br /&gt;
'''Layout edit''' – Changes to camera layouts&lt;br /&gt;
&lt;br /&gt;
'''Analytics settings''' – Modifications in video analytics configurations&lt;br /&gt;
&lt;br /&gt;
'''Camera settings''' – Changes made to camera configurations&lt;br /&gt;
&lt;br /&gt;
'''Camera disconnected''' – Logs when a camera becomes unreachable&lt;br /&gt;
&lt;br /&gt;
'''PTZ control''' – PTZ (Pan-Tilt-Zoom) operations initiated by users&lt;br /&gt;
&lt;br /&gt;
'''Archive playback''' – Logs when archived video is viewed&lt;br /&gt;
&lt;br /&gt;
'''Event notification''' – Logs related to triggered events and alerts&lt;br /&gt;
&lt;br /&gt;
'''License''' – License activation, updates, or issues&lt;br /&gt;
&lt;br /&gt;
'''General settings''' – Changes to general system preferences&lt;br /&gt;
&lt;br /&gt;
'''Storage settings''' – Changes to storage configuration&lt;br /&gt;
&lt;br /&gt;
'''Storage disconnected''' – Logs when storage devices are lost or reconnected&lt;br /&gt;
&lt;br /&gt;
'''User settings''' – Modifications to user accounts or permissions&lt;br /&gt;
&lt;br /&gt;
'''All events''' – Quickly enables all event types for full auditing&lt;br /&gt;
&lt;br /&gt;
✅ Checked boxes indicate which types of logs will be included in the generated report.&lt;br /&gt;
&lt;br /&gt;
== Failover ==&lt;br /&gt;
The '''Failover Menu''' allows administrators to configure '''redundant servers''' that automatically take over video processing and management duties in case a primary server fails. This ensures system '''high availability''' and '''service continuity''', which is essential in mission-critical environments like security and surveillance.&lt;br /&gt;
&lt;br /&gt;
Go to Main menu -&amp;gt; Setting -&amp;gt; Failover:&lt;br /&gt;
[[File:Failover.png|alt=Failover|none|thumb|Failover]]&lt;br /&gt;
&lt;br /&gt;
Cluebase VMS supports failover (hot swap) functionality as the following options:&lt;br /&gt;
&lt;br /&gt;
# 1 to 1 - every server in the system has a failover server&lt;br /&gt;
# Many to 1 - several servers can be hot-swapped by 1 failover server&lt;br /&gt;
# Many to Many - several servers can be hot-swapped by several failover servers&lt;br /&gt;
&lt;br /&gt;
Please note:&lt;br /&gt;
&lt;br /&gt;
# In case of using the failover functionality it’s important to make sure that network storage is being used (Object storage or NAS)&lt;br /&gt;
# Failover server hardware should be able to handle the required number of cameras so the failover servers’ hardware should be precisely calculated and configured.&lt;br /&gt;
# Configuration is automatically sent from main server to failover every 5 minutes&lt;br /&gt;
&lt;br /&gt;
Set up:&lt;br /&gt;
&lt;br /&gt;
To set up a failover system you need to have at least 1 main server and 1 failover server.&lt;br /&gt;
&lt;br /&gt;
Go to the main server user interface and open Failover settings: Settings-&amp;gt;Failover-&amp;gt;Add Failover Server and fill the fields with Failover server credentials. In the Logic field choose the server or servers that should be hot-swapped by the current Failover server. Then click Save.&lt;br /&gt;
&lt;br /&gt;
== Factory reset option ==&lt;br /&gt;
The '''Factory reset''' option allows you to clear all existing data and revert the system settings to their original default state.&lt;br /&gt;
&lt;br /&gt;
Go to '''Main menu -&amp;gt; Settings -&amp;gt; General settings -&amp;gt; Configuration'''&lt;br /&gt;
[[File:Factory reset option.png|none|thumb|522x522px|Factory reset]]&lt;br /&gt;
Use the '''Reset to default''' button to delete all current system data and restore the default configuration.&lt;br /&gt;
&lt;br /&gt;
== Server auto-reboot configuration ==&lt;br /&gt;
The '''Automatic server reboot''' configuration allows you to schedule periodic restarts of the server.&lt;br /&gt;
&lt;br /&gt;
Go to '''Main menu -&amp;gt; Settings -&amp;gt; General settings -&amp;gt; Admin settings'''&lt;br /&gt;
[[File:Server auto-reboot.png|thumb|520x520px|none|Server auto-reboot configuration]]&lt;br /&gt;
# Use the '''Enable''' button to activate the automatic server reboot.&lt;br /&gt;
# Select the reboot frequency from the dropdown list (e.g., '''Each week''').&lt;br /&gt;
&lt;br /&gt;
== Update &amp;amp; Restart the server ==&lt;br /&gt;
Go to '''Main menu -&amp;gt; Settings -&amp;gt; General settings -&amp;gt; System information'''[[File:Update &amp;amp; Restart the server.png|thumb|523x523px|Update &amp;amp; Restart|none]]&lt;br /&gt;
&lt;br /&gt;
Update the system&lt;br /&gt;
# Use the '''Update''' button placed in the bottom right to upgrade the UI and Server to the latest available version.&lt;br /&gt;
&lt;br /&gt;
Restart the server&lt;br /&gt;
&lt;br /&gt;
# Use the '''Restart''' button placed in the bottom left to restart the server.&lt;br /&gt;
== Technical support ==&lt;br /&gt;
vCloud.ai technical support is operating 24/7, the average reply time is 3 hours.&lt;br /&gt;
Technical support can be requested via email: [mailto:support@vcloud.ai support@vcloud.ai]&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=File:Camera_button_3.png&amp;diff=1258</id>
		<title>File:Camera button 3.png</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=File:Camera_button_3.png&amp;diff=1258"/>
		<updated>2026-05-18T05:59:42Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Camera button 3&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=File:Camera_button_2.png&amp;diff=1257</id>
		<title>File:Camera button 2.png</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=File:Camera_button_2.png&amp;diff=1257"/>
		<updated>2026-05-18T05:59:08Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Camera button 2&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=File:Camera_button_1.png&amp;diff=1256</id>
		<title>File:Camera button 1.png</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=File:Camera_button_1.png&amp;diff=1256"/>
		<updated>2026-05-18T05:58:19Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Camera button 1&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=File:Automation_9.png&amp;diff=1255</id>
		<title>File:Automation 9.png</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=File:Automation_9.png&amp;diff=1255"/>
		<updated>2026-05-18T05:54:23Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Automation&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=File:Automation_8.png&amp;diff=1254</id>
		<title>File:Automation 8.png</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=File:Automation_8.png&amp;diff=1254"/>
		<updated>2026-05-18T05:52:52Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Automation&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=File:Automation_7.png&amp;diff=1253</id>
		<title>File:Automation 7.png</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=File:Automation_7.png&amp;diff=1253"/>
		<updated>2026-05-18T05:52:07Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Automation&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=File:Automation_6.png&amp;diff=1252</id>
		<title>File:Automation 6.png</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=File:Automation_6.png&amp;diff=1252"/>
		<updated>2026-05-18T05:50:53Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Automation&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=File:Automation_5.png&amp;diff=1251</id>
		<title>File:Automation 5.png</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=File:Automation_5.png&amp;diff=1251"/>
		<updated>2026-05-18T05:49:06Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Automation&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=File:Automation_4.png&amp;diff=1250</id>
		<title>File:Automation 4.png</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=File:Automation_4.png&amp;diff=1250"/>
		<updated>2026-05-18T05:48:04Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Automation&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=File:Automation_3.png&amp;diff=1249</id>
		<title>File:Automation 3.png</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=File:Automation_3.png&amp;diff=1249"/>
		<updated>2026-05-18T05:47:24Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Automation&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=File:Automation_2.png&amp;diff=1248</id>
		<title>File:Automation 2.png</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=File:Automation_2.png&amp;diff=1248"/>
		<updated>2026-05-18T05:45:19Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Automation 2&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=File:Automation_1.png&amp;diff=1247</id>
		<title>File:Automation 1.png</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=File:Automation_1.png&amp;diff=1247"/>
		<updated>2026-05-18T05:43:39Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Automation 1&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1246</id>
		<title>Change log</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1246"/>
		<updated>2026-05-12T14:09:28Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |v.1.76.0&lt;br /&gt;
|Analytics-Driven Automation Scenarios&lt;br /&gt;
|-&lt;br /&gt;
|Event search by comment text&lt;br /&gt;
|-&lt;br /&gt;
|New AI detectors: Human detection, Vehicle detection, People counting, Vehicle traffic, Waste detection&lt;br /&gt;
|-&lt;br /&gt;
|RTMP protocol integration&lt;br /&gt;
|-&lt;br /&gt;
|Event bookmarks and search&lt;br /&gt;
|-&lt;br /&gt;
|Multiple email receivers for event notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; |v.1.72.5&lt;br /&gt;
|Intelbras cameras integration &lt;br /&gt;
|-&lt;br /&gt;
|Edge storage synchronisation after network interruption&lt;br /&gt;
|-&lt;br /&gt;
|Camera disconnection indication on maps&lt;br /&gt;
|-&lt;br /&gt;
|Event preview on maps&lt;br /&gt;
|-&lt;br /&gt;
|Password protection for exported footage&lt;br /&gt;
|-&lt;br /&gt;
|Virtual PTZ: move zone with mouse drag&lt;br /&gt;
|-&lt;br /&gt;
|Business intelligence dashboards&lt;br /&gt;
|-&lt;br /&gt;
|Object tracking bounding boxes&lt;br /&gt;
|-&lt;br /&gt;
|v.1.70.0&lt;br /&gt;
|Major bug fix on live, archive, layouts, settings and events.&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |v.1.64.0&lt;br /&gt;
|Sub-groups &lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop multiple cameras to groups &lt;br /&gt;
|-&lt;br /&gt;
|Ability to provide rights to camera groups for organizations and roles&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.62.0&lt;br /&gt;
|Multi-camera timeline feature&lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop cameras to groups&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.61.0&lt;br /&gt;
| Bulk configuration for video analytics&lt;br /&gt;
|-&lt;br /&gt;
| Import/export camera list via CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.60.0&lt;br /&gt;
| Axis camera protocol integration&lt;br /&gt;
|-&lt;br /&gt;
| QR code reader&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| Camera search in main menu sidebar&lt;br /&gt;
|-&lt;br /&gt;
| Live stream in map preview&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.58.0&lt;br /&gt;
| Multiple Visual Assistant Detection rules per camera&lt;br /&gt;
|-&lt;br /&gt;
| POS and ATM subtitles integration&lt;br /&gt;
|-&lt;br /&gt;
| Archive migration between servers&lt;br /&gt;
|-&lt;br /&gt;
| Select-to-Zoom in video window&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | v.1.54.0&lt;br /&gt;
| Password security options&lt;br /&gt;
|-&lt;br /&gt;
| Two-factor authentication via email&lt;br /&gt;
|-&lt;br /&gt;
| Quad-lens camera support&lt;br /&gt;
|-&lt;br /&gt;
| Manual recording pause&lt;br /&gt;
|-&lt;br /&gt;
| Mute notifications&lt;br /&gt;
|-&lt;br /&gt;
| Layout groups&lt;br /&gt;
|-&lt;br /&gt;
| iSCSI storage failure notification&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout&lt;br /&gt;
|-&lt;br /&gt;
| Traffic analytics direction settings&lt;br /&gt;
|-&lt;br /&gt;
| Improved event filter&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.44.0&lt;br /&gt;
| Server auto reboot setting&lt;br /&gt;
|-&lt;br /&gt;
| New layout window type for intercoms&lt;br /&gt;
|-&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Lumiring access control integration (event level)&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.40.0&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| Event filter subtypes in Visual Assistant&lt;br /&gt;
|-&lt;br /&gt;
| Improved API token expiry logic&lt;br /&gt;
|-&lt;br /&gt;
| Licensing improvements&lt;br /&gt;
|-&lt;br /&gt;
| Event JSON improvements&lt;br /&gt;
|-&lt;br /&gt;
| Major bug fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.37.0&lt;br /&gt;
| Human interaction analytics&lt;br /&gt;
|-&lt;br /&gt;
| New AI configuration menu and layout&lt;br /&gt;
|-&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| DAS archive logic improvements&lt;br /&gt;
|-&lt;br /&gt;
| Face recognition white lists&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.35.0&lt;br /&gt;
| Updated AI container startup sequence&lt;br /&gt;
|-&lt;br /&gt;
| Multi-GPU configuration support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.31.3&lt;br /&gt;
| Offline AI Tags based on Visual Assistant LLM&lt;br /&gt;
|-&lt;br /&gt;
| Switch all cameras to archive mode simultaneously&lt;br /&gt;
|-&lt;br /&gt;
| Multiple analytics per single camera&lt;br /&gt;
|-&lt;br /&gt;
| Event search improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.30.0&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Suprema BioStar integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.23.0&lt;br /&gt;
| Per-camera storage settings (resolution, FPS, codec)&lt;br /&gt;
|-&lt;br /&gt;
| Improved ONVIF protocol support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.22.1&lt;br /&gt;
| Full support for Grundig Security cameras&lt;br /&gt;
|-&lt;br /&gt;
| LDAP authentication support&lt;br /&gt;
|-&lt;br /&gt;
| Improved Logs and Configuration sections&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.19.36&lt;br /&gt;
| Windows OS installer&lt;br /&gt;
|-&lt;br /&gt;
| Roadly LPR integration&lt;br /&gt;
|-&lt;br /&gt;
| Hikvision I/O support&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| One-click update for all servers&lt;br /&gt;
|-&lt;br /&gt;
| Event reports export to CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.19.27&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| Face list filters&lt;br /&gt;
|-&lt;br /&gt;
| Event photo preview&lt;br /&gt;
|-&lt;br /&gt;
| Layout editor improvements&lt;br /&gt;
|-&lt;br /&gt;
| Layout sharing&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.19.9&lt;br /&gt;
| Redesigned main menu&lt;br /&gt;
|-&lt;br /&gt;
| Updated system information&lt;br /&gt;
|-&lt;br /&gt;
| Major stability and usability improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.19.5&lt;br /&gt;
| Ultralytics YOLO custom analytics model integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.19.2&lt;br /&gt;
| Videowall&lt;br /&gt;
|-&lt;br /&gt;
| Alarm monitor&lt;br /&gt;
|-&lt;br /&gt;
| v.1.18.5&lt;br /&gt;
| Visual Assistant – LLM-based custom video analytics&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.7&lt;br /&gt;
| AI Tags for object tagging and event search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.3&lt;br /&gt;
| Offline license activation&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.2&lt;br /&gt;
| PPE AI analytics detector&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.0&lt;br /&gt;
| Face Recognition Lite&lt;br /&gt;
|-&lt;br /&gt;
| v.1.16.8&lt;br /&gt;
| Embedded detection of motorbike riders without helmets&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.16.0&lt;br /&gt;
| Smoke and Fire detection&lt;br /&gt;
|-&lt;br /&gt;
| New professional desktop and mobile apps&lt;br /&gt;
|-&lt;br /&gt;
| Multi-tenancy support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.15.0&lt;br /&gt;
| Cloud mode for optimized camera connections&lt;br /&gt;
|-&lt;br /&gt;
| Bandwidth limit per camera in live view&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.14.0&lt;br /&gt;
| Advanced event search tab&lt;br /&gt;
|-&lt;br /&gt;
| PTZ zoom control&lt;br /&gt;
|-&lt;br /&gt;
| Layout search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.12.4&lt;br /&gt;
| Native vCloud.ai WebSocket protocol for low-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.11.0&lt;br /&gt;
| Optional WebRTC zero-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| Live analytics tracking&lt;br /&gt;
|-&lt;br /&gt;
| Scheduled snapshot saving&lt;br /&gt;
|-&lt;br /&gt;
| HLS stream handling fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.10.15&lt;br /&gt;
| PTZ presets and patrolling&lt;br /&gt;
|-&lt;br /&gt;
| Uniview LightAPI support&lt;br /&gt;
|-&lt;br /&gt;
| HLS HTTP/HTTPS support&lt;br /&gt;
|-&lt;br /&gt;
| New layout icons&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.9&lt;br /&gt;
| Object detection configuration in AI menu&lt;br /&gt;
|-&lt;br /&gt;
| Archive export improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.10.7&lt;br /&gt;
| Face recognition configuration and lists&lt;br /&gt;
|-&lt;br /&gt;
| Attendance and evacuation reports&lt;br /&gt;
|-&lt;br /&gt;
| License Plate Recognition configuration&lt;br /&gt;
|-&lt;br /&gt;
| Crowd detection configuration&lt;br /&gt;
|-&lt;br /&gt;
| WebSocket VCA notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.3&lt;br /&gt;
| Maps and multilayer floor plans&lt;br /&gt;
|-&lt;br /&gt;
| Maps embedded into layouts&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.9.12&lt;br /&gt;
| Videoguard (SIRA) integration&lt;br /&gt;
|-&lt;br /&gt;
| Storage cleanup&lt;br /&gt;
|-&lt;br /&gt;
| API feature expansion&lt;br /&gt;
|-&lt;br /&gt;
| Localization updates&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.9.10&lt;br /&gt;
| Camera status indicators&lt;br /&gt;
|-&lt;br /&gt;
| Camera search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.8&lt;br /&gt;
| Major live stream and archive performance improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.0&lt;br /&gt;
| Failover (hot-swap)&lt;br /&gt;
|-&lt;br /&gt;
| v.1.8.0&lt;br /&gt;
| Object storage integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.4&lt;br /&gt;
| Branding customization options&lt;br /&gt;
|-&lt;br /&gt;
| Timeline rendering optimization&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.0&lt;br /&gt;
| Access control integration&lt;br /&gt;
|-&lt;br /&gt;
| Human and vehicle counting reports&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.6.0&lt;br /&gt;
| Export and import VMS configuration&lt;br /&gt;
|-&lt;br /&gt;
| Factory reset option&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.5.0&lt;br /&gt;
| System logs download&lt;br /&gt;
|-&lt;br /&gt;
| Desktop apps for Windows, macOS, and Linux&lt;br /&gt;
|-&lt;br /&gt;
| v.1.4.1&lt;br /&gt;
| Multiserver functionality&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.3.0&lt;br /&gt;
| Alarm event filtering&lt;br /&gt;
|-&lt;br /&gt;
| Embedded camera analytics&lt;br /&gt;
|-&lt;br /&gt;
| On-alarm recording&lt;br /&gt;
|-&lt;br /&gt;
| v.1.2.3&lt;br /&gt;
| Cluebase API v1.0.0 release&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.2.0&lt;br /&gt;
| Embedded AI human and vehicle detection&lt;br /&gt;
|-&lt;br /&gt;
| Email notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.1.0&lt;br /&gt;
| Integration with vCloud.ai AI Video Analytics&lt;br /&gt;
|-&lt;br /&gt;
| Alarm Notification Panel&lt;br /&gt;
|-&lt;br /&gt;
| v.1.0.0&lt;br /&gt;
| Full multilingual public release&lt;br /&gt;
|-&lt;br /&gt;
| v.0.8.0&lt;br /&gt;
| Public Beta 2&lt;br /&gt;
|-&lt;br /&gt;
| v.0.7.0&lt;br /&gt;
| Developer Beta 1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1245</id>
		<title>Change log</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1245"/>
		<updated>2026-04-29T16:12:35Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; |v.1.72.5&lt;br /&gt;
|Intelbras cameras integration &lt;br /&gt;
|-&lt;br /&gt;
|Edge storage synchronisation after network interruption&lt;br /&gt;
|-&lt;br /&gt;
|Camera disconnection indication on maps&lt;br /&gt;
|-&lt;br /&gt;
|Event preview on maps&lt;br /&gt;
|-&lt;br /&gt;
|Password protection for exported footage&lt;br /&gt;
|-&lt;br /&gt;
|Virtual PTZ: move zone with mouse drag&lt;br /&gt;
|-&lt;br /&gt;
|Business intelligence dashboards&lt;br /&gt;
|-&lt;br /&gt;
|Object tracking bounding boxes&lt;br /&gt;
|-&lt;br /&gt;
|v.1.70.0&lt;br /&gt;
|Major bug fix on live, archive, layouts, settings and events.&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |v.1.64.0&lt;br /&gt;
|Sub-groups &lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop multiple cameras to groups &lt;br /&gt;
|-&lt;br /&gt;
|Ability to provide rights to camera groups for organizations and roles&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.62.0&lt;br /&gt;
|Multi-camera timeline feature&lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop cameras to groups&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.61.0&lt;br /&gt;
| Bulk configuration for video analytics&lt;br /&gt;
|-&lt;br /&gt;
| Import/export camera list via CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.60.0&lt;br /&gt;
| Axis camera protocol integration&lt;br /&gt;
|-&lt;br /&gt;
| QR code reader&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| Camera search in main menu sidebar&lt;br /&gt;
|-&lt;br /&gt;
| Live stream in map preview&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.58.0&lt;br /&gt;
| Multiple Visual Assistant Detection rules per camera&lt;br /&gt;
|-&lt;br /&gt;
| POS and ATM subtitles integration&lt;br /&gt;
|-&lt;br /&gt;
| Archive migration between servers&lt;br /&gt;
|-&lt;br /&gt;
| Select-to-Zoom in video window&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | v.1.54.0&lt;br /&gt;
| Password security options&lt;br /&gt;
|-&lt;br /&gt;
| Two-factor authentication via email&lt;br /&gt;
|-&lt;br /&gt;
| Quad-lens camera support&lt;br /&gt;
|-&lt;br /&gt;
| Manual recording pause&lt;br /&gt;
|-&lt;br /&gt;
| Mute notifications&lt;br /&gt;
|-&lt;br /&gt;
| Layout groups&lt;br /&gt;
|-&lt;br /&gt;
| iSCSI storage failure notification&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout&lt;br /&gt;
|-&lt;br /&gt;
| Traffic analytics direction settings&lt;br /&gt;
|-&lt;br /&gt;
| Improved event filter&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.44.0&lt;br /&gt;
| Server auto reboot setting&lt;br /&gt;
|-&lt;br /&gt;
| New layout window type for intercoms&lt;br /&gt;
|-&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Lumiring access control integration (event level)&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.40.0&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| Event filter subtypes in Visual Assistant&lt;br /&gt;
|-&lt;br /&gt;
| Improved API token expiry logic&lt;br /&gt;
|-&lt;br /&gt;
| Licensing improvements&lt;br /&gt;
|-&lt;br /&gt;
| Event JSON improvements&lt;br /&gt;
|-&lt;br /&gt;
| Major bug fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.37.0&lt;br /&gt;
| Human interaction analytics&lt;br /&gt;
|-&lt;br /&gt;
| New AI configuration menu and layout&lt;br /&gt;
|-&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| DAS archive logic improvements&lt;br /&gt;
|-&lt;br /&gt;
| Face recognition white lists&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.35.0&lt;br /&gt;
| Updated AI container startup sequence&lt;br /&gt;
|-&lt;br /&gt;
| Multi-GPU configuration support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.31.3&lt;br /&gt;
| Offline AI Tags based on Visual Assistant LLM&lt;br /&gt;
|-&lt;br /&gt;
| Switch all cameras to archive mode simultaneously&lt;br /&gt;
|-&lt;br /&gt;
| Multiple analytics per single camera&lt;br /&gt;
|-&lt;br /&gt;
| Event search improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.30.0&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Suprema BioStar integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.23.0&lt;br /&gt;
| Per-camera storage settings (resolution, FPS, codec)&lt;br /&gt;
|-&lt;br /&gt;
| Improved ONVIF protocol support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.22.1&lt;br /&gt;
| Full support for Grundig Security cameras&lt;br /&gt;
|-&lt;br /&gt;
| LDAP authentication support&lt;br /&gt;
|-&lt;br /&gt;
| Improved Logs and Configuration sections&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.19.36&lt;br /&gt;
| Windows OS installer&lt;br /&gt;
|-&lt;br /&gt;
| Roadly LPR integration&lt;br /&gt;
|-&lt;br /&gt;
| Hikvision I/O support&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| One-click update for all servers&lt;br /&gt;
|-&lt;br /&gt;
| Event reports export to CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.19.27&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| Face list filters&lt;br /&gt;
|-&lt;br /&gt;
| Event photo preview&lt;br /&gt;
|-&lt;br /&gt;
| Layout editor improvements&lt;br /&gt;
|-&lt;br /&gt;
| Layout sharing&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.19.9&lt;br /&gt;
| Redesigned main menu&lt;br /&gt;
|-&lt;br /&gt;
| Updated system information&lt;br /&gt;
|-&lt;br /&gt;
| Major stability and usability improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.19.5&lt;br /&gt;
| Ultralytics YOLO custom analytics model integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.19.2&lt;br /&gt;
| Videowall&lt;br /&gt;
|-&lt;br /&gt;
| Alarm monitor&lt;br /&gt;
|-&lt;br /&gt;
| v.1.18.5&lt;br /&gt;
| Visual Assistant – LLM-based custom video analytics&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.7&lt;br /&gt;
| AI Tags for object tagging and event search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.3&lt;br /&gt;
| Offline license activation&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.2&lt;br /&gt;
| PPE AI analytics detector&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.0&lt;br /&gt;
| Face Recognition Lite&lt;br /&gt;
|-&lt;br /&gt;
| v.1.16.8&lt;br /&gt;
| Embedded detection of motorbike riders without helmets&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.16.0&lt;br /&gt;
| Smoke and Fire detection&lt;br /&gt;
|-&lt;br /&gt;
| New professional desktop and mobile apps&lt;br /&gt;
|-&lt;br /&gt;
| Multi-tenancy support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.15.0&lt;br /&gt;
| Cloud mode for optimized camera connections&lt;br /&gt;
|-&lt;br /&gt;
| Bandwidth limit per camera in live view&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.14.0&lt;br /&gt;
| Advanced event search tab&lt;br /&gt;
|-&lt;br /&gt;
| PTZ zoom control&lt;br /&gt;
|-&lt;br /&gt;
| Layout search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.12.4&lt;br /&gt;
| Native vCloud.ai WebSocket protocol for low-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.11.0&lt;br /&gt;
| Optional WebRTC zero-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| Live analytics tracking&lt;br /&gt;
|-&lt;br /&gt;
| Scheduled snapshot saving&lt;br /&gt;
|-&lt;br /&gt;
| HLS stream handling fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.10.15&lt;br /&gt;
| PTZ presets and patrolling&lt;br /&gt;
|-&lt;br /&gt;
| Uniview LightAPI support&lt;br /&gt;
|-&lt;br /&gt;
| HLS HTTP/HTTPS support&lt;br /&gt;
|-&lt;br /&gt;
| New layout icons&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.9&lt;br /&gt;
| Object detection configuration in AI menu&lt;br /&gt;
|-&lt;br /&gt;
| Archive export improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.10.7&lt;br /&gt;
| Face recognition configuration and lists&lt;br /&gt;
|-&lt;br /&gt;
| Attendance and evacuation reports&lt;br /&gt;
|-&lt;br /&gt;
| License Plate Recognition configuration&lt;br /&gt;
|-&lt;br /&gt;
| Crowd detection configuration&lt;br /&gt;
|-&lt;br /&gt;
| WebSocket VCA notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.3&lt;br /&gt;
| Maps and multilayer floor plans&lt;br /&gt;
|-&lt;br /&gt;
| Maps embedded into layouts&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.9.12&lt;br /&gt;
| Videoguard (SIRA) integration&lt;br /&gt;
|-&lt;br /&gt;
| Storage cleanup&lt;br /&gt;
|-&lt;br /&gt;
| API feature expansion&lt;br /&gt;
|-&lt;br /&gt;
| Localization updates&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.9.10&lt;br /&gt;
| Camera status indicators&lt;br /&gt;
|-&lt;br /&gt;
| Camera search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.8&lt;br /&gt;
| Major live stream and archive performance improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.0&lt;br /&gt;
| Failover (hot-swap)&lt;br /&gt;
|-&lt;br /&gt;
| v.1.8.0&lt;br /&gt;
| Object storage integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.4&lt;br /&gt;
| Branding customization options&lt;br /&gt;
|-&lt;br /&gt;
| Timeline rendering optimization&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.0&lt;br /&gt;
| Access control integration&lt;br /&gt;
|-&lt;br /&gt;
| Human and vehicle counting reports&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.6.0&lt;br /&gt;
| Export and import VMS configuration&lt;br /&gt;
|-&lt;br /&gt;
| Factory reset option&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.5.0&lt;br /&gt;
| System logs download&lt;br /&gt;
|-&lt;br /&gt;
| Desktop apps for Windows, macOS, and Linux&lt;br /&gt;
|-&lt;br /&gt;
| v.1.4.1&lt;br /&gt;
| Multiserver functionality&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.3.0&lt;br /&gt;
| Alarm event filtering&lt;br /&gt;
|-&lt;br /&gt;
| Embedded camera analytics&lt;br /&gt;
|-&lt;br /&gt;
| On-alarm recording&lt;br /&gt;
|-&lt;br /&gt;
| v.1.2.3&lt;br /&gt;
| Cluebase API v1.0.0 release&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.2.0&lt;br /&gt;
| Embedded AI human and vehicle detection&lt;br /&gt;
|-&lt;br /&gt;
| Email notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.1.0&lt;br /&gt;
| Integration with vCloud.ai AI Video Analytics&lt;br /&gt;
|-&lt;br /&gt;
| Alarm Notification Panel&lt;br /&gt;
|-&lt;br /&gt;
| v.1.0.0&lt;br /&gt;
| Full multilingual public release&lt;br /&gt;
|-&lt;br /&gt;
| v.0.8.0&lt;br /&gt;
| Public Beta 2&lt;br /&gt;
|-&lt;br /&gt;
| v.0.7.0&lt;br /&gt;
| Developer Beta 1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1244</id>
		<title>Change log</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1244"/>
		<updated>2026-04-29T16:09:54Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; |v.1.72.5&lt;br /&gt;
|Intelbras cameras integration &lt;br /&gt;
|-&lt;br /&gt;
|Edge storage synchronisation after network interuption&lt;br /&gt;
|-&lt;br /&gt;
|Camera disconnection indication on maps&lt;br /&gt;
|-&lt;br /&gt;
|Event preview on maps&lt;br /&gt;
|-&lt;br /&gt;
|Password protection for exported footage&lt;br /&gt;
|-&lt;br /&gt;
|Virtual PTZ: move zone with mouse drag&lt;br /&gt;
|-&lt;br /&gt;
|Business intelligence dashboards&lt;br /&gt;
|-&lt;br /&gt;
|Object tracking bounding boxes&lt;br /&gt;
|-&lt;br /&gt;
|v.1.70.0&lt;br /&gt;
|Major bug fix on live, archive, layouts, settings and events.&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |v.1.64.0&lt;br /&gt;
|Sub-groups &lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop multiple cameras to groups &lt;br /&gt;
|-&lt;br /&gt;
|Ability to provide rights to camera groups for organizations and roles&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.62.0&lt;br /&gt;
|Multi-camera timeline feature&lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop cameras to groups&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.61.0&lt;br /&gt;
| Bulk configuration for video analytics&lt;br /&gt;
|-&lt;br /&gt;
| Import/export camera list via CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.60.0&lt;br /&gt;
| Axis camera protocol integration&lt;br /&gt;
|-&lt;br /&gt;
| QR code reader&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| Camera search in main menu sidebar&lt;br /&gt;
|-&lt;br /&gt;
| Live stream in map preview&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.58.0&lt;br /&gt;
| Multiple Visual Assistant Detection rules per camera&lt;br /&gt;
|-&lt;br /&gt;
| POS and ATM subtitles integration&lt;br /&gt;
|-&lt;br /&gt;
| Archive migration between servers&lt;br /&gt;
|-&lt;br /&gt;
| Select-to-Zoom in video window&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | v.1.54.0&lt;br /&gt;
| Password security options&lt;br /&gt;
|-&lt;br /&gt;
| Two-factor authentication via email&lt;br /&gt;
|-&lt;br /&gt;
| Quad-lens camera support&lt;br /&gt;
|-&lt;br /&gt;
| Manual recording pause&lt;br /&gt;
|-&lt;br /&gt;
| Mute notifications&lt;br /&gt;
|-&lt;br /&gt;
| Layout groups&lt;br /&gt;
|-&lt;br /&gt;
| iSCSI storage failure notification&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout&lt;br /&gt;
|-&lt;br /&gt;
| Traffic analytics direction settings&lt;br /&gt;
|-&lt;br /&gt;
| Improved event filter&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.44.0&lt;br /&gt;
| Server auto reboot setting&lt;br /&gt;
|-&lt;br /&gt;
| New layout window type for intercoms&lt;br /&gt;
|-&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Lumiring access control integration (event level)&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.40.0&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| Event filter subtypes in Visual Assistant&lt;br /&gt;
|-&lt;br /&gt;
| Improved API token expiry logic&lt;br /&gt;
|-&lt;br /&gt;
| Licensing improvements&lt;br /&gt;
|-&lt;br /&gt;
| Event JSON improvements&lt;br /&gt;
|-&lt;br /&gt;
| Major bug fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.37.0&lt;br /&gt;
| Human interaction analytics&lt;br /&gt;
|-&lt;br /&gt;
| New AI configuration menu and layout&lt;br /&gt;
|-&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| DAS archive logic improvements&lt;br /&gt;
|-&lt;br /&gt;
| Face recognition white lists&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.35.0&lt;br /&gt;
| Updated AI container startup sequence&lt;br /&gt;
|-&lt;br /&gt;
| Multi-GPU configuration support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.31.3&lt;br /&gt;
| Offline AI Tags based on Visual Assistant LLM&lt;br /&gt;
|-&lt;br /&gt;
| Switch all cameras to archive mode simultaneously&lt;br /&gt;
|-&lt;br /&gt;
| Multiple analytics per single camera&lt;br /&gt;
|-&lt;br /&gt;
| Event search improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.30.0&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Suprema BioStar integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.23.0&lt;br /&gt;
| Per-camera storage settings (resolution, FPS, codec)&lt;br /&gt;
|-&lt;br /&gt;
| Improved ONVIF protocol support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.22.1&lt;br /&gt;
| Full support for Grundig Security cameras&lt;br /&gt;
|-&lt;br /&gt;
| LDAP authentication support&lt;br /&gt;
|-&lt;br /&gt;
| Improved Logs and Configuration sections&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.19.36&lt;br /&gt;
| Windows OS installer&lt;br /&gt;
|-&lt;br /&gt;
| Roadly LPR integration&lt;br /&gt;
|-&lt;br /&gt;
| Hikvision I/O support&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| One-click update for all servers&lt;br /&gt;
|-&lt;br /&gt;
| Event reports export to CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.19.27&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| Face list filters&lt;br /&gt;
|-&lt;br /&gt;
| Event photo preview&lt;br /&gt;
|-&lt;br /&gt;
| Layout editor improvements&lt;br /&gt;
|-&lt;br /&gt;
| Layout sharing&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.19.9&lt;br /&gt;
| Redesigned main menu&lt;br /&gt;
|-&lt;br /&gt;
| Updated system information&lt;br /&gt;
|-&lt;br /&gt;
| Major stability and usability improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.19.5&lt;br /&gt;
| Ultralytics YOLO custom analytics model integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.19.2&lt;br /&gt;
| Videowall&lt;br /&gt;
|-&lt;br /&gt;
| Alarm monitor&lt;br /&gt;
|-&lt;br /&gt;
| v.1.18.5&lt;br /&gt;
| Visual Assistant – LLM-based custom video analytics&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.7&lt;br /&gt;
| AI Tags for object tagging and event search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.3&lt;br /&gt;
| Offline license activation&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.2&lt;br /&gt;
| PPE AI analytics detector&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.0&lt;br /&gt;
| Face Recognition Lite&lt;br /&gt;
|-&lt;br /&gt;
| v.1.16.8&lt;br /&gt;
| Embedded detection of motorbike riders without helmets&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.16.0&lt;br /&gt;
| Smoke and Fire detection&lt;br /&gt;
|-&lt;br /&gt;
| New professional desktop and mobile apps&lt;br /&gt;
|-&lt;br /&gt;
| Multi-tenancy support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.15.0&lt;br /&gt;
| Cloud mode for optimized camera connections&lt;br /&gt;
|-&lt;br /&gt;
| Bandwidth limit per camera in live view&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.14.0&lt;br /&gt;
| Advanced event search tab&lt;br /&gt;
|-&lt;br /&gt;
| PTZ zoom control&lt;br /&gt;
|-&lt;br /&gt;
| Layout search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.12.4&lt;br /&gt;
| Native vCloud.ai WebSocket protocol for low-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.11.0&lt;br /&gt;
| Optional WebRTC zero-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| Live analytics tracking&lt;br /&gt;
|-&lt;br /&gt;
| Scheduled snapshot saving&lt;br /&gt;
|-&lt;br /&gt;
| HLS stream handling fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.10.15&lt;br /&gt;
| PTZ presets and patrolling&lt;br /&gt;
|-&lt;br /&gt;
| Uniview LightAPI support&lt;br /&gt;
|-&lt;br /&gt;
| HLS HTTP/HTTPS support&lt;br /&gt;
|-&lt;br /&gt;
| New layout icons&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.9&lt;br /&gt;
| Object detection configuration in AI menu&lt;br /&gt;
|-&lt;br /&gt;
| Archive export improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.10.7&lt;br /&gt;
| Face recognition configuration and lists&lt;br /&gt;
|-&lt;br /&gt;
| Attendance and evacuation reports&lt;br /&gt;
|-&lt;br /&gt;
| License Plate Recognition configuration&lt;br /&gt;
|-&lt;br /&gt;
| Crowd detection configuration&lt;br /&gt;
|-&lt;br /&gt;
| WebSocket VCA notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.3&lt;br /&gt;
| Maps and multilayer floor plans&lt;br /&gt;
|-&lt;br /&gt;
| Maps embedded into layouts&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.9.12&lt;br /&gt;
| Videoguard (SIRA) integration&lt;br /&gt;
|-&lt;br /&gt;
| Storage cleanup&lt;br /&gt;
|-&lt;br /&gt;
| API feature expansion&lt;br /&gt;
|-&lt;br /&gt;
| Localization updates&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.9.10&lt;br /&gt;
| Camera status indicators&lt;br /&gt;
|-&lt;br /&gt;
| Camera search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.8&lt;br /&gt;
| Major live stream and archive performance improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.0&lt;br /&gt;
| Failover (hot-swap)&lt;br /&gt;
|-&lt;br /&gt;
| v.1.8.0&lt;br /&gt;
| Object storage integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.4&lt;br /&gt;
| Branding customization options&lt;br /&gt;
|-&lt;br /&gt;
| Timeline rendering optimization&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.0&lt;br /&gt;
| Access control integration&lt;br /&gt;
|-&lt;br /&gt;
| Human and vehicle counting reports&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.6.0&lt;br /&gt;
| Export and import VMS configuration&lt;br /&gt;
|-&lt;br /&gt;
| Factory reset option&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.5.0&lt;br /&gt;
| System logs download&lt;br /&gt;
|-&lt;br /&gt;
| Desktop apps for Windows, macOS, and Linux&lt;br /&gt;
|-&lt;br /&gt;
| v.1.4.1&lt;br /&gt;
| Multiserver functionality&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.3.0&lt;br /&gt;
| Alarm event filtering&lt;br /&gt;
|-&lt;br /&gt;
| Embedded camera analytics&lt;br /&gt;
|-&lt;br /&gt;
| On-alarm recording&lt;br /&gt;
|-&lt;br /&gt;
| v.1.2.3&lt;br /&gt;
| Cluebase API v1.0.0 release&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.2.0&lt;br /&gt;
| Embedded AI human and vehicle detection&lt;br /&gt;
|-&lt;br /&gt;
| Email notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.1.0&lt;br /&gt;
| Integration with vCloud.ai AI Video Analytics&lt;br /&gt;
|-&lt;br /&gt;
| Alarm Notification Panel&lt;br /&gt;
|-&lt;br /&gt;
| v.1.0.0&lt;br /&gt;
| Full multilingual public release&lt;br /&gt;
|-&lt;br /&gt;
| v.0.8.0&lt;br /&gt;
| Public Beta 2&lt;br /&gt;
|-&lt;br /&gt;
| v.0.7.0&lt;br /&gt;
| Developer Beta 1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1243</id>
		<title>Change log</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1243"/>
		<updated>2026-04-29T16:06:13Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |v.1.72.5&lt;br /&gt;
|Sub-groups &lt;br /&gt;
|-&lt;br /&gt;
|Business intelligence dashboards&lt;br /&gt;
|-&lt;br /&gt;
|Ability to provide rights to camera groups for organizations and roles&lt;br /&gt;
|-&lt;br /&gt;
|v.1.70.0&lt;br /&gt;
|Major bug fix on live, archive, layouts, settings and events.&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |v.1.64.0&lt;br /&gt;
|Sub-groups &lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop multiple cameras to groups &lt;br /&gt;
|-&lt;br /&gt;
|Ability to provide rights to camera groups for organizations and roles&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.62.0&lt;br /&gt;
|Multi-camera timeline feature&lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop cameras to groups&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.61.0&lt;br /&gt;
| Bulk configuration for video analytics&lt;br /&gt;
|-&lt;br /&gt;
| Import/export camera list via CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.60.0&lt;br /&gt;
| Axis camera protocol integration&lt;br /&gt;
|-&lt;br /&gt;
| QR code reader&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| Camera search in main menu sidebar&lt;br /&gt;
|-&lt;br /&gt;
| Live stream in map preview&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.58.0&lt;br /&gt;
| Multiple Visual Assistant Detection rules per camera&lt;br /&gt;
|-&lt;br /&gt;
| POS and ATM subtitles integration&lt;br /&gt;
|-&lt;br /&gt;
| Archive migration between servers&lt;br /&gt;
|-&lt;br /&gt;
| Select-to-Zoom in video window&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | v.1.54.0&lt;br /&gt;
| Password security options&lt;br /&gt;
|-&lt;br /&gt;
| Two-factor authentication via email&lt;br /&gt;
|-&lt;br /&gt;
| Quad-lens camera support&lt;br /&gt;
|-&lt;br /&gt;
| Manual recording pause&lt;br /&gt;
|-&lt;br /&gt;
| Mute notifications&lt;br /&gt;
|-&lt;br /&gt;
| Layout groups&lt;br /&gt;
|-&lt;br /&gt;
| iSCSI storage failure notification&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout&lt;br /&gt;
|-&lt;br /&gt;
| Traffic analytics direction settings&lt;br /&gt;
|-&lt;br /&gt;
| Improved event filter&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.44.0&lt;br /&gt;
| Server auto reboot setting&lt;br /&gt;
|-&lt;br /&gt;
| New layout window type for intercoms&lt;br /&gt;
|-&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Lumiring access control integration (event level)&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.40.0&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| Event filter subtypes in Visual Assistant&lt;br /&gt;
|-&lt;br /&gt;
| Improved API token expiry logic&lt;br /&gt;
|-&lt;br /&gt;
| Licensing improvements&lt;br /&gt;
|-&lt;br /&gt;
| Event JSON improvements&lt;br /&gt;
|-&lt;br /&gt;
| Major bug fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.37.0&lt;br /&gt;
| Human interaction analytics&lt;br /&gt;
|-&lt;br /&gt;
| New AI configuration menu and layout&lt;br /&gt;
|-&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| DAS archive logic improvements&lt;br /&gt;
|-&lt;br /&gt;
| Face recognition white lists&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.35.0&lt;br /&gt;
| Updated AI container startup sequence&lt;br /&gt;
|-&lt;br /&gt;
| Multi-GPU configuration support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.31.3&lt;br /&gt;
| Offline AI Tags based on Visual Assistant LLM&lt;br /&gt;
|-&lt;br /&gt;
| Switch all cameras to archive mode simultaneously&lt;br /&gt;
|-&lt;br /&gt;
| Multiple analytics per single camera&lt;br /&gt;
|-&lt;br /&gt;
| Event search improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.30.0&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Suprema BioStar integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.23.0&lt;br /&gt;
| Per-camera storage settings (resolution, FPS, codec)&lt;br /&gt;
|-&lt;br /&gt;
| Improved ONVIF protocol support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.22.1&lt;br /&gt;
| Full support for Grundig Security cameras&lt;br /&gt;
|-&lt;br /&gt;
| LDAP authentication support&lt;br /&gt;
|-&lt;br /&gt;
| Improved Logs and Configuration sections&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.19.36&lt;br /&gt;
| Windows OS installer&lt;br /&gt;
|-&lt;br /&gt;
| Roadly LPR integration&lt;br /&gt;
|-&lt;br /&gt;
| Hikvision I/O support&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| One-click update for all servers&lt;br /&gt;
|-&lt;br /&gt;
| Event reports export to CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.19.27&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| Face list filters&lt;br /&gt;
|-&lt;br /&gt;
| Event photo preview&lt;br /&gt;
|-&lt;br /&gt;
| Layout editor improvements&lt;br /&gt;
|-&lt;br /&gt;
| Layout sharing&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.19.9&lt;br /&gt;
| Redesigned main menu&lt;br /&gt;
|-&lt;br /&gt;
| Updated system information&lt;br /&gt;
|-&lt;br /&gt;
| Major stability and usability improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.19.5&lt;br /&gt;
| Ultralytics YOLO custom analytics model integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.19.2&lt;br /&gt;
| Videowall&lt;br /&gt;
|-&lt;br /&gt;
| Alarm monitor&lt;br /&gt;
|-&lt;br /&gt;
| v.1.18.5&lt;br /&gt;
| Visual Assistant – LLM-based custom video analytics&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.7&lt;br /&gt;
| AI Tags for object tagging and event search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.3&lt;br /&gt;
| Offline license activation&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.2&lt;br /&gt;
| PPE AI analytics detector&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.0&lt;br /&gt;
| Face Recognition Lite&lt;br /&gt;
|-&lt;br /&gt;
| v.1.16.8&lt;br /&gt;
| Embedded detection of motorbike riders without helmets&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.16.0&lt;br /&gt;
| Smoke and Fire detection&lt;br /&gt;
|-&lt;br /&gt;
| New professional desktop and mobile apps&lt;br /&gt;
|-&lt;br /&gt;
| Multi-tenancy support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.15.0&lt;br /&gt;
| Cloud mode for optimized camera connections&lt;br /&gt;
|-&lt;br /&gt;
| Bandwidth limit per camera in live view&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.14.0&lt;br /&gt;
| Advanced event search tab&lt;br /&gt;
|-&lt;br /&gt;
| PTZ zoom control&lt;br /&gt;
|-&lt;br /&gt;
| Layout search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.12.4&lt;br /&gt;
| Native vCloud.ai WebSocket protocol for low-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.11.0&lt;br /&gt;
| Optional WebRTC zero-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| Live analytics tracking&lt;br /&gt;
|-&lt;br /&gt;
| Scheduled snapshot saving&lt;br /&gt;
|-&lt;br /&gt;
| HLS stream handling fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.10.15&lt;br /&gt;
| PTZ presets and patrolling&lt;br /&gt;
|-&lt;br /&gt;
| Uniview LightAPI support&lt;br /&gt;
|-&lt;br /&gt;
| HLS HTTP/HTTPS support&lt;br /&gt;
|-&lt;br /&gt;
| New layout icons&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.9&lt;br /&gt;
| Object detection configuration in AI menu&lt;br /&gt;
|-&lt;br /&gt;
| Archive export improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.10.7&lt;br /&gt;
| Face recognition configuration and lists&lt;br /&gt;
|-&lt;br /&gt;
| Attendance and evacuation reports&lt;br /&gt;
|-&lt;br /&gt;
| License Plate Recognition configuration&lt;br /&gt;
|-&lt;br /&gt;
| Crowd detection configuration&lt;br /&gt;
|-&lt;br /&gt;
| WebSocket VCA notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.3&lt;br /&gt;
| Maps and multilayer floor plans&lt;br /&gt;
|-&lt;br /&gt;
| Maps embedded into layouts&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.9.12&lt;br /&gt;
| Videoguard (SIRA) integration&lt;br /&gt;
|-&lt;br /&gt;
| Storage cleanup&lt;br /&gt;
|-&lt;br /&gt;
| API feature expansion&lt;br /&gt;
|-&lt;br /&gt;
| Localization updates&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.9.10&lt;br /&gt;
| Camera status indicators&lt;br /&gt;
|-&lt;br /&gt;
| Camera search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.8&lt;br /&gt;
| Major live stream and archive performance improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.0&lt;br /&gt;
| Failover (hot-swap)&lt;br /&gt;
|-&lt;br /&gt;
| v.1.8.0&lt;br /&gt;
| Object storage integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.4&lt;br /&gt;
| Branding customization options&lt;br /&gt;
|-&lt;br /&gt;
| Timeline rendering optimization&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.0&lt;br /&gt;
| Access control integration&lt;br /&gt;
|-&lt;br /&gt;
| Human and vehicle counting reports&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.6.0&lt;br /&gt;
| Export and import VMS configuration&lt;br /&gt;
|-&lt;br /&gt;
| Factory reset option&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.5.0&lt;br /&gt;
| System logs download&lt;br /&gt;
|-&lt;br /&gt;
| Desktop apps for Windows, macOS, and Linux&lt;br /&gt;
|-&lt;br /&gt;
| v.1.4.1&lt;br /&gt;
| Multiserver functionality&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.3.0&lt;br /&gt;
| Alarm event filtering&lt;br /&gt;
|-&lt;br /&gt;
| Embedded camera analytics&lt;br /&gt;
|-&lt;br /&gt;
| On-alarm recording&lt;br /&gt;
|-&lt;br /&gt;
| v.1.2.3&lt;br /&gt;
| Cluebase API v1.0.0 release&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.2.0&lt;br /&gt;
| Embedded AI human and vehicle detection&lt;br /&gt;
|-&lt;br /&gt;
| Email notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.1.0&lt;br /&gt;
| Integration with vCloud.ai AI Video Analytics&lt;br /&gt;
|-&lt;br /&gt;
| Alarm Notification Panel&lt;br /&gt;
|-&lt;br /&gt;
| v.1.0.0&lt;br /&gt;
| Full multilingual public release&lt;br /&gt;
|-&lt;br /&gt;
| v.0.8.0&lt;br /&gt;
| Public Beta 2&lt;br /&gt;
|-&lt;br /&gt;
| v.0.7.0&lt;br /&gt;
| Developer Beta 1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1242</id>
		<title>Change log</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1242"/>
		<updated>2026-04-29T16:03:31Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
|v.1.72.5&lt;br /&gt;
|Business intelligence dashboards&lt;br /&gt;
|-&lt;br /&gt;
|v.1.70.0&lt;br /&gt;
|Major bug fix on live, archive, layouts, settings and events.&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |v.1.64.0&lt;br /&gt;
|Sub-groups &lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop multiple cameras to groups &lt;br /&gt;
|-&lt;br /&gt;
|Ability to provide rights to camera groups for organizations and roles&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.62.0&lt;br /&gt;
|Multi-camera timeline feature&lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop cameras to groups&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.61.0&lt;br /&gt;
| Bulk configuration for video analytics&lt;br /&gt;
|-&lt;br /&gt;
| Import/export camera list via CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.60.0&lt;br /&gt;
| Axis camera protocol integration&lt;br /&gt;
|-&lt;br /&gt;
| QR code reader&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| Camera search in main menu sidebar&lt;br /&gt;
|-&lt;br /&gt;
| Live stream in map preview&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.58.0&lt;br /&gt;
| Multiple Visual Assistant Detection rules per camera&lt;br /&gt;
|-&lt;br /&gt;
| POS and ATM subtitles integration&lt;br /&gt;
|-&lt;br /&gt;
| Archive migration between servers&lt;br /&gt;
|-&lt;br /&gt;
| Select-to-Zoom in video window&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | v.1.54.0&lt;br /&gt;
| Password security options&lt;br /&gt;
|-&lt;br /&gt;
| Two-factor authentication via email&lt;br /&gt;
|-&lt;br /&gt;
| Quad-lens camera support&lt;br /&gt;
|-&lt;br /&gt;
| Manual recording pause&lt;br /&gt;
|-&lt;br /&gt;
| Mute notifications&lt;br /&gt;
|-&lt;br /&gt;
| Layout groups&lt;br /&gt;
|-&lt;br /&gt;
| iSCSI storage failure notification&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout&lt;br /&gt;
|-&lt;br /&gt;
| Traffic analytics direction settings&lt;br /&gt;
|-&lt;br /&gt;
| Improved event filter&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.44.0&lt;br /&gt;
| Server auto reboot setting&lt;br /&gt;
|-&lt;br /&gt;
| New layout window type for intercoms&lt;br /&gt;
|-&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Lumiring access control integration (event level)&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.40.0&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| Event filter subtypes in Visual Assistant&lt;br /&gt;
|-&lt;br /&gt;
| Improved API token expiry logic&lt;br /&gt;
|-&lt;br /&gt;
| Licensing improvements&lt;br /&gt;
|-&lt;br /&gt;
| Event JSON improvements&lt;br /&gt;
|-&lt;br /&gt;
| Major bug fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.37.0&lt;br /&gt;
| Human interaction analytics&lt;br /&gt;
|-&lt;br /&gt;
| New AI configuration menu and layout&lt;br /&gt;
|-&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| DAS archive logic improvements&lt;br /&gt;
|-&lt;br /&gt;
| Face recognition white lists&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.35.0&lt;br /&gt;
| Updated AI container startup sequence&lt;br /&gt;
|-&lt;br /&gt;
| Multi-GPU configuration support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.31.3&lt;br /&gt;
| Offline AI Tags based on Visual Assistant LLM&lt;br /&gt;
|-&lt;br /&gt;
| Switch all cameras to archive mode simultaneously&lt;br /&gt;
|-&lt;br /&gt;
| Multiple analytics per single camera&lt;br /&gt;
|-&lt;br /&gt;
| Event search improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.30.0&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Suprema BioStar integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.23.0&lt;br /&gt;
| Per-camera storage settings (resolution, FPS, codec)&lt;br /&gt;
|-&lt;br /&gt;
| Improved ONVIF protocol support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.22.1&lt;br /&gt;
| Full support for Grundig Security cameras&lt;br /&gt;
|-&lt;br /&gt;
| LDAP authentication support&lt;br /&gt;
|-&lt;br /&gt;
| Improved Logs and Configuration sections&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.19.36&lt;br /&gt;
| Windows OS installer&lt;br /&gt;
|-&lt;br /&gt;
| Roadly LPR integration&lt;br /&gt;
|-&lt;br /&gt;
| Hikvision I/O support&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| One-click update for all servers&lt;br /&gt;
|-&lt;br /&gt;
| Event reports export to CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.19.27&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| Face list filters&lt;br /&gt;
|-&lt;br /&gt;
| Event photo preview&lt;br /&gt;
|-&lt;br /&gt;
| Layout editor improvements&lt;br /&gt;
|-&lt;br /&gt;
| Layout sharing&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.19.9&lt;br /&gt;
| Redesigned main menu&lt;br /&gt;
|-&lt;br /&gt;
| Updated system information&lt;br /&gt;
|-&lt;br /&gt;
| Major stability and usability improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.19.5&lt;br /&gt;
| Ultralytics YOLO custom analytics model integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.19.2&lt;br /&gt;
| Videowall&lt;br /&gt;
|-&lt;br /&gt;
| Alarm monitor&lt;br /&gt;
|-&lt;br /&gt;
| v.1.18.5&lt;br /&gt;
| Visual Assistant – LLM-based custom video analytics&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.7&lt;br /&gt;
| AI Tags for object tagging and event search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.3&lt;br /&gt;
| Offline license activation&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.2&lt;br /&gt;
| PPE AI analytics detector&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.0&lt;br /&gt;
| Face Recognition Lite&lt;br /&gt;
|-&lt;br /&gt;
| v.1.16.8&lt;br /&gt;
| Embedded detection of motorbike riders without helmets&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.16.0&lt;br /&gt;
| Smoke and Fire detection&lt;br /&gt;
|-&lt;br /&gt;
| New professional desktop and mobile apps&lt;br /&gt;
|-&lt;br /&gt;
| Multi-tenancy support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.15.0&lt;br /&gt;
| Cloud mode for optimized camera connections&lt;br /&gt;
|-&lt;br /&gt;
| Bandwidth limit per camera in live view&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.14.0&lt;br /&gt;
| Advanced event search tab&lt;br /&gt;
|-&lt;br /&gt;
| PTZ zoom control&lt;br /&gt;
|-&lt;br /&gt;
| Layout search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.12.4&lt;br /&gt;
| Native vCloud.ai WebSocket protocol for low-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.11.0&lt;br /&gt;
| Optional WebRTC zero-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| Live analytics tracking&lt;br /&gt;
|-&lt;br /&gt;
| Scheduled snapshot saving&lt;br /&gt;
|-&lt;br /&gt;
| HLS stream handling fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.10.15&lt;br /&gt;
| PTZ presets and patrolling&lt;br /&gt;
|-&lt;br /&gt;
| Uniview LightAPI support&lt;br /&gt;
|-&lt;br /&gt;
| HLS HTTP/HTTPS support&lt;br /&gt;
|-&lt;br /&gt;
| New layout icons&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.9&lt;br /&gt;
| Object detection configuration in AI menu&lt;br /&gt;
|-&lt;br /&gt;
| Archive export improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.10.7&lt;br /&gt;
| Face recognition configuration and lists&lt;br /&gt;
|-&lt;br /&gt;
| Attendance and evacuation reports&lt;br /&gt;
|-&lt;br /&gt;
| License Plate Recognition configuration&lt;br /&gt;
|-&lt;br /&gt;
| Crowd detection configuration&lt;br /&gt;
|-&lt;br /&gt;
| WebSocket VCA notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.3&lt;br /&gt;
| Maps and multilayer floor plans&lt;br /&gt;
|-&lt;br /&gt;
| Maps embedded into layouts&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.9.12&lt;br /&gt;
| Videoguard (SIRA) integration&lt;br /&gt;
|-&lt;br /&gt;
| Storage cleanup&lt;br /&gt;
|-&lt;br /&gt;
| API feature expansion&lt;br /&gt;
|-&lt;br /&gt;
| Localization updates&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.9.10&lt;br /&gt;
| Camera status indicators&lt;br /&gt;
|-&lt;br /&gt;
| Camera search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.8&lt;br /&gt;
| Major live stream and archive performance improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.0&lt;br /&gt;
| Failover (hot-swap)&lt;br /&gt;
|-&lt;br /&gt;
| v.1.8.0&lt;br /&gt;
| Object storage integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.4&lt;br /&gt;
| Branding customization options&lt;br /&gt;
|-&lt;br /&gt;
| Timeline rendering optimization&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.0&lt;br /&gt;
| Access control integration&lt;br /&gt;
|-&lt;br /&gt;
| Human and vehicle counting reports&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.6.0&lt;br /&gt;
| Export and import VMS configuration&lt;br /&gt;
|-&lt;br /&gt;
| Factory reset option&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.5.0&lt;br /&gt;
| System logs download&lt;br /&gt;
|-&lt;br /&gt;
| Desktop apps for Windows, macOS, and Linux&lt;br /&gt;
|-&lt;br /&gt;
| v.1.4.1&lt;br /&gt;
| Multiserver functionality&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.3.0&lt;br /&gt;
| Alarm event filtering&lt;br /&gt;
|-&lt;br /&gt;
| Embedded camera analytics&lt;br /&gt;
|-&lt;br /&gt;
| On-alarm recording&lt;br /&gt;
|-&lt;br /&gt;
| v.1.2.3&lt;br /&gt;
| Cluebase API v1.0.0 release&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.2.0&lt;br /&gt;
| Embedded AI human and vehicle detection&lt;br /&gt;
|-&lt;br /&gt;
| Email notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.1.0&lt;br /&gt;
| Integration with vCloud.ai AI Video Analytics&lt;br /&gt;
|-&lt;br /&gt;
| Alarm Notification Panel&lt;br /&gt;
|-&lt;br /&gt;
| v.1.0.0&lt;br /&gt;
| Full multilingual public release&lt;br /&gt;
|-&lt;br /&gt;
| v.0.8.0&lt;br /&gt;
| Public Beta 2&lt;br /&gt;
|-&lt;br /&gt;
| v.0.7.0&lt;br /&gt;
| Developer Beta 1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1241</id>
		<title>Change log</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1241"/>
		<updated>2026-04-29T16:03:20Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |v.1.72.5&lt;br /&gt;
|Business intelligence dashboards&lt;br /&gt;
|-&lt;br /&gt;
|v.1.70.0&lt;br /&gt;
|Major bug fix on live, archive, layouts, settings and events.&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |v.1.64.0&lt;br /&gt;
|Sub-groups &lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop multiple cameras to groups &lt;br /&gt;
|-&lt;br /&gt;
|Ability to provide rights to camera groups for organizations and roles&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.62.0&lt;br /&gt;
|Multi-camera timeline feature&lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop cameras to groups&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.61.0&lt;br /&gt;
| Bulk configuration for video analytics&lt;br /&gt;
|-&lt;br /&gt;
| Import/export camera list via CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.60.0&lt;br /&gt;
| Axis camera protocol integration&lt;br /&gt;
|-&lt;br /&gt;
| QR code reader&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| Camera search in main menu sidebar&lt;br /&gt;
|-&lt;br /&gt;
| Live stream in map preview&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.58.0&lt;br /&gt;
| Multiple Visual Assistant Detection rules per camera&lt;br /&gt;
|-&lt;br /&gt;
| POS and ATM subtitles integration&lt;br /&gt;
|-&lt;br /&gt;
| Archive migration between servers&lt;br /&gt;
|-&lt;br /&gt;
| Select-to-Zoom in video window&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | v.1.54.0&lt;br /&gt;
| Password security options&lt;br /&gt;
|-&lt;br /&gt;
| Two-factor authentication via email&lt;br /&gt;
|-&lt;br /&gt;
| Quad-lens camera support&lt;br /&gt;
|-&lt;br /&gt;
| Manual recording pause&lt;br /&gt;
|-&lt;br /&gt;
| Mute notifications&lt;br /&gt;
|-&lt;br /&gt;
| Layout groups&lt;br /&gt;
|-&lt;br /&gt;
| iSCSI storage failure notification&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout&lt;br /&gt;
|-&lt;br /&gt;
| Traffic analytics direction settings&lt;br /&gt;
|-&lt;br /&gt;
| Improved event filter&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.44.0&lt;br /&gt;
| Server auto reboot setting&lt;br /&gt;
|-&lt;br /&gt;
| New layout window type for intercoms&lt;br /&gt;
|-&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Lumiring access control integration (event level)&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.40.0&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| Event filter subtypes in Visual Assistant&lt;br /&gt;
|-&lt;br /&gt;
| Improved API token expiry logic&lt;br /&gt;
|-&lt;br /&gt;
| Licensing improvements&lt;br /&gt;
|-&lt;br /&gt;
| Event JSON improvements&lt;br /&gt;
|-&lt;br /&gt;
| Major bug fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.37.0&lt;br /&gt;
| Human interaction analytics&lt;br /&gt;
|-&lt;br /&gt;
| New AI configuration menu and layout&lt;br /&gt;
|-&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| DAS archive logic improvements&lt;br /&gt;
|-&lt;br /&gt;
| Face recognition white lists&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.35.0&lt;br /&gt;
| Updated AI container startup sequence&lt;br /&gt;
|-&lt;br /&gt;
| Multi-GPU configuration support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.31.3&lt;br /&gt;
| Offline AI Tags based on Visual Assistant LLM&lt;br /&gt;
|-&lt;br /&gt;
| Switch all cameras to archive mode simultaneously&lt;br /&gt;
|-&lt;br /&gt;
| Multiple analytics per single camera&lt;br /&gt;
|-&lt;br /&gt;
| Event search improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.30.0&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Suprema BioStar integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.23.0&lt;br /&gt;
| Per-camera storage settings (resolution, FPS, codec)&lt;br /&gt;
|-&lt;br /&gt;
| Improved ONVIF protocol support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.22.1&lt;br /&gt;
| Full support for Grundig Security cameras&lt;br /&gt;
|-&lt;br /&gt;
| LDAP authentication support&lt;br /&gt;
|-&lt;br /&gt;
| Improved Logs and Configuration sections&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.19.36&lt;br /&gt;
| Windows OS installer&lt;br /&gt;
|-&lt;br /&gt;
| Roadly LPR integration&lt;br /&gt;
|-&lt;br /&gt;
| Hikvision I/O support&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| One-click update for all servers&lt;br /&gt;
|-&lt;br /&gt;
| Event reports export to CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.19.27&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| Face list filters&lt;br /&gt;
|-&lt;br /&gt;
| Event photo preview&lt;br /&gt;
|-&lt;br /&gt;
| Layout editor improvements&lt;br /&gt;
|-&lt;br /&gt;
| Layout sharing&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.19.9&lt;br /&gt;
| Redesigned main menu&lt;br /&gt;
|-&lt;br /&gt;
| Updated system information&lt;br /&gt;
|-&lt;br /&gt;
| Major stability and usability improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.19.5&lt;br /&gt;
| Ultralytics YOLO custom analytics model integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.19.2&lt;br /&gt;
| Videowall&lt;br /&gt;
|-&lt;br /&gt;
| Alarm monitor&lt;br /&gt;
|-&lt;br /&gt;
| v.1.18.5&lt;br /&gt;
| Visual Assistant – LLM-based custom video analytics&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.7&lt;br /&gt;
| AI Tags for object tagging and event search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.3&lt;br /&gt;
| Offline license activation&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.2&lt;br /&gt;
| PPE AI analytics detector&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.0&lt;br /&gt;
| Face Recognition Lite&lt;br /&gt;
|-&lt;br /&gt;
| v.1.16.8&lt;br /&gt;
| Embedded detection of motorbike riders without helmets&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.16.0&lt;br /&gt;
| Smoke and Fire detection&lt;br /&gt;
|-&lt;br /&gt;
| New professional desktop and mobile apps&lt;br /&gt;
|-&lt;br /&gt;
| Multi-tenancy support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.15.0&lt;br /&gt;
| Cloud mode for optimized camera connections&lt;br /&gt;
|-&lt;br /&gt;
| Bandwidth limit per camera in live view&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.14.0&lt;br /&gt;
| Advanced event search tab&lt;br /&gt;
|-&lt;br /&gt;
| PTZ zoom control&lt;br /&gt;
|-&lt;br /&gt;
| Layout search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.12.4&lt;br /&gt;
| Native vCloud.ai WebSocket protocol for low-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.11.0&lt;br /&gt;
| Optional WebRTC zero-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| Live analytics tracking&lt;br /&gt;
|-&lt;br /&gt;
| Scheduled snapshot saving&lt;br /&gt;
|-&lt;br /&gt;
| HLS stream handling fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.10.15&lt;br /&gt;
| PTZ presets and patrolling&lt;br /&gt;
|-&lt;br /&gt;
| Uniview LightAPI support&lt;br /&gt;
|-&lt;br /&gt;
| HLS HTTP/HTTPS support&lt;br /&gt;
|-&lt;br /&gt;
| New layout icons&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.9&lt;br /&gt;
| Object detection configuration in AI menu&lt;br /&gt;
|-&lt;br /&gt;
| Archive export improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.10.7&lt;br /&gt;
| Face recognition configuration and lists&lt;br /&gt;
|-&lt;br /&gt;
| Attendance and evacuation reports&lt;br /&gt;
|-&lt;br /&gt;
| License Plate Recognition configuration&lt;br /&gt;
|-&lt;br /&gt;
| Crowd detection configuration&lt;br /&gt;
|-&lt;br /&gt;
| WebSocket VCA notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.3&lt;br /&gt;
| Maps and multilayer floor plans&lt;br /&gt;
|-&lt;br /&gt;
| Maps embedded into layouts&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.9.12&lt;br /&gt;
| Videoguard (SIRA) integration&lt;br /&gt;
|-&lt;br /&gt;
| Storage cleanup&lt;br /&gt;
|-&lt;br /&gt;
| API feature expansion&lt;br /&gt;
|-&lt;br /&gt;
| Localization updates&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.9.10&lt;br /&gt;
| Camera status indicators&lt;br /&gt;
|-&lt;br /&gt;
| Camera search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.8&lt;br /&gt;
| Major live stream and archive performance improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.0&lt;br /&gt;
| Failover (hot-swap)&lt;br /&gt;
|-&lt;br /&gt;
| v.1.8.0&lt;br /&gt;
| Object storage integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.4&lt;br /&gt;
| Branding customization options&lt;br /&gt;
|-&lt;br /&gt;
| Timeline rendering optimization&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.0&lt;br /&gt;
| Access control integration&lt;br /&gt;
|-&lt;br /&gt;
| Human and vehicle counting reports&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.6.0&lt;br /&gt;
| Export and import VMS configuration&lt;br /&gt;
|-&lt;br /&gt;
| Factory reset option&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.5.0&lt;br /&gt;
| System logs download&lt;br /&gt;
|-&lt;br /&gt;
| Desktop apps for Windows, macOS, and Linux&lt;br /&gt;
|-&lt;br /&gt;
| v.1.4.1&lt;br /&gt;
| Multiserver functionality&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.3.0&lt;br /&gt;
| Alarm event filtering&lt;br /&gt;
|-&lt;br /&gt;
| Embedded camera analytics&lt;br /&gt;
|-&lt;br /&gt;
| On-alarm recording&lt;br /&gt;
|-&lt;br /&gt;
| v.1.2.3&lt;br /&gt;
| Cluebase API v1.0.0 release&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.2.0&lt;br /&gt;
| Embedded AI human and vehicle detection&lt;br /&gt;
|-&lt;br /&gt;
| Email notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.1.0&lt;br /&gt;
| Integration with vCloud.ai AI Video Analytics&lt;br /&gt;
|-&lt;br /&gt;
| Alarm Notification Panel&lt;br /&gt;
|-&lt;br /&gt;
| v.1.0.0&lt;br /&gt;
| Full multilingual public release&lt;br /&gt;
|-&lt;br /&gt;
| v.0.8.0&lt;br /&gt;
| Public Beta 2&lt;br /&gt;
|-&lt;br /&gt;
| v.0.7.0&lt;br /&gt;
| Developer Beta 1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1240</id>
		<title>Change log</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1240"/>
		<updated>2026-04-29T16:02:51Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
|v.1.72.5&lt;br /&gt;
|Business intelligence dashboards&lt;br /&gt;
|-&lt;br /&gt;
|v.1.70.0&lt;br /&gt;
|Major bug fix on live, archive, layouts, settings and events.&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |v.1.64.0&lt;br /&gt;
|Sub-groups &lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop multiple cameras to groups &lt;br /&gt;
|-&lt;br /&gt;
|Ability to provide rights to camera groups for organizations and roles&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.62.0&lt;br /&gt;
|Multi-camera timeline feature&lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop cameras to groups&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.61.0&lt;br /&gt;
| Bulk configuration for video analytics&lt;br /&gt;
|-&lt;br /&gt;
| Import/export camera list via CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.60.0&lt;br /&gt;
| Axis camera protocol integration&lt;br /&gt;
|-&lt;br /&gt;
| QR code reader&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| Camera search in main menu sidebar&lt;br /&gt;
|-&lt;br /&gt;
| Live stream in map preview&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.58.0&lt;br /&gt;
| Multiple Visual Assistant Detection rules per camera&lt;br /&gt;
|-&lt;br /&gt;
| POS and ATM subtitles integration&lt;br /&gt;
|-&lt;br /&gt;
| Archive migration between servers&lt;br /&gt;
|-&lt;br /&gt;
| Select-to-Zoom in video window&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | v.1.54.0&lt;br /&gt;
| Password security options&lt;br /&gt;
|-&lt;br /&gt;
| Two-factor authentication via email&lt;br /&gt;
|-&lt;br /&gt;
| Quad-lens camera support&lt;br /&gt;
|-&lt;br /&gt;
| Manual recording pause&lt;br /&gt;
|-&lt;br /&gt;
| Mute notifications&lt;br /&gt;
|-&lt;br /&gt;
| Layout groups&lt;br /&gt;
|-&lt;br /&gt;
| iSCSI storage failure notification&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout&lt;br /&gt;
|-&lt;br /&gt;
| Traffic analytics direction settings&lt;br /&gt;
|-&lt;br /&gt;
| Improved event filter&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.44.0&lt;br /&gt;
| Server auto reboot setting&lt;br /&gt;
|-&lt;br /&gt;
| New layout window type for intercoms&lt;br /&gt;
|-&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Lumiring access control integration (event level)&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.40.0&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| Event filter subtypes in Visual Assistant&lt;br /&gt;
|-&lt;br /&gt;
| Improved API token expiry logic&lt;br /&gt;
|-&lt;br /&gt;
| Licensing improvements&lt;br /&gt;
|-&lt;br /&gt;
| Event JSON improvements&lt;br /&gt;
|-&lt;br /&gt;
| Major bug fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.37.0&lt;br /&gt;
| Human interaction analytics&lt;br /&gt;
|-&lt;br /&gt;
| New AI configuration menu and layout&lt;br /&gt;
|-&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| DAS archive logic improvements&lt;br /&gt;
|-&lt;br /&gt;
| Face recognition white lists&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.35.0&lt;br /&gt;
| Updated AI container startup sequence&lt;br /&gt;
|-&lt;br /&gt;
| Multi-GPU configuration support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.31.3&lt;br /&gt;
| Offline AI Tags based on Visual Assistant LLM&lt;br /&gt;
|-&lt;br /&gt;
| Switch all cameras to archive mode simultaneously&lt;br /&gt;
|-&lt;br /&gt;
| Multiple analytics per single camera&lt;br /&gt;
|-&lt;br /&gt;
| Event search improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.30.0&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Suprema BioStar integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.23.0&lt;br /&gt;
| Per-camera storage settings (resolution, FPS, codec)&lt;br /&gt;
|-&lt;br /&gt;
| Improved ONVIF protocol support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.22.1&lt;br /&gt;
| Full support for Grundig Security cameras&lt;br /&gt;
|-&lt;br /&gt;
| LDAP authentication support&lt;br /&gt;
|-&lt;br /&gt;
| Improved Logs and Configuration sections&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.19.36&lt;br /&gt;
| Windows OS installer&lt;br /&gt;
|-&lt;br /&gt;
| Roadly LPR integration&lt;br /&gt;
|-&lt;br /&gt;
| Hikvision I/O support&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| One-click update for all servers&lt;br /&gt;
|-&lt;br /&gt;
| Event reports export to CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.19.27&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| Face list filters&lt;br /&gt;
|-&lt;br /&gt;
| Event photo preview&lt;br /&gt;
|-&lt;br /&gt;
| Layout editor improvements&lt;br /&gt;
|-&lt;br /&gt;
| Layout sharing&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.19.9&lt;br /&gt;
| Redesigned main menu&lt;br /&gt;
|-&lt;br /&gt;
| Updated system information&lt;br /&gt;
|-&lt;br /&gt;
| Major stability and usability improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.19.5&lt;br /&gt;
| Ultralytics YOLO custom analytics model integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.19.2&lt;br /&gt;
| Videowall&lt;br /&gt;
|-&lt;br /&gt;
| Alarm monitor&lt;br /&gt;
|-&lt;br /&gt;
| v.1.18.5&lt;br /&gt;
| Visual Assistant – LLM-based custom video analytics&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.7&lt;br /&gt;
| AI Tags for object tagging and event search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.3&lt;br /&gt;
| Offline license activation&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.2&lt;br /&gt;
| PPE AI analytics detector&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.0&lt;br /&gt;
| Face Recognition Lite&lt;br /&gt;
|-&lt;br /&gt;
| v.1.16.8&lt;br /&gt;
| Embedded detection of motorbike riders without helmets&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.16.0&lt;br /&gt;
| Smoke and Fire detection&lt;br /&gt;
|-&lt;br /&gt;
| New professional desktop and mobile apps&lt;br /&gt;
|-&lt;br /&gt;
| Multi-tenancy support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.15.0&lt;br /&gt;
| Cloud mode for optimized camera connections&lt;br /&gt;
|-&lt;br /&gt;
| Bandwidth limit per camera in live view&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.14.0&lt;br /&gt;
| Advanced event search tab&lt;br /&gt;
|-&lt;br /&gt;
| PTZ zoom control&lt;br /&gt;
|-&lt;br /&gt;
| Layout search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.12.4&lt;br /&gt;
| Native vCloud.ai WebSocket protocol for low-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.11.0&lt;br /&gt;
| Optional WebRTC zero-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| Live analytics tracking&lt;br /&gt;
|-&lt;br /&gt;
| Scheduled snapshot saving&lt;br /&gt;
|-&lt;br /&gt;
| HLS stream handling fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.10.15&lt;br /&gt;
| PTZ presets and patrolling&lt;br /&gt;
|-&lt;br /&gt;
| Uniview LightAPI support&lt;br /&gt;
|-&lt;br /&gt;
| HLS HTTP/HTTPS support&lt;br /&gt;
|-&lt;br /&gt;
| New layout icons&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.9&lt;br /&gt;
| Object detection configuration in AI menu&lt;br /&gt;
|-&lt;br /&gt;
| Archive export improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.10.7&lt;br /&gt;
| Face recognition configuration and lists&lt;br /&gt;
|-&lt;br /&gt;
| Attendance and evacuation reports&lt;br /&gt;
|-&lt;br /&gt;
| License Plate Recognition configuration&lt;br /&gt;
|-&lt;br /&gt;
| Crowd detection configuration&lt;br /&gt;
|-&lt;br /&gt;
| WebSocket VCA notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.3&lt;br /&gt;
| Maps and multilayer floor plans&lt;br /&gt;
|-&lt;br /&gt;
| Maps embedded into layouts&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.9.12&lt;br /&gt;
| Videoguard (SIRA) integration&lt;br /&gt;
|-&lt;br /&gt;
| Storage cleanup&lt;br /&gt;
|-&lt;br /&gt;
| API feature expansion&lt;br /&gt;
|-&lt;br /&gt;
| Localization updates&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.9.10&lt;br /&gt;
| Camera status indicators&lt;br /&gt;
|-&lt;br /&gt;
| Camera search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.8&lt;br /&gt;
| Major live stream and archive performance improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.0&lt;br /&gt;
| Failover (hot-swap)&lt;br /&gt;
|-&lt;br /&gt;
| v.1.8.0&lt;br /&gt;
| Object storage integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.4&lt;br /&gt;
| Branding customization options&lt;br /&gt;
|-&lt;br /&gt;
| Timeline rendering optimization&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.0&lt;br /&gt;
| Access control integration&lt;br /&gt;
|-&lt;br /&gt;
| Human and vehicle counting reports&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.6.0&lt;br /&gt;
| Export and import VMS configuration&lt;br /&gt;
|-&lt;br /&gt;
| Factory reset option&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.5.0&lt;br /&gt;
| System logs download&lt;br /&gt;
|-&lt;br /&gt;
| Desktop apps for Windows, macOS, and Linux&lt;br /&gt;
|-&lt;br /&gt;
| v.1.4.1&lt;br /&gt;
| Multiserver functionality&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.3.0&lt;br /&gt;
| Alarm event filtering&lt;br /&gt;
|-&lt;br /&gt;
| Embedded camera analytics&lt;br /&gt;
|-&lt;br /&gt;
| On-alarm recording&lt;br /&gt;
|-&lt;br /&gt;
| v.1.2.3&lt;br /&gt;
| Cluebase API v1.0.0 release&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.2.0&lt;br /&gt;
| Embedded AI human and vehicle detection&lt;br /&gt;
|-&lt;br /&gt;
| Email notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.1.0&lt;br /&gt;
| Integration with vCloud.ai AI Video Analytics&lt;br /&gt;
|-&lt;br /&gt;
| Alarm Notification Panel&lt;br /&gt;
|-&lt;br /&gt;
| v.1.0.0&lt;br /&gt;
| Full multilingual public release&lt;br /&gt;
|-&lt;br /&gt;
| v.0.8.0&lt;br /&gt;
| Public Beta 2&lt;br /&gt;
|-&lt;br /&gt;
| v.0.7.0&lt;br /&gt;
| Developer Beta 1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Cluebase_VMS_User_Manual&amp;diff=1239</id>
		<title>Cluebase VMS User Manual</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Cluebase_VMS_User_Manual&amp;diff=1239"/>
		<updated>2026-04-13T07:19:54Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==  Introduction ==&lt;br /&gt;
&amp;lt;br&amp;gt;'''Cluebase VMS''' (video management system) is a comprehensive software solution designed to connect video surveillance cameras to a server infrastructure. It enables a wide range of features including video recording, live streaming, AI-powered video analytics, access control integration, fire alarm connectivity, IoT device management, and many other advanced functions tailored to modern security and automation needs. The system supports '''on-premise, hybrid''' and '''cloud deployments''', making it suitable for small-scale installations as well as large, distributed enterprise environments.&lt;br /&gt;
&lt;br /&gt;
Built with flexibility and scalability in mind, Cluebase VMS operates as an open-platform solution, ensuring compatibility with a wide variety of hardware and third-party systems. Whether you’re deploying a single building installation or managing a multi-site network of cameras and sensors, Cluebase VMS delivers the tools needed for reliable monitoring, rapid response, and intelligent automation.&lt;br /&gt;
&lt;br /&gt;
Cluebase VMS is distributed as a '''commercial product''' under an '''[https://docs.vcloud.ai/index.php/End_User_License_Agreement_(EULA) End User License Agreement (EULA)]''', which outlines usage rights, distribution terms, and licensing conditions. &lt;br /&gt;
&lt;br /&gt;
'''Cluebase VMS''' is designed as a modular, scalable video management platform running in a '''Docker Compose orchestration''' environment. The architecture separates core system functions into individual containers, enabling efficient deployment, easy updates, and platform independence.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:System design.png|alt=System design|none|thumb|500x500px|System design]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All backend functionality is containerized and orchestrated using Docker Compose. Each component is isolated for stability, scalability, and portability:&lt;br /&gt;
&lt;br /&gt;
'''Backend Container -''' Handles API logic, authentication, and system logic. Communicates with the database, frontend, and client apps.&lt;br /&gt;
&lt;br /&gt;
'''Database Container -''' Stores all configuration data, logs, event history, user accounts, and system states. &lt;br /&gt;
&lt;br /&gt;
'''Frontend Container -''' Delivers the web-based user interface.&lt;br /&gt;
&lt;br /&gt;
'''AI Processing Container -''' Runs video analytics tasks such as object detection, classification, and behavioral analytics. Utilizes GPU acceleration when available.&lt;br /&gt;
&lt;br /&gt;
'''RTSP Server Container -''' Acts as RTSP source server for re-streamed cameras.&lt;br /&gt;
&lt;br /&gt;
'''Live Stream Server -''' Handles WS, WebRTC or HLS streams for real-time preview, multi-client viewing, and mobile compatibility.&lt;br /&gt;
&lt;br /&gt;
Ports used by Cluebase VMS: 80, 554, 2001, 8550-8599, 3000-3999, 443, 20000-40000  &lt;br /&gt;
&lt;br /&gt;
==  Hardware and Software requirements ==&lt;br /&gt;
'''Minimal server requirements:''' Quad-core ARM or Intel/AMD (32 or 64 bit), 4GB RAM, 2GB HDD/SSD.&lt;br /&gt;
Desktop client requires a PC or Mac computer with Intel/AMD 32 or 64 bit, Apple Silicon or other ARM CPU with at least 2 cores of 1.5 GHz each. &lt;br /&gt;
Supported browsers: Google Chrome v.92+, Mozilla Firefox v.90+, Safari v.14+&amp;lt;br&amp;gt;[https://be.vcloud.ai/wp-content/uploads/2024/10/vmshw2.html '''Hardware calculator'''] is available for precise VMS resource calculations.&lt;br /&gt;
&lt;br /&gt;
'''Operation systems supported:''' &lt;br /&gt;
&lt;br /&gt;
- Desktop and server versions of Ubuntu 18.04 or later versions, for GPU usage we recommend Ubuntu 22.04,&lt;br /&gt;
&lt;br /&gt;
- Windows 11 or later with WSL, Windows Server 2016 or later with WSL.&lt;br /&gt;
&lt;br /&gt;
⚠️ Please note that the network must be set to static IP address. In case of IP address change it is required to stop the server and run newIP.sh script.&lt;br /&gt;
&lt;br /&gt;
== Compatibility&amp;lt;br&amp;gt; ==&lt;br /&gt;
'''Codecs:''' Cluebase VMS is ready to work with any h.264 and h.265 video streams.&amp;lt;br&amp;gt;All IP cameras and DVR/NVR are compliant.&lt;br /&gt;
&lt;br /&gt;
Cameras and NVRs connect to Cluebase VMS via ONVIF, RTSP or native protocols. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Client app installation&amp;lt;br&amp;gt; ==&lt;br /&gt;
Please note that Web client application is available instantly by accessing the server’s IP address via a web-browser. However is you need to install a client application on you desktop they available for downloading at https://vcloud.ai/downloads&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Installing Linux app'''&amp;lt;br&amp;gt;&lt;br /&gt;
Once you’ve downloaded file Cluebase_VMS_Linux_x_x.deb you can install it from the UI by double-clicking and following the screen instructions or you can do it from the command line:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo apt install Cluebase_ VMS_Linux_x_x.deb&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Installing Windows app'''&amp;lt;br&amp;gt;&lt;br /&gt;
Once you’ve downloaded file Cluebase_VMS_WIN_x_x.exe you can install it from the UI by double-clicking and following the screen instructions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Installing MacOS app'''&amp;lt;br&amp;gt;&lt;br /&gt;
Once you’ve downloaded file Cluebase_VMS_MacOS_x_x.dmg you can install it from the UI by double-clicking and following the screen instructions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Signing in&amp;lt;br&amp;gt; ==&lt;br /&gt;
After running the application for the first time you should see the Sign in screen. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Sign in.png|alt=Sign in|none|thumb|Sign in]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''Sign In Page''' provides secure access to the Cluebase VMS interface. Only authorized users with valid credentials can log in to manage or monitor the system.&lt;br /&gt;
&lt;br /&gt;
'''Fields and Controls'''&lt;br /&gt;
&lt;br /&gt;
'''Username''' - Enter your account username.  Default administrative user: admin (can be changed later in settings).&lt;br /&gt;
&lt;br /&gt;
'''Password''' - Enter your corresponding password.  To view the password you are typing, click the '''eye icon''' next to the input field.&lt;br /&gt;
&lt;br /&gt;
'''Remember Me''' (Checkbox) - When checked, your session credentials will be stored in the browser to keep you logged in across visits.  ⚠️ Recommended only for trusted, private devices.&lt;br /&gt;
&lt;br /&gt;
'''Sign In Button''' - Click to submit your credentials and access the system dashboard.&lt;br /&gt;
&lt;br /&gt;
'''Language Selector''' - Located at the top-right corner of the page, click the globe icon to select your preferred interface language.&amp;lt;blockquote&amp;gt;⚠️ '''Tip for Admins''': After initial setup, it is strongly recommended to change the default password and create separate user accounts with appropriate access levels for team members.&amp;lt;/blockquote&amp;gt;Please enter your valid login and password and click '''Sign in'''. After installation you can use '''the default credentials: admin/admin'''.&lt;br /&gt;
&lt;br /&gt;
==  License activation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To activate Cluebase VMS, you must obtain a valid license file. Licenses can be requested either '''online''' or '''offline''', depending on your system’s connectivity.&lt;br /&gt;
&lt;br /&gt;
This section guides you through requesting and applying a license via the built-in interface.&lt;br /&gt;
&lt;br /&gt;
Go to '''Main menu -&amp;gt; Settings -&amp;gt; License and fill the VMS license request form.'''&lt;br /&gt;
[[File:License.png|alt=License|none|thumb|600x600px|License]]'''License Request Fields'''&lt;br /&gt;
&lt;br /&gt;
'''Customer e-mail -''' Enter a valid email address. This is used for identifying your license request and receiving the license key.&lt;br /&gt;
&lt;br /&gt;
'''Customer name -''' Enter the full name of the company or person to whom the license will be issued.&lt;br /&gt;
&lt;br /&gt;
'''Number of cameras connected to VMS -''' Specify the total number of cameras that will be used with the VMS instance. The license will be bound to this number.&lt;br /&gt;
&lt;br /&gt;
'''License type -''' Select the type of license required:&lt;br /&gt;
&lt;br /&gt;
* '''Permanent''' – Full license without expiration&lt;br /&gt;
* '''Temporary''' - trial or demonstration license which is valid only for a limited period.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Request Options'''&lt;br /&gt;
* '''Request online -''' Sends the license request directly from the VMS interface to the licensing server. Requires internet connectivity.&lt;br /&gt;
* '''Request offline -''' Generates a license request file that can be manually sent to the licensing provider via email or file upload, useful for air-gapped or isolated systems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Activating a License'''&lt;br /&gt;
&lt;br /&gt;
If you have already received a license file:&lt;br /&gt;
&lt;br /&gt;
# Click the '''…''' button to browse and select the .lic file.&lt;br /&gt;
# Click '''Activate''' to apply the license to your system.&lt;br /&gt;
#&lt;br /&gt;
✅ After successful activation, the system will be fully operational according to the camera count and features included in your license. 🔗 Licensing is subject to the [[End User License Agreement (EULA)#GRANT%20OF%20LICENSE|End User License Agreement (EULA)]]&lt;br /&gt;
[[File:Activated license.png|alt=Activated license|none|thumb|600x600px|Activated license]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Main menu ==&lt;br /&gt;
The '''Main Menu''' provides quick access to all core features of the Cluebase VMS platform. Located on the left-hand side of the interface, it allows operators to switch and create Layouts, quick access to all cameras from all servers, manage maps, view events and reports, switch interface languages, and access system settings.&lt;br /&gt;
[[File:Main menu.png|alt=Main menu|none|thumb|600x600px|Main menu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Layouts'''&lt;br /&gt;
&lt;br /&gt;
Allows users to create and switch between custom camera grid layouts for live viewing. Clicking the dropdown shows available layout presets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Camera tree'''&lt;br /&gt;
&lt;br /&gt;
Displays all available cameras and devices organized by server.&lt;br /&gt;
&lt;br /&gt;
Shows camera lists grouped by server name.&lt;br /&gt;
&lt;br /&gt;
Each camera is indicated by a red or green dot (offline/online).&lt;br /&gt;
&lt;br /&gt;
You can drag individual cameras to a layout for instant camera access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Navigation Icons'''&lt;br /&gt;
&lt;br /&gt;
'''Maps''' - Opens the map editor where you can place and monitor camera feeds on a floor plan or site map.&lt;br /&gt;
&lt;br /&gt;
'''Events''' - Access event history with filters and event details.&lt;br /&gt;
&lt;br /&gt;
'''Reports''' - Generate and view reports from events.&lt;br /&gt;
&lt;br /&gt;
'''Settings''' - Opens system-wide configuration options including server, camera, user, and video analytics settings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''User Section'''&lt;br /&gt;
&lt;br /&gt;
'''Username''' (e.g., admin) - Indicates the currently logged-in user. Different permissions may be available depending on the user role.&lt;br /&gt;
&lt;br /&gt;
'''Log out''' - Ends the session and returns to the sign-in screen.&lt;br /&gt;
&lt;br /&gt;
'''Language Selector''' - Switch the interface language. Click the globe icon to choose from supported languages.&lt;br /&gt;
&lt;br /&gt;
==  Adding cameras ==&lt;br /&gt;
[https://youtu.be/zrzHZssZru8 Watch How to add cameras video in Cluebase VMS Tutorials on YouTube]&lt;br /&gt;
&lt;br /&gt;
===== Camera search tool =====&lt;br /&gt;
Camera search tool is available to simplify and speed up cameras discovery and connection processes.&lt;br /&gt;
&lt;br /&gt;
Go to Settings-&amp;gt;Cameras-&amp;gt;Search&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Picture 5.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All supported cameras in the local network will be found automatically (normally within 5-10 seconds). &lt;br /&gt;
&lt;br /&gt;
After specifying cameras’ credentials (name/login/password) you can add them one by one using the ‘+’ button on the left&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Picture 6.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or you can click Add all devices to add all cameras with the specified credentials.&lt;br /&gt;
&lt;br /&gt;
Click Refresh search to search the network again.&lt;br /&gt;
&lt;br /&gt;
You can specify the search range manually. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Picture 7.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By default the system will search in the current subnet.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Add cameras manually =====&lt;br /&gt;
[[File:Add camera.png|alt=Add camera|none|thumb|Add camera]]&lt;br /&gt;
Go to Settings-&amp;gt;Cameras-&amp;gt;Add camera&amp;lt;br&amp;gt;&lt;br /&gt;
Name the camera, select connection type, fill the IP address and port for ONVIF or the URL for the RTSP, fill Login and Password with camera’s credentials, select the time zone then click Add.&lt;br /&gt;
&lt;br /&gt;
Create a New Layout for the cameras as follows below. &lt;br /&gt;
&lt;br /&gt;
==  Layouts ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://youtu.be/SVz-150uOLA Watch Creating a New Layout video in Cluebase VMS Tutorials on YouTube]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click '''New layout''' in the main menu&lt;br /&gt;
[[File:New Layout.png|alt=New Layout|none|thumb|New Layout]]&lt;br /&gt;
The '''Layout''' editing page will open&lt;br /&gt;
The '''Layout Menu''' allows users to build and customize multi-camera viewing grids. It provides a powerful and flexible way to monitor multiple video streams simultaneously, tailor layouts for different screens, and enable fast response to alarms via dedicated views.&lt;br /&gt;
[[File:Layouts.png|alt=New Layout|none|thumb|New Layout]]&lt;br /&gt;
Give your new layout a '''Name''', choose '''Layout template''' and drag’n’drop cameras or whole groups to the layout grid on the right-hand side.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Layout Configuration Panel (Left Side)'''&lt;br /&gt;
&lt;br /&gt;
'''Name Field''' - Enter a custom name for the current layout (e.g., “Main Gate View” or “Night Shift”).&lt;br /&gt;
&lt;br /&gt;
'''Layout Templates''' - Select a predefined grid layout by choosing one of the available options:&lt;br /&gt;
&lt;br /&gt;
1, 4, 9, 16, 25, 36, or All (scrollable 3x3) – depending on how many cameras you want to view at once.&lt;br /&gt;
&lt;br /&gt;
'''Camera Search''' - Use the input field to quickly find a camera by name or number from all registered devices.&lt;br /&gt;
&lt;br /&gt;
'''Camera Tree''' - Lists all available cameras, organized by server (e.g., ''Local server'' and ''Office'').&lt;br /&gt;
&lt;br /&gt;
Cameras are labeled by their names/numbers and can be dragged and dropped into any cell in the layout grid.&lt;br /&gt;
&lt;br /&gt;
'''Maps''' - If configured, maps can be added as a layout element for geospatial visualization of camera locations.&lt;br /&gt;
&lt;br /&gt;
'''Alarm Window''' - A special video tile that automatically switches to display the live feed of the camera that most recently triggered an event or alarm.&lt;br /&gt;
&lt;br /&gt;
=== Video wall configuration ===&lt;br /&gt;
Displays the '''currently selected screen layout''' (e.g., ''Screen 1'').&lt;br /&gt;
&lt;br /&gt;
Each empty box is a slot where a camera can be placed.&lt;br /&gt;
&lt;br /&gt;
Cameras can be '''dragged from the left panel''' into any grid cell.&lt;br /&gt;
&lt;br /&gt;
Use the '''+''' button at the top to add additional screens to your workspace (e.g., for multi-monitor setups).&lt;br /&gt;
&lt;br /&gt;
Click Save to save your layout.&lt;br /&gt;
&lt;br /&gt;
To edit existing layouts, click the Pencil button in the layout tab menu at the top of the screen:&lt;br /&gt;
&lt;br /&gt;
When the layout is opened on the screen you can '''drag&amp;amp;drop the video windows and layout tabs to re-order them'''. The changes are saved automatically.&lt;br /&gt;
&lt;br /&gt;
== Digital zoom ==&lt;br /&gt;
Digital zoom feature allows for zooming in and out any camera in live and archive mode by scrolling the mouse wheel or selecting a specific area with right mouse button.&lt;br /&gt;
&lt;br /&gt;
To select the area of interest press and hold the right mouse button, move the mouse to select the area (green striped rectangle will appear) and then release the right mouse button.&lt;br /&gt;
[[File:Digital zoom.png|alt=|none|thumb]]&lt;br /&gt;
The area of interest will get zoomed in.&lt;br /&gt;
[[File:Zoomed area.png|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Pan Tilt Zoom (PTZ) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''PTZ (Pan-Tilt-Zoom) Control Menu''' provides intuitive, real-time control over PTZ-capable cameras. This allows operators to manually or automatically move the camera to desired views, zoom in/out, and trigger preset positions or patrol sequences.&lt;br /&gt;
&lt;br /&gt;
⚠️ '''Note:''' PTZ option must be enabled in individual camera settings menu (Main menu -&amp;gt; Settings -&amp;gt; Cameras) for PTZ and motorized zoom cameras only.&lt;br /&gt;
&lt;br /&gt;
[[File:PTZ.png|alt=PTZ|none|thumb|PTZ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Manual PTZ Control'''&lt;br /&gt;
&lt;br /&gt;
'''Directional Pad -''' Use the central control wheel to move the camera:&lt;br /&gt;
&lt;br /&gt;
'''Up / Down / Left / Right''' – Tilt or pan in the selected direction&lt;br /&gt;
&lt;br /&gt;
'''Center circle''' – Stops movement when clicked (if applicable)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Zoom Slider'''&lt;br /&gt;
&lt;br /&gt;
+ to zoom in&lt;br /&gt;
&lt;br /&gt;
– to zoom out&lt;br /&gt;
&lt;br /&gt;
Drag the slider to smoothly adjust zoom level&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PTZ Presets'''&lt;br /&gt;
&lt;br /&gt;
'''Numbered Buttons (1–9) -''' Press a number to move the camera to a previously saved preset position.&lt;br /&gt;
&lt;br /&gt;
'''Save -'''  choose a number (1–9), after adjusting the camera’s position, then press '''Save'''  to save the current PTZ position as a preset.&lt;br /&gt;
&lt;br /&gt;
'''Clear -''' Clears the selected preset position, freeing it for reconfiguration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Patrol Mode'''&lt;br /&gt;
&lt;br /&gt;
'''Patrol Button -''' Activates automatic patrol mode, cycling through all saved presets in numeric order.&lt;br /&gt;
&lt;br /&gt;
'''Delay (seconds) -''' Sets the time delay between each preset position during patrol mode.&lt;br /&gt;
&lt;br /&gt;
Example: 10 sec means the camera will stay at each preset for 10 seconds before moving to the next.&lt;br /&gt;
&lt;br /&gt;
==  Multi-server functionality ==&lt;br /&gt;
Cluebase VMS allows for creating multi-server systems in order to:&lt;br /&gt;
&lt;br /&gt;
# Manage all servers and cameras from a single client &lt;br /&gt;
# Creating unified layouts containing cameras from multiple-server&lt;br /&gt;
# Receiving alarms from multiple servers to a single client.&lt;br /&gt;
&lt;br /&gt;
Go to:  Main menu -&amp;gt; Settings-&amp;gt; Cameras -&amp;gt; Bind server&lt;br /&gt;
[[File:Bind.png|alt=bind|none|thumb|600x600px]]&lt;br /&gt;
Fill the server access fields and click bind. &lt;br /&gt;
&lt;br /&gt;
==  Storage settings ==&lt;br /&gt;
&lt;br /&gt;
=== General storage settings ===&lt;br /&gt;
To access the storage settings go to: Main menu -&amp;gt; Settings-&amp;gt; Storage&lt;br /&gt;
[[File:Storage.png|alt=storage|none|thumb|600x600px]]&lt;br /&gt;
To enable a storage volume for recording please select the storage volume and switch it on:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Picture 11.png|thumb|none]]&lt;br /&gt;
Then select the cameras that are required to be recorded, set archive depth, select quality and click Save. The storage will be activated for recording immediately.&lt;br /&gt;
&lt;br /&gt;
'''By default the VMS should identify all mounted drives from the system.''' &lt;br /&gt;
&lt;br /&gt;
'''To use multiple storage drives, you need to mount the disks in the operating system and restart the VMS.'''&lt;br /&gt;
&lt;br /&gt;
'''The file system on the drives must be &amp;lt;u&amp;gt;EXT4&amp;lt;/u&amp;gt;.'''&lt;br /&gt;
&lt;br /&gt;
=== Configuring NAS (Network Attached Storage) and iSCSI storage ===&lt;br /&gt;
To use NAS storage in Cluebase VMS you need to mount the NAS drive in the operating system, then within 2 minutes Cluebase VMS will automatically connect the mounted NAS drive.&lt;br /&gt;
&lt;br /&gt;
Here is some important points to consider:&lt;br /&gt;
&lt;br /&gt;
The system does not provide any interface to connect storage to the server, you would need to do it manually. Here are some articles that can be used to follow the procedure:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;https://ubuntu.com/server/docs/service-iscsi&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* https://www.seagate.com/gb/en/manuals/lyve-mobile-rackmount-receiver/iscsi-network-setup-linux-ubuntu-debian/&lt;br /&gt;
Once the storage is added to the server with &amp;quot;open-iscsi&amp;quot; utility, there is no need to restart VMS. The server periodically checks available storages (every 4 minutes) and when it notices some NAS storage that is not used yet, it will automatically mount it and add to the system.&lt;br /&gt;
&lt;br /&gt;
Also during this check the server checks if storage is still connected or file system became readonly (may happen if ISCSI connection interrupted for some time). Basically the system checks everything to keep the disk status up to date and manage all related processes such as mounting/remounting/archive recording etc.&lt;br /&gt;
&lt;br /&gt;
The same NAS storage can be also configures on failover servers so archive written from the main server will be available from the failover server.&lt;br /&gt;
&lt;br /&gt;
== Time settings ==&lt;br /&gt;
Accurate server time is crucial for reliable event logging, video timestamping, and synchronization across systems. This section allows you to configure the VMS server time manually or automatically via NTP. Go to Main menu-&amp;gt;Settings-&amp;gt;General settings-&amp;gt;Time settings:&lt;br /&gt;
[[File:Time settings.png|alt=Time settings|none|thumb|Time settings]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Set Server Time Manually'''&lt;br /&gt;
&lt;br /&gt;
Use the hour, minute, and second input fields to manually adjust the system clock.&lt;br /&gt;
&lt;br /&gt;
This method is useful if NTP synchronization is disabled or unavailable.&lt;br /&gt;
&lt;br /&gt;
'''Select Time Zone'''&lt;br /&gt;
&lt;br /&gt;
Choose your local time zone from the dropdown list.&lt;br /&gt;
&lt;br /&gt;
The format is Region/City (GMT offset).&lt;br /&gt;
&lt;br /&gt;
'''NTP Synchronization'''&lt;br /&gt;
&lt;br /&gt;
On / Off Toggle - Enable this option to automatically synchronize the server time using an NTP (Network Time Protocol) server.  This helps maintain consistent and accurate time over long periods.&lt;br /&gt;
&lt;br /&gt;
NTP Server URL - Specify the NTP server to sync with.  Default: ntp.ubuntu.com  You can change this to any preferred time server (e.g., pool.ntp.org or a local NTP server).&lt;br /&gt;
&lt;br /&gt;
==  User access management ==&lt;br /&gt;
&lt;br /&gt;
===== Managing roles  Go to Settings-&amp;gt;Users-&amp;gt;Add role =====&lt;br /&gt;
[[File:Picture 12.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Name the role and grant access to specific cameras and functions. Click save.&amp;lt;br&amp;gt;&lt;br /&gt;
Please note that all users with this role will then have access to the specified cameras and functions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Managing users  Go to Settings-&amp;gt;Users-&amp;gt;Add new user =====&lt;br /&gt;
[[File:Picture 13.png|thumb|none]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specify the new user credentials: Username, Password and the required Role. Access granted to the selected Role is be indicated below but is not available for editing. To edit the permissions you need to edit the Role by clicking the pencil button &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Picture 14.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
===== Managing organisations =====&lt;br /&gt;
By default all roles and users are added to the root organisation. If you need one extra user access layer for multi-tenancy then create more organisations and create roles and users under them.&lt;br /&gt;
&lt;br /&gt;
==  Maps and floor plans  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''Maps''' menu allows you to visualize and monitor camera locations on both '''interactive maps''' and '''floor plans''', making it ideal for real-time spatial awareness, site overview, and coordinated security response.&lt;br /&gt;
&lt;br /&gt;
To be able to locate a camera/alarm sensor/door on map or floorpan you can configure that in the Map menu. Go to Main menu-&amp;gt;Maps then click “+” add to create a map layout item. Follow instructions on the splash screen to create a map. Right click any location on the map to place a camera/alarm sensor/door. Add the map to Layouts to keep it in sight when working with cameras.&lt;br /&gt;
[[File:Cluebase VMS - Maps.png|alt=Map and floorpan management |none|thumb|Map and floorpan management ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''Floor Plan Editor''' allows you to place and bind cameras, sensors, and doors directly onto architectural diagrams of your site. This provides a '''visual overview''' of system components and enables operators to quickly identify, monitor, and react to events spatially.&lt;br /&gt;
[[File:Floor plans.png|alt=Floor plans|none|thumb|Floor plans]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sensor Settings Panel'''&lt;br /&gt;
&lt;br /&gt;
When clicking a sensor icon, the following configuration panel appears:&lt;br /&gt;
&lt;br /&gt;
'''Sensor ID -''' A unique identifier for the sensor. This is used for internal referencing and integration.&lt;br /&gt;
&lt;br /&gt;
'''Bind with Camera -''' Use the dropdown to link the sensor to a specific camera. When the sensor is triggered, the bound camera will be displayed automatically.&lt;br /&gt;
&lt;br /&gt;
'''Blink Red When Triggered -''' When enabled, the sensor icon on the map will blink red in real time upon activation.&lt;br /&gt;
&lt;br /&gt;
'''Edit Location -''' Allows repositioning the sensor icon on the map without removing it.&lt;br /&gt;
&lt;br /&gt;
'''Remove Sensor from the Map -''' Deletes the sensor icon from the floor plan.&lt;br /&gt;
&lt;br /&gt;
'''Save Button -''' Confirms and applies changes to the selected sensor.&lt;br /&gt;
&lt;br /&gt;
'''Floor 1 / Floor 2 -''' Navigate between multiple floors or levels of your facility. Each tab represents a separate floor plan layer where different devices can be placed.&lt;br /&gt;
&lt;br /&gt;
== Camera groups&amp;lt;br&amp;gt; ==&lt;br /&gt;
Go to Settings-&amp;gt;Cameras-&amp;gt;Add group and fill the group name field. Then click “Add”&lt;br /&gt;
[[File:Picture 20.png|thumb|none]]&lt;br /&gt;
To edit a group click the ‘pencil’ icon on the right side of the group.&lt;br /&gt;
[[File:Picture 21.png|thumb|none]]&lt;br /&gt;
Now you can edit or delete the group.&lt;br /&gt;
[[File:Picture 22.png|thumb|none]]&lt;br /&gt;
To add a camera to a particular group go to camera settings and select the required group.&lt;br /&gt;
[[File:Picture 23.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
💡 It is also possible to drag&amp;amp;drop cameras into the groups with mouse.&lt;br /&gt;
&lt;br /&gt;
== Video stream settings ==&lt;br /&gt;
The system allows for video stream management in '''Settings -&amp;gt; General settings -&amp;gt; Video stream settings:'''&lt;br /&gt;
[[File:Video stream settings.png|alt=Video stream settings|none|thumb|Video stream settings]]&lt;br /&gt;
In this menu there are controls that allow you to configure how video data is handled for live viewing and archiving. Adjust these settings to balance performance and video quality based on your system’s capabilities and use case.&lt;br /&gt;
&lt;br /&gt;
'''Livestream chunk size (seconds) - WS'''  Defines the chunk duration (in seconds) used for live video streaming over WebSocket.   Smaller values reduce latency but may increase CPU/network load.&lt;br /&gt;
&lt;br /&gt;
'''Archive chunk size (seconds)'''  Sets the duration of video chunks stored in the archive.  Longer chunks reduce the number of files and may optimize storage, but can increase access time when reviewing archives.&lt;br /&gt;
&lt;br /&gt;
'''Pull SD and HD streams simultaneously'''  When enabled, the system will retrieve both Standard Definition and High Definition streams at the same time.  This can improve stream switching speed but may significantly increase CPU load.  '''Default:''' Disabled&lt;br /&gt;
&lt;br /&gt;
'''Check stream when adding new camera'''  When enabled, the system automatically verifies the video stream upon adding a new camera.  This helps ensure that the camera is correctly connected and streaming before it is added to the system.  '''Default:''' Enabled&lt;br /&gt;
&lt;br /&gt;
== Video analytics ==&lt;br /&gt;
&lt;br /&gt;
=== General information ===&lt;br /&gt;
&lt;br /&gt;
Cluebase VMS provides robust support for a variety of video analytics technologies, offering flexibility for different deployment scenarios and user requirements. The system supports six types of video analytics, each designed to meet specific needs:&lt;br /&gt;
&lt;br /&gt;
# '''Embedded Video Analytics'''  Includes standard detectors such as:&lt;br /&gt;
#* Motion Detection&lt;br /&gt;
#*Camera Sabotage Detection&lt;br /&gt;
#* Object Detection&lt;br /&gt;
#* Face ID Lite&lt;br /&gt;
# '''Additional AI Modules'''  These specialized detectors are available as add-ons:&lt;br /&gt;
#* Smoke &amp;amp; Fire Detection&lt;br /&gt;
#* PPE (Personal Protective Equipment) Detection&lt;br /&gt;
#* Traffic Analytics&lt;br /&gt;
# '''YOLO Custom Video Analytics'''  Integrate your own custom-trained models using the YOLO (You Only Look Once) architecture for object detection tailored to specific use cases.&lt;br /&gt;
# '''Visual Assistant – LLM-based Analytics'''  A cutting-edge module powered by large language models (LLM) for advanced, customizable video analytics workflows using natural language logic.&lt;br /&gt;
# '''VCA Enhanced Video Analytics Pack'''  An advanced plugin-based solution that expands analytics capabilities significantly.  👉 [[Video Analytics Manual|View VCA Analytics Manual]]&lt;br /&gt;
# '''3rd Party Video Analytics Modules'''  The VMS can integrate with external analytics providers, allowing flexible support for various industry-specific solutions.&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Embedded AI video analytics ===&lt;br /&gt;
Cluebase VMS has got a wide variety of embedded video analytics. &lt;br /&gt;
&lt;br /&gt;
Click the [[File:Ai.png|alt=ai button|20x20px]] bottom at the bottom of the video window to open the video analytics settings of the current camera. &lt;br /&gt;
[[File:Ai button.jpg|alt=Ai button|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the [[File:Ai.png|alt=ai button|20x20px]] menu choose the desired video analytics detector, enable, configure it and click [[File:Apply.png|alt=apply|50x50px]] to apply the settings.&lt;br /&gt;
[[File:Ai settings.png|alt=ai settings|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When required, enable the View zone option in the detector settings to use the detection zone (mask).&lt;br /&gt;
[[File:Zone.jpg|alt=zone|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== Additional AI Modules ===&lt;br /&gt;
Cluebase VMS supports advanced AI-powered detectors that go beyond the standard embedded analytics. These modules are available as optional components and include:&lt;br /&gt;
&lt;br /&gt;
* '''Smoke &amp;amp; Fire Detection'''&lt;br /&gt;
* '''PPE (Personal Protective Equipment) Detection'''&lt;br /&gt;
* '''Traffic Analytics'''&lt;br /&gt;
⚠️ '''Important:''' These features require the installation of the dedicated '''ai container''' on your system.&lt;br /&gt;
&lt;br /&gt;
During the installation process, the system will prompt the user with the following message in the console:&lt;br /&gt;
 Cluebase VMS analytics module will take 6 GB of free space. Would you like to proceed? Press 'y' to install or any other button to skip.&lt;br /&gt;
&lt;br /&gt;
* If the user '''presses y''', the AI container will be installed, enabling the Additional AI Modules to function within the VMS.&lt;br /&gt;
* If the user '''presses any other key''', the installation will skip the AI container, and these modules will not be available. In this case, attempts to use the Additional AI Modules in the VMS will result in the following error message: '''“Analytics server is unavailable.”'''&lt;br /&gt;
To ensure these features are active and operational, make sure the AI container is installed during setup.&lt;br /&gt;
&lt;br /&gt;
If the ai container is installed the Additional AI Modules will function in the same way as the Embedded analytics.&lt;br /&gt;
&lt;br /&gt;
=== YOLO Custom Video Analytics ===&lt;br /&gt;
'''Cluebase VMS supports the integration of''' '''custom-trained YOLO models for tailored video analytics solutions. This feature is ideal for users who need to detect highly specific objects or behaviors not covered by standard detectors.'''&lt;br /&gt;
&lt;br /&gt;
⚠️ '''Note:''' Just like the Additional AI Modules, this feature requires the '''ai container''' to be installed. If the container is not installed during setup, the system will not be able to run custom YOLO models and will return the error: '''“Analytics server is unavailable.”'''&lt;br /&gt;
&lt;br /&gt;
'''Key Capabilities:'''&lt;br /&gt;
&lt;br /&gt;
* Users can upload and run their own YOLO models in '''.pt (PyTorch)''' format.&lt;br /&gt;
* Models can be trained using custom image datasets, for example using platforms like '''Roboflow''', which simplifies dataset preparation, labeling, and model training.&lt;br /&gt;
* Once deployed, these models can be applied to camera streams via the AI menu in the Cluebase VMS interface.&lt;br /&gt;
This capability empowers organizations to implement highly specialized detection use cases, such as identifying unique equipment, behaviors, or industry-specific events.&lt;br /&gt;
&lt;br /&gt;
To use a user-trained YOLO model (e.g., created with Roboflow) for custom object detection, follow these steps in the Cluebase VMS interface:&lt;br /&gt;
&lt;br /&gt;
# '''Go to Main menu -&amp;gt; Settings -&amp;gt; Analytics -&amp;gt; Custom AI model (YOLO)'''&lt;br /&gt;
# '''Select “New model”'''  In the '''Model''' dropdown field, choose '''“New model”''' to indicate you are adding a new one to the system or select an existing model&lt;br /&gt;
# '''Enter a Name'''  In the '''Model name''' field, give your model a descriptive name.  ''Example:'' Drone detection model&lt;br /&gt;
# '''Upload Your Model File'''  Click the '''“…”''' button next to the '''Model file''' field to browse and upload your YOLO .pt model file.  ''Example:'' drone-detection.pt ⚠️ Make sure the model is in .pt format and has been trained correctly using platforms like '''Roboflow''' or other YOLO-compatible tools.&lt;br /&gt;
# '''Click “Add”'''  Once the model file and name are filled in, click the '''“Add”''' button at the bottom right to save and upload the model.&lt;br /&gt;
Once added, your custom YOLO model will appear in the [[File:Ai.png|frameless|25x25px]] menu list in Layout video window and can be configured and used in the same way as the Embedded analytics.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Visual Assistant ===&lt;br /&gt;
The '''Visual Assistant''' feature introduces a groundbreaking approach to video analytics by allowing users to define detection logic using '''natural language'''. Powered by large language models (LLM), this module makes it easy to create custom detection scenarios without any coding or model training.&lt;br /&gt;
&lt;br /&gt;
Visual Assistant lets you create powerful, context-aware detection rules by simply describing them in plain text. ''For example: “Answer only 'yes' when you detect a fight ”''&lt;br /&gt;
&lt;br /&gt;
The system interprets the rule, applies it to the video stream, and begins detecting accordingly.&lt;br /&gt;
&lt;br /&gt;
'''Installation'''&lt;br /&gt;
&lt;br /&gt;
To enable the Visual Assistant:&lt;br /&gt;
&lt;br /&gt;
# Go to '''Main menu → Settings → Analytics → Visual Assistant'''&lt;br /&gt;
# Click the '''Install''' button&lt;br /&gt;
⚠️ '''System Requirements:''' This feature requires a GPU with '''CUDA support'''. Check the list of supported GPUs here: [[Supported GPU|Supported GPU List]]&lt;br /&gt;
&lt;br /&gt;
If the system does not have a compatible GPU, the installation will not proceed, and the Visual Assistant functionality will be unavailable.&lt;br /&gt;
&lt;br /&gt;
'''Creating a New Detection Rule in Visual Assistant'''&lt;br /&gt;
&lt;br /&gt;
The Visual Assistant interface allows you to define a custom video analytics rule using a natural language prompt. Follow these steps to add a new rule:&lt;br /&gt;
&lt;br /&gt;
'''1. Start a New Rule'''&lt;br /&gt;
&lt;br /&gt;
In the '''“Detection rule”''' field, type the name of your new rule.&lt;br /&gt;
&lt;br /&gt;
''Example: Fight detection''&lt;br /&gt;
[[File:VA new rule.png|alt=New rule|none|thumb|300x300px|New rule]]'''2. Select Detection Rule'''&lt;br /&gt;
&lt;br /&gt;
From the '''“Select detection rule”''' dropdown, choose '''“New rule”''' if this is your first time creating it.&lt;br /&gt;
&lt;br /&gt;
Once saved, it will appear here for reuse or modification.&lt;br /&gt;
&lt;br /&gt;
'''3. Write the Prompt'''&lt;br /&gt;
&lt;br /&gt;
In the '''Prompt''' field, describe what the AI should detect in plain language.&lt;br /&gt;
&lt;br /&gt;
''Example:''&lt;br /&gt;
&lt;br /&gt;
say only 'yes' if you see a real fight&lt;br /&gt;
💡 The AI will evaluate each frame based on this instruction and return a simple response such as “yes”, “no”, or a count.&lt;br /&gt;
&lt;br /&gt;
'''4. Define Logic'''&lt;br /&gt;
* Use the '''Logic''' dropdown to define how the system should react to the AI’s answer:&lt;br /&gt;
** '''Alarm if answer is ‘yes’''' – triggers an alert when the model replies “yes”&lt;br /&gt;
** '''Alarm if answer is ‘no’''' – triggers an alert when the answer is “no”&lt;br /&gt;
** '''Count''' – returns a numerical count instead of triggering an alarm&lt;br /&gt;
&lt;br /&gt;
[[File:Existing rule.png|alt=Existing rule|none|thumb|300x300px|Existing rule]]'''5.  Test the Rule (Optional)'''&lt;br /&gt;
* Upload a sample image (JPG or PNG) under '''“Test on a picture”''' to verify how your prompt performs before saving it.&lt;br /&gt;
* Click '''Execute''' to run the prompt on the image.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''''Example:''' This screenshot demonstrates how a user has configured a custom detection rule using the '''Visual Assistant''' module to detect fights in a video feed using natural language AI logic.''[[File:Fight detection example.png|alt=Fight detection example|none|thumb|600x600px|Fight detection example]]'''''Configuration Breakdown:'''''&lt;br /&gt;
&lt;br /&gt;
'''''Detection rule name:''' Fight detection – This is the custom name given to the rule for easy identification.''&lt;br /&gt;
&lt;br /&gt;
'''''Prompt:''' say only 'yes' if you see a real fight – This is the natural language instruction given to the Visual Assistant. It tells the AI to analyze the input and return “yes” '''only''' if an actual fight is seen.''&lt;br /&gt;
&lt;br /&gt;
'''''Logic:''' Alarm if answer is 'yes' – This setting defines what happens based on the AI’s answer. If the AI returns “yes”, the system will trigger an alarm.''&lt;br /&gt;
&lt;br /&gt;
'''''Test Image:''' The user has uploaded a photo showing a chaotic scene that includes multiple people, with one person on the ground – potentially indicating a fight. This image is used to test the rule before deploying it on live video.''&lt;br /&gt;
&lt;br /&gt;
'''''Test Result (on the right):''' The system executed the prompt and returned:''&lt;br /&gt;
&lt;br /&gt;
''➜ '''“Yes”''' – meaning the AI detected what it interpreted as a real fight, and based on the defined logic, this would trigger an alert in the VMS.''&lt;br /&gt;
&lt;br /&gt;
'''''Outcome:'''''&lt;br /&gt;
* ''The user validated that the detection logic works correctly with a test image.''&lt;br /&gt;
* ''Once satisfied, the user can click '''“Save rule”''' to apply this logic to live video streams.''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;'''6. Save the Rule'''&lt;br /&gt;
&lt;br /&gt;
Once you’re satisfied with your settings, click '''“Save rule”''' to apply it. Once saved, your custom detector will appear in the [[File:Ai.png|frameless|25x25px]] menu list in Layout video window and can be configured and used in the same way as the Embedded analytics.&lt;br /&gt;
&lt;br /&gt;
=== VCA video analytics ===&lt;br /&gt;
Cluebase VMS can natively connect VCA video analytics platform that integrates a variety of 3rd party video analytics plugins.   &lt;br /&gt;
&lt;br /&gt;
To connect a VCA server to Cluebase VMS go to: Main menu -&amp;gt; Settings -&amp;gt; Analytics -&amp;gt; VCA server settings.    &lt;br /&gt;
[[File:Vca settings.png|alt=vca settings|none|thumb]]&lt;br /&gt;
Add the required information to the fields, select 'Enable VCA settings' option and click save. VCA server is connected.    &lt;br /&gt;
&lt;br /&gt;
Go to the [[File:Ai.png|alt=ai button|20x20px]] menu to use and configure the VCA-based video analytics detectors.      &lt;br /&gt;
&lt;br /&gt;
If the VCA server is connected to the VMS then the VCA modules will function in the same way as the Embedded analytics.            &lt;br /&gt;
&lt;br /&gt;
=== Face recognition lists ===&lt;br /&gt;
To use the face recognition lists go to Main menu -&amp;gt; Settings -&amp;gt; Analytics -&amp;gt; Face recognition lists.  &lt;br /&gt;
[[File:Face lists.png|alt=Face lists|none|thumb|600x600px]]&lt;br /&gt;
Face recognition lists menu allows for creating, editing and deleting face lists for the embedded and VCA face recognition detectors; adding and deleting faces to the lists.        &lt;br /&gt;
&lt;br /&gt;
=== LPR lists (vehicle license plate recognition lists) ===&lt;br /&gt;
To use the LPR lists go to Main menu -&amp;gt; Settings -&amp;gt; Analytics -&amp;gt; LPR lists *only available if VCA server is configured.&lt;br /&gt;
&lt;br /&gt;
Use this menu to create, edit and delete LPR lists for the VCA LPR detector; also for adding and deleting license plate numbers to the lists.   &lt;br /&gt;
&lt;br /&gt;
== Alarm panel ==&lt;br /&gt;
  &lt;br /&gt;
The Alarm Panel provides a centralized view of all system-detected events such as object detections, motion alerts, and camera-triggered events. Users can filter, review, and export event data with visual context, making it ideal for real-time monitoring and post-incident analysis.  &lt;br /&gt;
  &lt;br /&gt;
To view video analytics and system events in real time, open the Alarm Panel by clicking the bell button in the top right corner of the layout.  &lt;br /&gt;
  &lt;br /&gt;
[[File:Bell.png|alt=bell|none|thumb]]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Filters and Search'''&lt;br /&gt;
&lt;br /&gt;
Use the top section to filter and search through events:&lt;br /&gt;
&lt;br /&gt;
'''Event Type Dropdown''': Filter events by type (e.g., Object Detection, Motion, Intrusion).&lt;br /&gt;
&lt;br /&gt;
'''Subtype Dropdown''': Further refine the event category (e.g., Person, Vehicle).&lt;br /&gt;
&lt;br /&gt;
'''Camera Selection''': Filter events based on specific camera(s).&lt;br /&gt;
&lt;br /&gt;
'''Date and Time Range''': Define a time window to narrow down the search using the '''From''' and '''To''' fields.&lt;br /&gt;
&lt;br /&gt;
'''Reset''': Clears all filters and restores the full event list.&lt;br /&gt;
'''Report Download'''&lt;br /&gt;
&lt;br /&gt;
'''Download report'''  Export the list of filtered events in your chosen format.  Supported formats: PDF (default)&lt;br /&gt;
&lt;br /&gt;
'''Results per page'''  Adjust the number of events displayed or included in the report (default is 50).&lt;br /&gt;
&lt;br /&gt;
'''Save changes'''  Applies any new filters or settings you’ve selected above.&lt;br /&gt;
[[File:Alarm panel.png|alt=Alarm panel|none|thumb|Alarm panel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Each entry in the list includes:&lt;br /&gt;
&lt;br /&gt;
'''Snapshot thumbnail'''  A preview image from the moment the event occurred.&lt;br /&gt;
&lt;br /&gt;
'''Event Type'''  (e.g., '''Object detection''')&lt;br /&gt;
&lt;br /&gt;
'''Camera name'''  Indicates which camera triggered the event.&lt;br /&gt;
&lt;br /&gt;
'''Object type'''  Classifies the detected object (e.g., Person, Vehicle).&lt;br /&gt;
&lt;br /&gt;
'''Confidence level'''  Displays the AI’s certainty in the detection as a percentage.&lt;br /&gt;
&lt;br /&gt;
'''Timestamp'''  When the event was recorded.  &lt;br /&gt;
&lt;br /&gt;
'''Event Action Buttons (Right side of each event)'''&lt;br /&gt;
[[File:Comment button.png|left|frameless|25x25px]]&lt;br /&gt;
'''Comments -''' Opens a comment box where operators can annotate the event for internal reference or shift handovers.&lt;br /&gt;
[[File:Save snapshot.png|left|frameless|25x25px]]&lt;br /&gt;
'''Download Event Snapshot -''' Instantly downloads the image frame associated with the event detection.&lt;br /&gt;
&lt;br /&gt;
[[File:Download video clip.png|frameless|29x29px]] '''Download Event Video Clip -''' Instantly downloads a short video clip from the moment of the event, useful for incident review or evidence archiving.  &lt;br /&gt;
&lt;br /&gt;
Double-click the bell button to adjust notification sound volume.  &lt;br /&gt;
[[File:Vol.png|alt=vol|none|thumb|75x75px]]&lt;br /&gt;
&lt;br /&gt;
== Exporting and importing VMS configuration ==&lt;br /&gt;
This section allows you to '''export''', '''import''', and '''reset''' your system configuration, as well as optionally send configuration backups to '''Telegram''' at regular intervals.: '''Main menu-&amp;gt;Settings-&amp;gt;General settings-&amp;gt;Configuration''':&lt;br /&gt;
&lt;br /&gt;
[[File:Configuration.png|alt=Configuration|none|thumb|Configuration]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Save and Load Configuration'''&lt;br /&gt;
&lt;br /&gt;
Click the Save button to export the current configuration settings to a file. This is useful for backups or transferring settings to another system.&lt;br /&gt;
&lt;br /&gt;
Load configuration file -  Click the … button to select a previously saved configuration file from your device, then press Load to import it into the system.&lt;br /&gt;
&lt;br /&gt;
Reset to default - Restores the system to its original factory configuration.   &lt;br /&gt;
&lt;br /&gt;
⚠️ Warning: This action will delete all custom settings and cannot be undone.&lt;br /&gt;
&lt;br /&gt;
'''Send Configuration to Telegram'''&lt;br /&gt;
&lt;br /&gt;
This feature allows automatic backups of your configuration to be sent to a designated Telegram chat using a bot.&lt;br /&gt;
&lt;br /&gt;
Enable/Disable - Use these buttons to activate or deactivate automatic Telegram sending.&lt;br /&gt;
&lt;br /&gt;
Telegram bot token - Enter the API token for your Telegram bot. This bot must be created beforehand using @BotFather on Telegram.&lt;br /&gt;
&lt;br /&gt;
Telegram chat ID - Specify the chat ID where the configuration file will be sent. This could be a personal chat or a group chat with the bot added as a member.&lt;br /&gt;
&lt;br /&gt;
Interval between configuration sendings (minutes) - Sets how often the configuration file will be sent to Telegram.&lt;br /&gt;
&lt;br /&gt;
== Notifications ==&lt;br /&gt;
This section enables you to configure how the system sends alerts and notifications in response to various events or system states such as video analytics alarms and camera disconnections. You can send alerts via email, Telegram, or to an external alarm panel, and also automate custom responses using predefined scenarios. Go to '''Main menu-&amp;gt;Settings-&amp;gt;Notifications''':&lt;br /&gt;
[[File:Notifications.png|alt=Notifications|none|thumb|Notifications]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Send Events to Email'''&lt;br /&gt;
&lt;br /&gt;
'''+ Add email -''' Click this link to add one or more email addresses where event notifications will be sent. The system will notify these addresses based on selected triggers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Send Events to Telegram'''&lt;br /&gt;
&lt;br /&gt;
'''Enable / Disable''' - Toggle Telegram event notifications on or off.&lt;br /&gt;
&lt;br /&gt;
'''Telegram bot token''' - Enter your Telegram bot’s API token here. You must create the bot first via @BotFather.&lt;br /&gt;
&lt;br /&gt;
'''Telegram chat ID''' - Specify the chat ID where the event notifications will be sent. This can be an individual or group chat where the bot is present.&lt;br /&gt;
&lt;br /&gt;
'''Send Notifications When Camera Connection Is Lost'''&lt;br /&gt;
&lt;br /&gt;
Select how you want to be notified if a camera goes offline:&lt;br /&gt;
&lt;br /&gt;
'''Email''' – Sends an email alert.&lt;br /&gt;
&lt;br /&gt;
'''Telegram''' – Sends a message via Telegram.&lt;br /&gt;
&lt;br /&gt;
'''Alarm panel''' – Sends a signal to the alarm panel.&lt;br /&gt;
&lt;br /&gt;
'''Automation Scenarios'''&lt;br /&gt;
&lt;br /&gt;
This feature allows you to automate responses to certain events from selected cameras.&lt;br /&gt;
&lt;br /&gt;
'''Method''' - Choose between HTTP methods like GET or POST to define how the external system will be contacted.&lt;br /&gt;
&lt;br /&gt;
'''URL''' - Specify the endpoint to be triggered when the scenario conditions are met (e.g., &amp;lt;nowiki&amp;gt;http://admin:admin@192.168.1.1/&amp;lt;/nowiki&amp;gt;...).&lt;br /&gt;
&lt;br /&gt;
'''Cameras''' - Select one or more cameras that will trigger this automation.&lt;br /&gt;
&lt;br /&gt;
'''Events''' - Choose which events (e.g., motion detection, disconnection) will activate the scenario.&lt;br /&gt;
&lt;br /&gt;
'''Include event info''' - Enable this option if you want to pass detailed event data in JSON file.&lt;br /&gt;
&lt;br /&gt;
'''Delete''' - Click this to remove a scenario.&lt;br /&gt;
&lt;br /&gt;
'''+ Add scenario''' - Add a new automation scenario with custom parameters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Schedule'''&lt;br /&gt;
&lt;br /&gt;
Assign a specific pre-created schedule to the automation or notification rules to receive notifications only in scheduled hours.&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
Cluebase VMS allow for creating graphical reports on counting based video analytics.   &lt;br /&gt;
&lt;br /&gt;
To open the Reports go to Main menu -&amp;gt; Reports.  &lt;br /&gt;
[[File:Reports.png|alt=reports|none|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Cloud features ==&lt;br /&gt;
Cluebase VMS contains the following cloud features:  &lt;br /&gt;
&lt;br /&gt;
# Cloud mode: optimises the VMS for cloud usage avoiding unnecessary traffic between servers in multi server architecture and also limits VMS to camera connection to one.  &lt;br /&gt;
# Livestream quality: enables server side transcoding of the live streams to specified bitrate. This doesn't affect the archive recording quality. '''Please note that this feature requires significant CPU resources.'''  &lt;br /&gt;
# Tunnel: enables secure tunnel between the server and vCloud.ai CloudLink service that makes the local server accessible from any location via Internet. Once enabled, the CloudLink URL will be displayed on the screen. Please make sure that you are using a strong admin password before you activate the tunnel.  &lt;br /&gt;
&lt;br /&gt;
To access the cloud settings go to Main menu-&amp;gt;Settings-&amp;gt;General settings-&amp;gt;Cloud  &lt;br /&gt;
[[File:Cloud.png|alt=Cloud|none|thumb|600x600px]]  &lt;br /&gt;
== Branding ==&lt;br /&gt;
Cluebase VMS allows for applying user branding: logo, app title, favicon and login page image.  &lt;br /&gt;
[[File:Branding.png|alt=branding|none|thumb|600x600px]]  &lt;br /&gt;
&lt;br /&gt;
== Logs ==&lt;br /&gt;
The '''Logs''' menu provides tools for auditing system activity by generating detailed reports of user actions, configuration changes, camera events, and system operations. This is essential for system administrators who need to monitor usage, investigate issues, or maintain compliance. &lt;br /&gt;
&lt;br /&gt;
Go to Main menu-&amp;gt;Settings-&amp;gt;General settings-&amp;gt;Logs. Configure filters in the way you need selecting specific users, time frame and event types. Click View Log Report to open the report in a separate tab or Download the text file version.&lt;br /&gt;
[[File:Logs.png|alt=Logs|none|thumb|Logs]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Filters'''&lt;br /&gt;
&lt;br /&gt;
'''User Dropdown -''' Select a specific user to filter logs by activity associated with that user account, or choose '''All users''' to view system-wide logs.&lt;br /&gt;
&lt;br /&gt;
'''Date Range (From / To) -''' Use the calendar pickers to define the time range for the logs you want to retrieve.&lt;br /&gt;
&lt;br /&gt;
'''Event Types'''&lt;br /&gt;
&lt;br /&gt;
Select one or more categories of logged actions to include in the report:&lt;br /&gt;
&lt;br /&gt;
'''Log in/out''' – User login and logout actions&lt;br /&gt;
&lt;br /&gt;
'''Archive export''' – Archive data exported by users&lt;br /&gt;
&lt;br /&gt;
'''Layout edit''' – Changes to camera layouts&lt;br /&gt;
&lt;br /&gt;
'''Analytics settings''' – Modifications in video analytics configurations&lt;br /&gt;
&lt;br /&gt;
'''Camera settings''' – Changes made to camera configurations&lt;br /&gt;
&lt;br /&gt;
'''Camera disconnected''' – Logs when a camera becomes unreachable&lt;br /&gt;
&lt;br /&gt;
'''PTZ control''' – PTZ (Pan-Tilt-Zoom) operations initiated by users&lt;br /&gt;
&lt;br /&gt;
'''Archive playback''' – Logs when archived video is viewed&lt;br /&gt;
&lt;br /&gt;
'''Event notification''' – Logs related to triggered events and alerts&lt;br /&gt;
&lt;br /&gt;
'''License''' – License activation, updates, or issues&lt;br /&gt;
&lt;br /&gt;
'''General settings''' – Changes to general system preferences&lt;br /&gt;
&lt;br /&gt;
'''Storage settings''' – Changes to storage configuration&lt;br /&gt;
&lt;br /&gt;
'''Storage disconnected''' – Logs when storage devices are lost or reconnected&lt;br /&gt;
&lt;br /&gt;
'''User settings''' – Modifications to user accounts or permissions&lt;br /&gt;
&lt;br /&gt;
'''All events''' – Quickly enables all event types for full auditing&lt;br /&gt;
&lt;br /&gt;
✅ Checked boxes indicate which types of logs will be included in the generated report.&lt;br /&gt;
&lt;br /&gt;
== Failover ==&lt;br /&gt;
The '''Failover Menu''' allows administrators to configure '''redundant servers''' that automatically take over video processing and management duties in case a primary server fails. This ensures system '''high availability''' and '''service continuity''', which is essential in mission-critical environments like security and surveillance.&lt;br /&gt;
&lt;br /&gt;
Go to Main menu -&amp;gt; Setting -&amp;gt; Failover:&lt;br /&gt;
[[File:Failover.png|alt=Failover|none|thumb|Failover]]&lt;br /&gt;
&lt;br /&gt;
Cluebase VMS supports failover (hot swap) functionality as the following options:&lt;br /&gt;
&lt;br /&gt;
# 1 to 1 - every server in the system has a failover server&lt;br /&gt;
# Many to 1 - several servers can be hot-swapped by 1 failover server&lt;br /&gt;
# Many to Many - several servers can be hot-swapped by several failover servers&lt;br /&gt;
&lt;br /&gt;
Please note:&lt;br /&gt;
&lt;br /&gt;
# In case of using the failover functionality it’s important to make sure that network storage is being used (Object storage or NAS)&lt;br /&gt;
# Failover server hardware should be able to handle the required number of cameras so the failover servers’ hardware should be precisely calculated and configured.&lt;br /&gt;
# Configuration is automatically sent from main server to failover every 5 minutes&lt;br /&gt;
&lt;br /&gt;
Set up:&lt;br /&gt;
&lt;br /&gt;
To set up a failover system you need to have at least 1 main server and 1 failover server.&lt;br /&gt;
&lt;br /&gt;
Go to the main server user interface and open Failover settings: Settings-&amp;gt;Failover-&amp;gt;Add Failover Server and fill the fields with Failover server credentials. In the Logic field choose the server or servers that should be hot-swapped by the current Failover server. Then click Save.&lt;br /&gt;
&lt;br /&gt;
== Factory reset option ==&lt;br /&gt;
The '''Factory reset''' option allows you to clear all existing data and revert the system settings to their original default state.&lt;br /&gt;
&lt;br /&gt;
Go to '''Main menu -&amp;gt; Settings -&amp;gt; General settings -&amp;gt; Configuration'''&lt;br /&gt;
[[File:Factory reset option.png|none|thumb|522x522px|Factory reset]]&lt;br /&gt;
Use the '''Reset to default''' button to delete all current system data and restore the default configuration.&lt;br /&gt;
&lt;br /&gt;
== Server auto-reboot configuration ==&lt;br /&gt;
The '''Automatic server reboot''' configuration allows you to schedule periodic restarts of the server.&lt;br /&gt;
&lt;br /&gt;
Go to '''Main menu -&amp;gt; Settings -&amp;gt; General settings -&amp;gt; Admin settings'''&lt;br /&gt;
[[File:Server auto-reboot.png|thumb|520x520px|none|Server auto-reboot configuration]]&lt;br /&gt;
# Use the '''Enable''' button to activate the automatic server reboot.&lt;br /&gt;
# Select the reboot frequency from the dropdown list (e.g., '''Each week''').&lt;br /&gt;
&lt;br /&gt;
== Update &amp;amp; Restart the server ==&lt;br /&gt;
Go to '''Main menu -&amp;gt; Settings -&amp;gt; General settings -&amp;gt; System information'''[[File:Update &amp;amp; Restart the server.png|thumb|523x523px|Update &amp;amp; Restart|none]]&lt;br /&gt;
&lt;br /&gt;
Update the system&lt;br /&gt;
# Use the '''Update''' button placed in the bottom right to upgrade the UI and Server to the latest available version.&lt;br /&gt;
&lt;br /&gt;
Restart the server&lt;br /&gt;
&lt;br /&gt;
# Use the '''Restart''' button placed in the bottom left to restart the server.&lt;br /&gt;
== Technical support ==&lt;br /&gt;
vCloud.ai technical support is operating 24/7, the average reply time is 3 hours.&lt;br /&gt;
Technical support can be requested via email: [mailto:support@vcloud.ai support@vcloud.ai]&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=File:Zoomed_area.png&amp;diff=1238</id>
		<title>File:Zoomed area.png</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=File:Zoomed_area.png&amp;diff=1238"/>
		<updated>2026-04-13T07:16:23Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zoomed are&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=File:Digital_zoom.png&amp;diff=1237</id>
		<title>File:Digital zoom.png</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=File:Digital_zoom.png&amp;diff=1237"/>
		<updated>2026-04-13T07:14:50Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Digital zoom&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1236</id>
		<title>Change log</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1236"/>
		<updated>2026-04-08T12:14:52Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
|v.1.70.0&lt;br /&gt;
|Major bug fix on live, archive, layouts, settings and events.&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |v.1.64.0&lt;br /&gt;
|Sub-groups &lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop multiple cameras to groups &lt;br /&gt;
|-&lt;br /&gt;
|Ability to provide rights to camera groups for organizations and roles&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.62.0&lt;br /&gt;
|Multi-camera timeline feature&lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop cameras to groups&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.61.0&lt;br /&gt;
| Bulk configuration for video analytics&lt;br /&gt;
|-&lt;br /&gt;
| Import/export camera list via CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.60.0&lt;br /&gt;
| Axis camera protocol integration&lt;br /&gt;
|-&lt;br /&gt;
| QR code reader&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| Camera search in main menu sidebar&lt;br /&gt;
|-&lt;br /&gt;
| Live stream in map preview&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.58.0&lt;br /&gt;
| Multiple Visual Assistant Detection rules per camera&lt;br /&gt;
|-&lt;br /&gt;
| POS and ATM subtitles integration&lt;br /&gt;
|-&lt;br /&gt;
| Archive migration between servers&lt;br /&gt;
|-&lt;br /&gt;
| Select-to-Zoom in video window&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | v.1.54.0&lt;br /&gt;
| Password security options&lt;br /&gt;
|-&lt;br /&gt;
| Two-factor authentication via email&lt;br /&gt;
|-&lt;br /&gt;
| Quad-lens camera support&lt;br /&gt;
|-&lt;br /&gt;
| Manual recording pause&lt;br /&gt;
|-&lt;br /&gt;
| Mute notifications&lt;br /&gt;
|-&lt;br /&gt;
| Layout groups&lt;br /&gt;
|-&lt;br /&gt;
| iSCSI storage failure notification&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout&lt;br /&gt;
|-&lt;br /&gt;
| Traffic analytics direction settings&lt;br /&gt;
|-&lt;br /&gt;
| Improved event filter&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.44.0&lt;br /&gt;
| Server auto reboot setting&lt;br /&gt;
|-&lt;br /&gt;
| New layout window type for intercoms&lt;br /&gt;
|-&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Lumiring access control integration (event level)&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.40.0&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| Event filter subtypes in Visual Assistant&lt;br /&gt;
|-&lt;br /&gt;
| Improved API token expiry logic&lt;br /&gt;
|-&lt;br /&gt;
| Licensing improvements&lt;br /&gt;
|-&lt;br /&gt;
| Event JSON improvements&lt;br /&gt;
|-&lt;br /&gt;
| Major bug fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.37.0&lt;br /&gt;
| Human interaction analytics&lt;br /&gt;
|-&lt;br /&gt;
| New AI configuration menu and layout&lt;br /&gt;
|-&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| DAS archive logic improvements&lt;br /&gt;
|-&lt;br /&gt;
| Face recognition white lists&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.35.0&lt;br /&gt;
| Updated AI container startup sequence&lt;br /&gt;
|-&lt;br /&gt;
| Multi-GPU configuration support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.31.3&lt;br /&gt;
| Offline AI Tags based on Visual Assistant LLM&lt;br /&gt;
|-&lt;br /&gt;
| Switch all cameras to archive mode simultaneously&lt;br /&gt;
|-&lt;br /&gt;
| Multiple analytics per single camera&lt;br /&gt;
|-&lt;br /&gt;
| Event search improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.30.0&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Suprema BioStar integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.23.0&lt;br /&gt;
| Per-camera storage settings (resolution, FPS, codec)&lt;br /&gt;
|-&lt;br /&gt;
| Improved ONVIF protocol support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.22.1&lt;br /&gt;
| Full support for Grundig Security cameras&lt;br /&gt;
|-&lt;br /&gt;
| LDAP authentication support&lt;br /&gt;
|-&lt;br /&gt;
| Improved Logs and Configuration sections&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.19.36&lt;br /&gt;
| Windows OS installer&lt;br /&gt;
|-&lt;br /&gt;
| Roadly LPR integration&lt;br /&gt;
|-&lt;br /&gt;
| Hikvision I/O support&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| One-click update for all servers&lt;br /&gt;
|-&lt;br /&gt;
| Event reports export to CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.19.27&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| Face list filters&lt;br /&gt;
|-&lt;br /&gt;
| Event photo preview&lt;br /&gt;
|-&lt;br /&gt;
| Layout editor improvements&lt;br /&gt;
|-&lt;br /&gt;
| Layout sharing&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.19.9&lt;br /&gt;
| Redesigned main menu&lt;br /&gt;
|-&lt;br /&gt;
| Updated system information&lt;br /&gt;
|-&lt;br /&gt;
| Major stability and usability improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.19.5&lt;br /&gt;
| Ultralytics YOLO custom analytics model integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.19.2&lt;br /&gt;
| Videowall&lt;br /&gt;
|-&lt;br /&gt;
| Alarm monitor&lt;br /&gt;
|-&lt;br /&gt;
| v.1.18.5&lt;br /&gt;
| Visual Assistant – LLM-based custom video analytics&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.7&lt;br /&gt;
| AI Tags for object tagging and event search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.3&lt;br /&gt;
| Offline license activation&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.2&lt;br /&gt;
| PPE AI analytics detector&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.0&lt;br /&gt;
| Face Recognition Lite&lt;br /&gt;
|-&lt;br /&gt;
| v.1.16.8&lt;br /&gt;
| Embedded detection of motorbike riders without helmets&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.16.0&lt;br /&gt;
| Smoke and Fire detection&lt;br /&gt;
|-&lt;br /&gt;
| New professional desktop and mobile apps&lt;br /&gt;
|-&lt;br /&gt;
| Multi-tenancy support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.15.0&lt;br /&gt;
| Cloud mode for optimized camera connections&lt;br /&gt;
|-&lt;br /&gt;
| Bandwidth limit per camera in live view&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.14.0&lt;br /&gt;
| Advanced event search tab&lt;br /&gt;
|-&lt;br /&gt;
| PTZ zoom control&lt;br /&gt;
|-&lt;br /&gt;
| Layout search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.12.4&lt;br /&gt;
| Native vCloud.ai WebSocket protocol for low-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.11.0&lt;br /&gt;
| Optional WebRTC zero-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| Live analytics tracking&lt;br /&gt;
|-&lt;br /&gt;
| Scheduled snapshot saving&lt;br /&gt;
|-&lt;br /&gt;
| HLS stream handling fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.10.15&lt;br /&gt;
| PTZ presets and patrolling&lt;br /&gt;
|-&lt;br /&gt;
| Uniview LightAPI support&lt;br /&gt;
|-&lt;br /&gt;
| HLS HTTP/HTTPS support&lt;br /&gt;
|-&lt;br /&gt;
| New layout icons&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.9&lt;br /&gt;
| Object detection configuration in AI menu&lt;br /&gt;
|-&lt;br /&gt;
| Archive export improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.10.7&lt;br /&gt;
| Face recognition configuration and lists&lt;br /&gt;
|-&lt;br /&gt;
| Attendance and evacuation reports&lt;br /&gt;
|-&lt;br /&gt;
| License Plate Recognition configuration&lt;br /&gt;
|-&lt;br /&gt;
| Crowd detection configuration&lt;br /&gt;
|-&lt;br /&gt;
| WebSocket VCA notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.3&lt;br /&gt;
| Maps and multilayer floor plans&lt;br /&gt;
|-&lt;br /&gt;
| Maps embedded into layouts&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.9.12&lt;br /&gt;
| Videoguard (SIRA) integration&lt;br /&gt;
|-&lt;br /&gt;
| Storage cleanup&lt;br /&gt;
|-&lt;br /&gt;
| API feature expansion&lt;br /&gt;
|-&lt;br /&gt;
| Localization updates&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.9.10&lt;br /&gt;
| Camera status indicators&lt;br /&gt;
|-&lt;br /&gt;
| Camera search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.8&lt;br /&gt;
| Major live stream and archive performance improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.0&lt;br /&gt;
| Failover (hot-swap)&lt;br /&gt;
|-&lt;br /&gt;
| v.1.8.0&lt;br /&gt;
| Object storage integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.4&lt;br /&gt;
| Branding customization options&lt;br /&gt;
|-&lt;br /&gt;
| Timeline rendering optimization&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.0&lt;br /&gt;
| Access control integration&lt;br /&gt;
|-&lt;br /&gt;
| Human and vehicle counting reports&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.6.0&lt;br /&gt;
| Export and import VMS configuration&lt;br /&gt;
|-&lt;br /&gt;
| Factory reset option&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.5.0&lt;br /&gt;
| System logs download&lt;br /&gt;
|-&lt;br /&gt;
| Desktop apps for Windows, macOS, and Linux&lt;br /&gt;
|-&lt;br /&gt;
| v.1.4.1&lt;br /&gt;
| Multiserver functionality&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.3.0&lt;br /&gt;
| Alarm event filtering&lt;br /&gt;
|-&lt;br /&gt;
| Embedded camera analytics&lt;br /&gt;
|-&lt;br /&gt;
| On-alarm recording&lt;br /&gt;
|-&lt;br /&gt;
| v.1.2.3&lt;br /&gt;
| Cluebase API v1.0.0 release&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.2.0&lt;br /&gt;
| Embedded AI human and vehicle detection&lt;br /&gt;
|-&lt;br /&gt;
| Email notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.1.0&lt;br /&gt;
| Integration with vCloud.ai AI Video Analytics&lt;br /&gt;
|-&lt;br /&gt;
| Alarm Notification Panel&lt;br /&gt;
|-&lt;br /&gt;
| v.1.0.0&lt;br /&gt;
| Full multilingual public release&lt;br /&gt;
|-&lt;br /&gt;
| v.0.8.0&lt;br /&gt;
| Public Beta 2&lt;br /&gt;
|-&lt;br /&gt;
| v.0.7.0&lt;br /&gt;
| Developer Beta 1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1235</id>
		<title>Change log</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1235"/>
		<updated>2026-03-04T13:55:37Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |v.1.64.0&lt;br /&gt;
|Sub-groups &lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop multiple cameras to groups &lt;br /&gt;
|-&lt;br /&gt;
|Ability to provide rights to camera groups for organizations and roles&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.62.0&lt;br /&gt;
|Multi-camera timeline feature&lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop cameras to groups&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.61.0&lt;br /&gt;
| Bulk configuration for video analytics&lt;br /&gt;
|-&lt;br /&gt;
| Import/export camera list via CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.60.0&lt;br /&gt;
| Axis camera protocol integration&lt;br /&gt;
|-&lt;br /&gt;
| QR code reader&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| Camera search in main menu sidebar&lt;br /&gt;
|-&lt;br /&gt;
| Live stream in map preview&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.58.0&lt;br /&gt;
| Multiple Visual Assistant Detection rules per camera&lt;br /&gt;
|-&lt;br /&gt;
| POS and ATM subtitles integration&lt;br /&gt;
|-&lt;br /&gt;
| Archive migration between servers&lt;br /&gt;
|-&lt;br /&gt;
| Select-to-Zoom in video window&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | v.1.54.0&lt;br /&gt;
| Password security options&lt;br /&gt;
|-&lt;br /&gt;
| Two-factor authentication via email&lt;br /&gt;
|-&lt;br /&gt;
| Quad-lens camera support&lt;br /&gt;
|-&lt;br /&gt;
| Manual recording pause&lt;br /&gt;
|-&lt;br /&gt;
| Mute notifications&lt;br /&gt;
|-&lt;br /&gt;
| Layout groups&lt;br /&gt;
|-&lt;br /&gt;
| iSCSI storage failure notification&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout&lt;br /&gt;
|-&lt;br /&gt;
| Traffic analytics direction settings&lt;br /&gt;
|-&lt;br /&gt;
| Improved event filter&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.44.0&lt;br /&gt;
| Server auto reboot setting&lt;br /&gt;
|-&lt;br /&gt;
| New layout window type for intercoms&lt;br /&gt;
|-&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Lumiring access control integration (event level)&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.40.0&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| Event filter subtypes in Visual Assistant&lt;br /&gt;
|-&lt;br /&gt;
| Improved API token expiry logic&lt;br /&gt;
|-&lt;br /&gt;
| Licensing improvements&lt;br /&gt;
|-&lt;br /&gt;
| Event JSON improvements&lt;br /&gt;
|-&lt;br /&gt;
| Major bug fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.37.0&lt;br /&gt;
| Human interaction analytics&lt;br /&gt;
|-&lt;br /&gt;
| New AI configuration menu and layout&lt;br /&gt;
|-&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| DAS archive logic improvements&lt;br /&gt;
|-&lt;br /&gt;
| Face recognition white lists&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.35.0&lt;br /&gt;
| Updated AI container startup sequence&lt;br /&gt;
|-&lt;br /&gt;
| Multi-GPU configuration support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.31.3&lt;br /&gt;
| Offline AI Tags based on Visual Assistant LLM&lt;br /&gt;
|-&lt;br /&gt;
| Switch all cameras to archive mode simultaneously&lt;br /&gt;
|-&lt;br /&gt;
| Multiple analytics per single camera&lt;br /&gt;
|-&lt;br /&gt;
| Event search improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.30.0&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Suprema BioStar integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.23.0&lt;br /&gt;
| Per-camera storage settings (resolution, FPS, codec)&lt;br /&gt;
|-&lt;br /&gt;
| Improved ONVIF protocol support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.22.1&lt;br /&gt;
| Full support for Grundig Security cameras&lt;br /&gt;
|-&lt;br /&gt;
| LDAP authentication support&lt;br /&gt;
|-&lt;br /&gt;
| Improved Logs and Configuration sections&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.19.36&lt;br /&gt;
| Windows OS installer&lt;br /&gt;
|-&lt;br /&gt;
| Roadly LPR integration&lt;br /&gt;
|-&lt;br /&gt;
| Hikvision I/O support&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| One-click update for all servers&lt;br /&gt;
|-&lt;br /&gt;
| Event reports export to CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.19.27&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| Face list filters&lt;br /&gt;
|-&lt;br /&gt;
| Event photo preview&lt;br /&gt;
|-&lt;br /&gt;
| Layout editor improvements&lt;br /&gt;
|-&lt;br /&gt;
| Layout sharing&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.19.9&lt;br /&gt;
| Redesigned main menu&lt;br /&gt;
|-&lt;br /&gt;
| Updated system information&lt;br /&gt;
|-&lt;br /&gt;
| Major stability and usability improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.19.5&lt;br /&gt;
| Ultralytics YOLO custom analytics model integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.19.2&lt;br /&gt;
| Videowall&lt;br /&gt;
|-&lt;br /&gt;
| Alarm monitor&lt;br /&gt;
|-&lt;br /&gt;
| v.1.18.5&lt;br /&gt;
| Visual Assistant – LLM-based custom video analytics&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.7&lt;br /&gt;
| AI Tags for object tagging and event search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.3&lt;br /&gt;
| Offline license activation&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.2&lt;br /&gt;
| PPE AI analytics detector&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.0&lt;br /&gt;
| Face Recognition Lite&lt;br /&gt;
|-&lt;br /&gt;
| v.1.16.8&lt;br /&gt;
| Embedded detection of motorbike riders without helmets&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.16.0&lt;br /&gt;
| Smoke and Fire detection&lt;br /&gt;
|-&lt;br /&gt;
| New professional desktop and mobile apps&lt;br /&gt;
|-&lt;br /&gt;
| Multi-tenancy support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.15.0&lt;br /&gt;
| Cloud mode for optimized camera connections&lt;br /&gt;
|-&lt;br /&gt;
| Bandwidth limit per camera in live view&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.14.0&lt;br /&gt;
| Advanced event search tab&lt;br /&gt;
|-&lt;br /&gt;
| PTZ zoom control&lt;br /&gt;
|-&lt;br /&gt;
| Layout search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.12.4&lt;br /&gt;
| Native vCloud.ai WebSocket protocol for low-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.11.0&lt;br /&gt;
| Optional WebRTC zero-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| Live analytics tracking&lt;br /&gt;
|-&lt;br /&gt;
| Scheduled snapshot saving&lt;br /&gt;
|-&lt;br /&gt;
| HLS stream handling fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.10.15&lt;br /&gt;
| PTZ presets and patrolling&lt;br /&gt;
|-&lt;br /&gt;
| Uniview LightAPI support&lt;br /&gt;
|-&lt;br /&gt;
| HLS HTTP/HTTPS support&lt;br /&gt;
|-&lt;br /&gt;
| New layout icons&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.9&lt;br /&gt;
| Object detection configuration in AI menu&lt;br /&gt;
|-&lt;br /&gt;
| Archive export improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.10.7&lt;br /&gt;
| Face recognition configuration and lists&lt;br /&gt;
|-&lt;br /&gt;
| Attendance and evacuation reports&lt;br /&gt;
|-&lt;br /&gt;
| License Plate Recognition configuration&lt;br /&gt;
|-&lt;br /&gt;
| Crowd detection configuration&lt;br /&gt;
|-&lt;br /&gt;
| WebSocket VCA notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.3&lt;br /&gt;
| Maps and multilayer floor plans&lt;br /&gt;
|-&lt;br /&gt;
| Maps embedded into layouts&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.9.12&lt;br /&gt;
| Videoguard (SIRA) integration&lt;br /&gt;
|-&lt;br /&gt;
| Storage cleanup&lt;br /&gt;
|-&lt;br /&gt;
| API feature expansion&lt;br /&gt;
|-&lt;br /&gt;
| Localization updates&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.9.10&lt;br /&gt;
| Camera status indicators&lt;br /&gt;
|-&lt;br /&gt;
| Camera search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.8&lt;br /&gt;
| Major live stream and archive performance improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.0&lt;br /&gt;
| Failover (hot-swap)&lt;br /&gt;
|-&lt;br /&gt;
| v.1.8.0&lt;br /&gt;
| Object storage integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.4&lt;br /&gt;
| Branding customization options&lt;br /&gt;
|-&lt;br /&gt;
| Timeline rendering optimization&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.0&lt;br /&gt;
| Access control integration&lt;br /&gt;
|-&lt;br /&gt;
| Human and vehicle counting reports&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.6.0&lt;br /&gt;
| Export and import VMS configuration&lt;br /&gt;
|-&lt;br /&gt;
| Factory reset option&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.5.0&lt;br /&gt;
| System logs download&lt;br /&gt;
|-&lt;br /&gt;
| Desktop apps for Windows, macOS, and Linux&lt;br /&gt;
|-&lt;br /&gt;
| v.1.4.1&lt;br /&gt;
| Multiserver functionality&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.3.0&lt;br /&gt;
| Alarm event filtering&lt;br /&gt;
|-&lt;br /&gt;
| Embedded camera analytics&lt;br /&gt;
|-&lt;br /&gt;
| On-alarm recording&lt;br /&gt;
|-&lt;br /&gt;
| v.1.2.3&lt;br /&gt;
| Cluebase API v1.0.0 release&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.2.0&lt;br /&gt;
| Embedded AI human and vehicle detection&lt;br /&gt;
|-&lt;br /&gt;
| Email notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.1.0&lt;br /&gt;
| Integration with vCloud.ai AI Video Analytics&lt;br /&gt;
|-&lt;br /&gt;
| Alarm Notification Panel&lt;br /&gt;
|-&lt;br /&gt;
| v.1.0.0&lt;br /&gt;
| Full multilingual public release&lt;br /&gt;
|-&lt;br /&gt;
| v.0.8.0&lt;br /&gt;
| Public Beta 2&lt;br /&gt;
|-&lt;br /&gt;
| v.0.7.0&lt;br /&gt;
| Developer Beta 1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
	<entry>
		<id>https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1234</id>
		<title>Change log</title>
		<link rel="alternate" type="text/html" href="https://docs.vcloud.ai/index.php?title=Change_log&amp;diff=1234"/>
		<updated>2026-03-04T13:55:21Z</updated>

		<summary type="html">&lt;p&gt;Vcloudai: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |v.1.64.0&lt;br /&gt;
|Sub-groups &lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop multiple cameras to groups &lt;br /&gt;
|-&lt;br /&gt;
|Ability to provide rights to camera groups for organizations and roles&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.62.0&lt;br /&gt;
|Multi-camera timeline feature&lt;br /&gt;
|-&lt;br /&gt;
|Drag&amp;amp;drop cameras to groups&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.61.0&lt;br /&gt;
| Bulk configuration for video analytics&lt;br /&gt;
|-&lt;br /&gt;
| Import/export camera list via CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.60.0&lt;br /&gt;
| Axis camera protocol integration&lt;br /&gt;
|-&lt;br /&gt;
| QR code reader&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| Camera search in main menu sidebar&lt;br /&gt;
|-&lt;br /&gt;
| Live stream in map preview&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.58.0&lt;br /&gt;
| Multiple Visual Assistant Detection rules per camera&lt;br /&gt;
|-&lt;br /&gt;
| POS and ATM subtitles integration&lt;br /&gt;
|-&lt;br /&gt;
| Archive migration between servers&lt;br /&gt;
|-&lt;br /&gt;
| Select-to-Zoom in video window&lt;br /&gt;
|-&lt;br /&gt;
| SHA-2 watermark on exported files&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | v.1.54.0&lt;br /&gt;
| Password security options&lt;br /&gt;
|-&lt;br /&gt;
| Two-factor authentication via email&lt;br /&gt;
|-&lt;br /&gt;
| Quad-lens camera support&lt;br /&gt;
|-&lt;br /&gt;
| Manual recording pause&lt;br /&gt;
|-&lt;br /&gt;
| Mute notifications&lt;br /&gt;
|-&lt;br /&gt;
| Layout groups&lt;br /&gt;
|-&lt;br /&gt;
| iSCSI storage failure notification&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout&lt;br /&gt;
|-&lt;br /&gt;
| Traffic analytics direction settings&lt;br /&gt;
|-&lt;br /&gt;
| Improved event filter&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.44.0&lt;br /&gt;
| Server auto reboot setting&lt;br /&gt;
|-&lt;br /&gt;
| New layout window type for intercoms&lt;br /&gt;
|-&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Lumiring access control integration (event level)&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.40.0&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| Event filter subtypes in Visual Assistant&lt;br /&gt;
|-&lt;br /&gt;
| Improved API token expiry logic&lt;br /&gt;
|-&lt;br /&gt;
| Licensing improvements&lt;br /&gt;
|-&lt;br /&gt;
| Event JSON improvements&lt;br /&gt;
|-&lt;br /&gt;
| Major bug fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.37.0&lt;br /&gt;
| Human interaction analytics&lt;br /&gt;
|-&lt;br /&gt;
| New AI configuration menu and layout&lt;br /&gt;
|-&lt;br /&gt;
| Synchronized archive playback&lt;br /&gt;
|-&lt;br /&gt;
| DAS archive logic improvements&lt;br /&gt;
|-&lt;br /&gt;
| Face recognition white lists&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.35.0&lt;br /&gt;
| Updated AI container startup sequence&lt;br /&gt;
|-&lt;br /&gt;
| Multi-GPU configuration support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.31.3&lt;br /&gt;
| Offline AI Tags based on Visual Assistant LLM&lt;br /&gt;
|-&lt;br /&gt;
| Switch all cameras to archive mode simultaneously&lt;br /&gt;
|-&lt;br /&gt;
| Multiple analytics per single camera&lt;br /&gt;
|-&lt;br /&gt;
| Event search improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.30.0&lt;br /&gt;
| Zenitel intercom integration&lt;br /&gt;
|-&lt;br /&gt;
| Suprema BioStar integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.23.0&lt;br /&gt;
| Per-camera storage settings (resolution, FPS, codec)&lt;br /&gt;
|-&lt;br /&gt;
| Improved ONVIF protocol support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.22.1&lt;br /&gt;
| Full support for Grundig Security cameras&lt;br /&gt;
|-&lt;br /&gt;
| LDAP authentication support&lt;br /&gt;
|-&lt;br /&gt;
| Improved Logs and Configuration sections&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | v.1.19.36&lt;br /&gt;
| Windows OS installer&lt;br /&gt;
|-&lt;br /&gt;
| Roadly LPR integration&lt;br /&gt;
|-&lt;br /&gt;
| Hikvision I/O support&lt;br /&gt;
|-&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| One-click update for all servers&lt;br /&gt;
|-&lt;br /&gt;
| Event reports export to CSV&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.19.27&lt;br /&gt;
| Automatic layout switching&lt;br /&gt;
|-&lt;br /&gt;
| Face list filters&lt;br /&gt;
|-&lt;br /&gt;
| Event photo preview&lt;br /&gt;
|-&lt;br /&gt;
| Layout editor improvements&lt;br /&gt;
|-&lt;br /&gt;
| Layout sharing&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.19.9&lt;br /&gt;
| Redesigned main menu&lt;br /&gt;
|-&lt;br /&gt;
| Updated system information&lt;br /&gt;
|-&lt;br /&gt;
| Major stability and usability improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.19.5&lt;br /&gt;
| Ultralytics YOLO custom analytics model integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.19.2&lt;br /&gt;
| Videowall&lt;br /&gt;
|-&lt;br /&gt;
| Alarm monitor&lt;br /&gt;
|-&lt;br /&gt;
| v.1.18.5&lt;br /&gt;
| Visual Assistant – LLM-based custom video analytics&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.7&lt;br /&gt;
| AI Tags for object tagging and event search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.3&lt;br /&gt;
| Offline license activation&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.2&lt;br /&gt;
| PPE AI analytics detector&lt;br /&gt;
|-&lt;br /&gt;
| v.1.17.0&lt;br /&gt;
| Face Recognition Lite&lt;br /&gt;
|-&lt;br /&gt;
| v.1.16.8&lt;br /&gt;
| Embedded detection of motorbike riders without helmets&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.16.0&lt;br /&gt;
| Smoke and Fire detection&lt;br /&gt;
|-&lt;br /&gt;
| New professional desktop and mobile apps&lt;br /&gt;
|-&lt;br /&gt;
| Multi-tenancy support&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.15.0&lt;br /&gt;
| Cloud mode for optimized camera connections&lt;br /&gt;
|-&lt;br /&gt;
| Bandwidth limit per camera in live view&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.14.0&lt;br /&gt;
| Advanced event search tab&lt;br /&gt;
|-&lt;br /&gt;
| PTZ zoom control&lt;br /&gt;
|-&lt;br /&gt;
| Layout search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.12.4&lt;br /&gt;
| Native vCloud.ai WebSocket protocol for low-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.11.0&lt;br /&gt;
| Optional WebRTC zero-latency streaming&lt;br /&gt;
|-&lt;br /&gt;
| Live analytics tracking&lt;br /&gt;
|-&lt;br /&gt;
| Scheduled snapshot saving&lt;br /&gt;
|-&lt;br /&gt;
| HLS stream handling fixes&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.10.15&lt;br /&gt;
| PTZ presets and patrolling&lt;br /&gt;
|-&lt;br /&gt;
| Uniview LightAPI support&lt;br /&gt;
|-&lt;br /&gt;
| HLS HTTP/HTTPS support&lt;br /&gt;
|-&lt;br /&gt;
| New layout icons&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.9&lt;br /&gt;
| Object detection configuration in AI menu&lt;br /&gt;
|-&lt;br /&gt;
| Archive export improvements&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | v.1.10.7&lt;br /&gt;
| Face recognition configuration and lists&lt;br /&gt;
|-&lt;br /&gt;
| Attendance and evacuation reports&lt;br /&gt;
|-&lt;br /&gt;
| License Plate Recognition configuration&lt;br /&gt;
|-&lt;br /&gt;
| Crowd detection configuration&lt;br /&gt;
|-&lt;br /&gt;
| WebSocket VCA notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.10.3&lt;br /&gt;
| Maps and multilayer floor plans&lt;br /&gt;
|-&lt;br /&gt;
| Maps embedded into layouts&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | v.1.9.12&lt;br /&gt;
| Videoguard (SIRA) integration&lt;br /&gt;
|-&lt;br /&gt;
| Storage cleanup&lt;br /&gt;
|-&lt;br /&gt;
| API feature expansion&lt;br /&gt;
|-&lt;br /&gt;
| Localization updates&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.9.10&lt;br /&gt;
| Camera status indicators&lt;br /&gt;
|-&lt;br /&gt;
| Camera search&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.8&lt;br /&gt;
| Major live stream and archive performance improvements&lt;br /&gt;
|-&lt;br /&gt;
| v.1.9.0&lt;br /&gt;
| Failover (hot-swap)&lt;br /&gt;
|-&lt;br /&gt;
| v.1.8.0&lt;br /&gt;
| Object storage integration&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.4&lt;br /&gt;
| Branding customization options&lt;br /&gt;
|-&lt;br /&gt;
| Timeline rendering optimization&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.7.0&lt;br /&gt;
| Access control integration&lt;br /&gt;
|-&lt;br /&gt;
| Human and vehicle counting reports&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.6.0&lt;br /&gt;
| Export and import VMS configuration&lt;br /&gt;
|-&lt;br /&gt;
| Factory reset option&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.5.0&lt;br /&gt;
| System logs download&lt;br /&gt;
|-&lt;br /&gt;
| Desktop apps for Windows, macOS, and Linux&lt;br /&gt;
|-&lt;br /&gt;
| v.1.4.1&lt;br /&gt;
| Multiserver functionality&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | v.1.3.0&lt;br /&gt;
| Alarm event filtering&lt;br /&gt;
|-&lt;br /&gt;
| Embedded camera analytics&lt;br /&gt;
|-&lt;br /&gt;
| On-alarm recording&lt;br /&gt;
|-&lt;br /&gt;
| v.1.2.3&lt;br /&gt;
| Cluebase API v1.0.0 release&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.2.0&lt;br /&gt;
| Embedded AI human and vehicle detection&lt;br /&gt;
|-&lt;br /&gt;
| Email notifications&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | v.1.1.0&lt;br /&gt;
| Integration with vCloud.ai AI Video Analytics&lt;br /&gt;
|-&lt;br /&gt;
| Alarm Notification Panel&lt;br /&gt;
|-&lt;br /&gt;
| v.1.0.0&lt;br /&gt;
| Full multilingual public release&lt;br /&gt;
|-&lt;br /&gt;
| v.0.8.0&lt;br /&gt;
| Public Beta 2&lt;br /&gt;
|-&lt;br /&gt;
| v.0.7.0&lt;br /&gt;
| Developer Beta 1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vcloudai</name></author>
	</entry>
</feed>