Official Helm charts for deploying Wexa Studio - an enterprise-grade Agentic SaaS platform for AI-powered workflows and automation.
| Chart | Description | Version |
|---|---|---|
| wexa-studio | Complete Wexa platform deployment | 1.2.0 |
Before installing, install the MongoDB Community Operator CRDs:
kubectl apply -f https://raw.githubusercontent.com/mongodb/mongodb-kubernetes-operator/master/config/crd/bases/mongodbcommunity.mongodb.com_mongodbcommunity.yaml
helm repo add wexa https://wexahq.github.io/wexa-studio-helm
helm repo update
helm search repo wexa
# Create namespace
kubectl create namespace wexa
# Install with default values
helm install wexa-studio wexa/wexa-studio -n wexa
# Or install with custom values
helm install wexa-studio wexa/wexa-studio -n wexa -f values.yaml
See the wexa-studio chart documentation for detailed configuration options.
# production-values.yaml
global:
storageClass: "your-storage-class"
mongodb:
auth:
rootPassword: "your-secure-password"
redis:
auth:
password: "your-secure-password"
vault:
auth:
rootToken: "your-vault-token"
postgresql:
auth:
password: "your-secure-password"
ghcrSecret:
dockerConfigJson: "your-base64-encoded-docker-config"
helm install wexa-studio wexa/wexa-studio -n wexa -f production-values.yaml
┌─────────────────────────────────────────────────────────────────┐
│ Wexa Platform │
├─────────────────────────────────────────────────────────────────┤
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────────┐ │
│ │ Wexa Web │ │ Identity │ │ Data Service │ │
│ │ (Frontend) │ │ Service │ │ (API + Migrations) │ │
│ └─────────────┘ └─────────────┘ └─────────────────────────┘ │
│ │ │ │ │
│ └────────────────┼──────────────────────┘ │
│ │ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────────┐ │
│ │ Worker │ │ Schedule │ │ LLM Calls Service │ │
│ │ │ │ Worker │ │ │ │
│ └─────────────┘ └─────────────┘ └─────────────────────────┘ │
├─────────────────────────────────────────────────────────────────┤
│ Infrastructure │
│ ┌───────┐ ┌───────┐ ┌────────┐ ┌───────┐ ┌───────┐ ┌───────┐ │
│ │MongoDB│ │ Redis │ │Temporal│ │ Vault │ │ MinIO │ │Qdrant │ │
│ │(3node)│ │ │ │ │ │ │ │ │ │ │ │
│ └───────┘ └───────┘ └────────┘ └───────┘ └───────┘ └───────┘ │
│ │ │
│ ┌─────────────────┐ │
│ │ PostgreSQL │ │
│ │ (for Temporal) │ │
│ └─────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
The Wexa Helm chart deploys the following components:
helm repo update
helm upgrade wexa-studio wexa/wexa-studio -n wexa
helm uninstall wexa-studio -n wexa
# Optional: Delete PVCs
kubectl delete pvc -l app.kubernetes.io/instance=wexa-studio -n wexa
# Optional: Delete namespace
kubectl delete namespace wexa
We welcome contributions! Please see our Contributing Guide for details.
# Clone the repository
git clone https://github.com/wexahq/wexa-studio-helm.git
cd wexa-studio-helm
# Lint charts
helm lint charts/wexa-studio
# Package charts
helm package charts/wexa-studio
# Test installation
helm install wexa-test charts/wexa-studio -n wexa-test --create-namespace --dry-run
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
For security issues, please email security@wexa.ai instead of using the issue tracker.