Installing on Windows

A step by step process for setting up the environment for on Windows based machines.

Refer to to add device

Step by step walkthrough for connecting a new device.

1. From Dropdown Navigate to WORKER

From Dropdown

2. Connect New Device

Click on "Connect New Device"

Connect New Device

3. Select Supplier

Choose the supplier you wish your hardware be grouped on

Select Supplier

4. Name your device

Add a unique name for your device, Ideal format would be similar to the following: My-Test-Device

Name your device

5. Choose Operating System “OS”

Click on the "Windows" field

Choose Operating System “OS”

6. Device Type

If you choose GPU Worker and your device doesn't have GPU the setup will fail

Device Type

7. Docker and Nvidia Drivers installation

Follow the steps on our documentation for Docker, Cuda and Nvidia drivers installtion

Docker and Nvidia Drivers installation

8. Run Docker Command

Run this command in terminal and make sure docker desktop is running on the background

Run Docker Command

9. Wait for Connection

Keep hitting refresh while you wait for your new device to connect.

Wait for Connection

Docker Installation on Windows

First, you need to enable virtualization BIOS.

To check if it's enabled, go to task manager performance so you see here :

If it's not enabled, follow these steps:

  1. To enable virtualization technology in your BIOS or UEFI settings, you need to access your computer's BIOS or UEFI configuration menu during the boot process. The specific steps can vary depending on your computer's manufacturer and model, but here are the general steps to enable virtualization.
  2. install WSL 2 by opening the PowerShell as an Administrator. To do this, search for "PowerShell" in the Start menu, right-click on "Windows PowerShell," and select "Run as administrator."
  3. Run the following command to enable the WSL feature in Windows 10/11:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  1. Then Enable the Virtual Machine Platform Feature while still in the same PowerShell window by running the following command:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  1. Then set WSL 2 as the Default Version (you might be required to restart your machine sometimes):
wsl --set-default-version 2

Downloading Docker :

  1. Go to the docker website: and click on download for Windows:

  2. Run the installation process and after the installation is done reboot the machine:

  1. Start the docker desktop and in docker, select wsl2 to integrate:
  1. Verify the installation by opening CMD and typing:

docker --version
  1. You will then receive the following output:
Docker version 24.0.6, build ed223bc

That's it. You have docker installed and ready.

Nvidia Drivers INSTALLATION on Windows

  1. To check that you have the correct drivers, open a command line on your Windows PC (Windows key + R, type cmd) and type into it the following:nvidia-smi . If you encounter the following error message:
'nvidia-smi' is not recognized as an internal or external command,
operable program or batch file.

It means that you do not have NVIDIA drivers installed. To install them, follow the steps below:

  1. Go to the Nvidia website and type in your GPU's name, then click on search:
  1. Click on the "Download" button for the NVIDIA driver appropriate for your GPU and Windows version.
  1. Once the download is complete, start the installation, select the first option and click on "Agree and Continue".
  1. Once the installation is done, it's essential to reboot your computer. Restart your machine to ensure that the new NVIDIA driver is fully integrated into your system.
  2. After your computer has rebooted, open a Command Prompt (Windows key + R, type cmd) and type the following command:
  3. You should see this outcome:

That's it. You have the correct NVIDIA drivers installed and ready.

Downloading the CUDA Toolkit (Optional)

  1. Visit the NVIDIA CUDA Toolkit download page:
  1. Select your operating system (e.g., Windows).
  2. Choose your architecture (usually x86_64 for 64-bit Windows).
  3. Download the exe local Installer. After downloading the file, run the installer :
  1. And follow the installation process.
  2. Then, verify the installation process. Open a Command Prompt (Windows key + R, type cmd) and type the following command:
nvcc --version
  1. You should get the following answer:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Wed_Sep_21_10:41:10_Pacific_Daylight_Time_2022
Cuda compilation tools, release 11.8, V11.8.89
Build cuda_11.8.r11.8/compiler.31833905_0

That's it. You have the CUDA toolkit installed and ready.


Be aware that we are now installing a 20GB size container it contains all the packages needed for the ML apps, everything happens inside the container, nothing gets out from the container to your filesystem