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.
-
Install Docker Desktop (or a drop-in such as Colima or OrbStack) and start it.
-
Install Node.js 20+ if you don’t have it - for example with Homebrew:
Terminal window brew install node -
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).
-
Install Docker Engine and add yourself to the
dockergroup:Terminal window sudo -vcurl -fsSL https://get.docker.com | sudo shsudo usermod -aG docker $USER -
Install Node.js 20+ and npm. On Debian/Ubuntu, via NodeSource - the distro’s own
nodejspackage usually lags well behind:Terminal window curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -sudo apt install -y nodejs npmOn other systems (Fedora/RHEL, or a version manager like fnm / nvm), see nodejs.org/en/download.
-
Install Monoceros:
Terminal window curl -fsSL https://raw.githubusercontent.com/getmonoceros/workbench/main/installer/install.sh | bash
Windows
Section titled “Windows”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:
-
Install Docker Desktop and start it:
Terminal window winget install Docker.DockerDesktop -
Install Monoceros in PowerShell. It creates the managed
monocerosWSL distro, enables Docker Desktop’s WSL integration for it, adds themonoceroscommand, 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.