Skip to content

Installation

Monoceros runs on macOS, Linux and Windows. Everywhere you need Docker, the engine that runs your workbenches. On macOS and Linux you also need Node.js 20+, the runtime the monoceros CLI is built on. On Windows the installer provides Node inside its managed WSL distro, so you don’t install it yourself.

The install script checks both and, if either is missing, prints the exact command for your system - so you can often just run it and let it guide you. The per-OS steps below are for when you’d rather prepare first, or something needs a hand.

  1. Install Docker Desktop (or a drop-in such as Colima or OrbStack) and start it.

  2. Install Node.js 20+ if you don’t have it - for example with Homebrew:

    Terminal window
    brew install node
  3. Install Monoceros:

    Terminal window
    curl -fsSL https://raw.githubusercontent.com/getmonoceros/workbench/main/installer/install.sh | bash

On a native Linux desktop, Monoceros uses Docker Engine in rootful mode (not Docker Desktop).

  1. Install Docker Engine and add yourself to the docker group:

    Terminal window
    sudo -v
    curl -fsSL https://get.docker.com | sudo sh
    sudo usermod -aG docker $USER
  2. Install Node.js 20+ and npm. On Debian/Ubuntu, via NodeSource - the distro’s own nodejs package usually lags well behind:

    Terminal window
    curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
    sudo apt install -y nodejs npm

    On other systems (Fedora/RHEL, or a version manager like fnm / nvm), see nodejs.org/en/download.

  3. Install Monoceros:

    Terminal window
    curl -fsSL https://raw.githubusercontent.com/getmonoceros/workbench/main/installer/install.sh | bash

On Windows, the installer sets up its own managed WSL distro for Monoceros - you never install or configure a Linux distro by hand. All you provide is Docker:

  1. Install Docker Desktop and start it:

    Terminal window
    winget install Docker.DockerDesktop
  2. Install Monoceros in PowerShell. It creates the managed monoceros WSL distro, enables Docker Desktop’s WSL integration for it, adds the monoceros command, and prompts for admin once:

    Terminal window
    irm https://raw.githubusercontent.com/getmonoceros/workbench/main/installer/install.ps1 | iex

With Monoceros installed, head to Your first workbench to build one and put an agent to work.

When you want it gone again, Uninstall reverses all of this in one command.