Skip to main content

System Configuration

The following hardware specifications are required for Visual Layer on-premises deployment:
RequirementSpecification
Operating SystemUbuntu LTS 20/22/24
ArchitectureX86
RAM64GB
Disk Space256GB + 2.5× estimated data size
CPU16 cores
GPU (Optional)Common Nvidia GPU types with at least 24GB GPU memory (Nvidia A10, A100, H100, RTX 4090, etc.)

Dependencies

Install these software dependencies before setting up Visual Layer:

NVIDIA GPU Setup (GPU machines only)

If you are using a GPU machine for acceleration, you need to install the NVIDIA Container Toolkit:
  1. Add NVIDIA package repositories:
    curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
    curl -fsSL https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list \
      | sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#' \
      | sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
    
  2. Download the nvidia-container-toolkit:
    sudo apt-get update
    sudo apt-get install -y nvidia-container-toolkit
    
  3. Configure Docker to use the NVIDIA runtime:
    sudo nvidia-ctk runtime configure --runtime=docker
    sudo systemctl restart docker
    
  4. Verify the installation:
    docker run --rm --runtime=nvidia --gpus all nvidia/cuda:11.5-base-ubuntu20.04 nvidia-smi
    
    This should display your GPU information if the toolkit is properly installed.

Advised Tools for Troubleshooting/Maintenance

These tools are recommended for system maintenance and troubleshooting:
  • vi - or equivalent required for file editing
  • object store CLIs if applicable (aws cli, mc)

Required Permissions and Access

Ensure proper user permissions for installation:
  • Make sure you run the installation as a regular user (not a root user), with sudo privileges