Setup SoftHub + CCTV + AI

Supported / Required hardware :

  • Softhub + CCTV with AI capabilities setup is currently only on amd64 windows and linux platforms.
  • Number of cameras a setup can support depends on multiple factors like

    • Camera resolutions
    • Features enabled (motion detection, sound detection, face recognition, qr code detection, object detection ..)
    • Amount of motion each camera sees
  • Recommended minimum hardware for 4 cameras :

    • Quad-core CPU
    • 8 GB Ram
    • 1 TB HDD (depends on recording needs)

1. Install Docker

Download Docker for your preferred OS at

2. Install Ezlo SoftHub + CCTV + AI

For Linux
Once you have docker installed and ready you can download all images and provision your hub with a single command:
docker run --net host -v /var/run/docker.sock:/var/run/docker.sock --restart=always --name orchestrator-vhubzz /root/orchestrator vhub -start -option provision -username=your-Ezlo-username -password=your-ezlo-password -vidoo
Release Notes:
  • CCTV + AI support enabled with version 0.7.3
  • To include CCTV + AI, the “-vidoo” parameter is required.
  • To enable Z-Wave support (via USB Z-Wave Stick), add this parameter:
For Windows

Now, you can start SoftHub + CCTV + AI in Windows with a single command.
Open PowerShell and run this command:

$ Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser; powershell Invoke-WebRequest -uri -outfile start.ps1; .\start.ps1 -vidoo
Additional Steps on Windows to enable USB dongle support for WSL

You need pass through Z-Wave USB dongle to WSL (Windows Subsystem for Linux)

Please reference this link:

Learn how to connect a USB device to your WSL 2 Linux distribution using usbipd-win.

Here are the summary steps in case necessary components are installed.

Enter PowerShell in administrator mode

PS> wsl --install -d Ubuntu

PS> winget install --interactive --exact dorssel.usbipd-win

PS> usbipd wsl list

PS> usbipd wsl attach --busid <busid> -d ubuntu

PS> wsl ls /dev/ttyUSB*

PS > docker run --net host -v /var/run/docker.sock:/var/run/docker.sock --restart=always --name orchestrator-vhubzz /root/orchestrator vhub -start -option provision -username=your-Ezlo-username -password=your-ezlo-password -vidoo

3. Access Your Ezlo SoftHub​

Getting Started

Visit http://localhost or http://[ip-address-of-remote-computer] in your browser to begin the setup process.

You’ll see two options. If this is a new installation, click “Create a new Vidoo.”


You will see login page. Enter your MiOS credentials to add your new SoftHub to your account.

If you do not already have an account, click the “Signup” button.

Finish Setup

Click “Setup” to finalize your SoftHub instance.

You're ready to go!

You can now use CCTV + AI capabilities through the web interface at http://localhost or http://[ip-address-of-remote-computer].

Click here for detailed instructions for using the Vidoo interface.

1 Star2 Stars3 Stars4 Stars5 Stars (5 votes, average: 5.00 out of 5)
Rating LoaderLoading...