Use this file to discover all available pages before exploring further.
Operator OS ships as a single statically compiled binary with no external runtime dependencies. Choose the installation method that fits your environment.
Precompiled binaries
Build from source
Download the appropriate archive for your platform from the Releases page. Archives use the naming convention operator_{OS}_{Arch}.tar.gz (.zip on Windows).
The Makefile exposes the underlying Go cross-compilation. You can also invoke it directly:
# Linux RISC-V 64-bitGOOS=linux GOARCH=riscv64 CGO_ENABLED=0 go build -o build/operator-linux-riscv64 ./cmd/operator# macOS Apple SiliconGOOS=darwin GOARCH=arm64 CGO_ENABLED=0 go build -o build/operator-darwin-arm64 ./cmd/operator# Windows x86_64GOOS=windows GOARCH=amd64 CGO_ENABLED=0 go build -o build/operator-windows-amd64.exe ./cmd/operator
Operator OS publishes a minimal Alpine-based Docker image for running the gateway as a containerized service. This is the recommended approach for server deployments.
git clone https://github.com/avrilonline/Operator-OS.gitcd Operator-OS# Start the gateway once to generate the default configdocker compose -f docker/docker-compose.yml --profile gateway up# Edit the generated config with your API keysvim docker/data/config.json# Run the gateway in the backgrounddocker compose -f docker/docker-compose.yml --profile gateway up -d
For the full Docker deployment guide including resource limits, volume mounts, and the full-featured Node.js image with MCP support, see the Docker deployment page.