Skip to Content
DocumentationGetting StartedSystem Requirements

System Requirements

Minimum requirements

  • CPU: 2 cores, 64-bit (x86_64/amd64 or arm64)
  • RAM: 4 GB (8 GB recommended; 16 GB+ for local AI models)
  • Storage: 20 GB free disk space (more for media and model weights)
  • Architecture: amd64 or arm64

Platform support

PlatformRoleRequirements
Linux serverPrimary deployment targetDocker Engine + Compose plugin
macOSDesktop appDocker Desktop or Colima, macOS 12+
WindowsDesktop appDocker Desktop or Docker Engine in WSL2, Windows 10/11 (x64 or ARM64)
Linux desktopDesktop app or CLIDocker Engine or Docker Desktop

Docker backends

Hub does not require Docker Desktop. Docker Desktop needs a paid subscription for organizations with more than 250 employees or more than $10M in annual revenue, so every platform also has a licensing-free option:

PlatformDocker DesktopLicensing-free alternative
WindowsSupportedDocker Engine inside WSL2
macOSSupportedColima (Docker Engine in a lightweight VM)
LinuxSupportedDocker Engine (already licensing-free)

Hub can install the alternative for you β€” the Docker step of the setup wizard offers Auto-Install Docker Engine in WSL2 on Windows, and the equivalent Colima install on macOS.

Windows

Either backend works, and WSL2 is usually involved either way: Docker Desktop defaults to its WSL2 backend, and Hub installs it that way. Docker Desktop’s Hyper-V backend (Windows Pro and Enterprise) is also supported.

  • Docker Desktop β€” install it, start it, and Hub detects it automatically.
  • Docker Engine in WSL2 β€” Hub provisions an Ubuntu WSL2 distro, installs the open-source Docker Engine inside it, exposes the daemon on 127.0.0.1:2375, and selects it through a wsl-engine Docker context. No Docker Desktop license required.

If WSL has to be enabled during setup, restart Windows before reopening Hub.

Hub detects Docker by running docker.exe on the Windows side. A Docker CLI installed only inside a WSL distro, with nothing exposed to Windows, will not be detected β€” use Hub’s WSL2 installer, or expose the in-distro daemon through a Windows Docker context yourself.

Linux server distributions

DistributionStatus
Ubuntu 26.04Primary target (Companion appliances, CI-OS)
Ubuntu 22.04 LTSActively supported
Other LinuxMay work; not in our primary test matrix

The Hub backend always runs in Docker. macOS and Windows are supported via the desktop app, not as bare-metal server hosts.

Software requirements

Optional:

  • NVIDIA drivers + Container Toolkit β€” For CUDA GPU acceleration
  • ROCm β€” For AMD GPU acceleration on Linux

Network requirements

  • Outbound internet for pulling Docker images and App Store catalog
  • Port 80/443 on the host for Traefik (local LAN access)
  • No inbound ports required for CI Account pairing or Tailscale

Not supported

  • 32-bit systems
  • Windows containers β€” Hub runs Linux containers only
  • Bare-metal Windows or macOS as a server host β€” use the desktop app instead

Companion hardware

Companion Intelligence sells purpose-built hardware pre-loaded with Hub. See ci.computerΒ  for current devices and Core Server Quick Start for headless setup.

Last updated on