Deployment options at a glance
Onyx Cloud
Managed by the Onyx team. Sign up and start immediately with no infrastructure to maintain.
Docker
Self-host on any machine with Docker. A single command gets you running.
Kubernetes / Helm
Production-grade deployment for larger teams using the official Onyx Helm chart.
Onyx Cloud
Onyx Cloud is the fully managed option. The Onyx team handles infrastructure, upgrades, and scaling.- 14-day free trial, no credit card required
- Business plan at $20 per user / month (billed annually)
- Enterprise plans available with custom pricing, on-premise deployments, and region-specific hosting
Onyx Cloud uses the same codebase as the self-hosted version. Your data, chats, and connectors are portable if you decide to migrate to a self-hosted deployment.
Docker (self-hosted)
Self-hosting with Docker gives you full control over where your data lives. Onyx publishes Docker images for both Standard and Lite deployment modes.Onyx Lite vs Standard
Choose the mode that matches your needs:
Onyx Lite is a lightweight Chat UI. It runs a smaller stack and is ideal for teams who want to evaluate Onyx quickly or only need the chat and agents capabilities.
Onyx Standard is the complete platform. It adds the vector and keyword index for RAG, background workers for syncing connector data, AI model inference servers, and performance components (Redis cache, MinIO blob store).
Single-command install (recommended)
The fastest way to self-host Onyx Standard is with the guided installer:- Downloads the latest Onyx Docker images
- Creates named Docker volumes for persistent data (chats, users, indexed documents)
- Creates an
onyx_datadirectory for configuration files - Guides you through initial setup interactively
http://localhost in your browser to create your admin account.
Managing a Docker deployment
Shut down without deleting data:Manual Docker Compose
If you prefer to manage the Compose files directly, clone the repository and run Docker Compose from thedeployment/docker_compose directory:
docker-compose.onyx-lite.yml) for minimal deployments.
Kubernetes / Helm
For production deployments at scale, Onyx provides an official Helm chart.Install with Helm
Add the Onyx Helm chart and install it into your cluster:HorizontalPodAutoscaler resources for automatic scaling. You can switch to KEDA ScaledObjects by setting autoscaling.engine: keda in your values.yaml if you manage the KEDA operator separately.
Port-forward for local access
To access a Helm-installed Onyx instance locally:http://localhost:8080 in your browser.
Cloud provider guides
Onyx can run on any infrastructure that supports Docker or Kubernetes. Deployment guides for specific cloud providers — including AWS ECS Fargate and Terraform-based setups — are available in the full deployment documentation.Choosing an edition
Onyx ships in two editions regardless of deployment method:
Community Edition covers the full core platform and is free to use. Enterprise Edition is available on Onyx Cloud or as an on-premise license — contact the Onyx team for pricing.