Installation
Install Mullgate and verify the CLI before you start configuring routes.
This page covers the operator install paths for Mullgate itself.
Requirements
- Node.js 22 or newer
- a supported package manager or shell for the installer script
- Linux if you want the full shipped runtime behavior today
macOS and Windows can install the CLI and use setup, config, path, status, and doctor surfaces truthfully, but the current multi-route runtime remains Linux-first.
Recommended install path
Use the checked-in installer for the fastest normal path.
Linux or macOS
curl -fsSL https://raw.githubusercontent.com/Microck/mullgate/main/scripts/install.sh | sh
mullgate --helpWindows
irm https://raw.githubusercontent.com/Microck/mullgate/main/scripts/install.ps1 | iex
mullgate --helpPackage-manager install
If you prefer to install it directly from npm:
npm install -g mullgate
pnpm add -g mullgate
bun add -g mullgateVerify the install
mullgate --help
mullgate config pathUse mullgate config path to confirm the active config, state, cache, and runtime paths on your current platform.
Choose your first run
Interactive setup
If you want Mullgate to guide you through account, credentials, routes, bind posture, and optional HTTPS settings:
mullgate setupNon-interactive setup
If you want automation, CI-style setup, or a repeatable server bootstrap:
mullgate setup --non-interactiveStart from .env.example if you want a reference list of supported setup inputs.
Next step
Continue with Quickstart for the first end-to-end workflow.