Helm Charts
Stout serves a native Helm chart repository with automatic index.yaml generation,
per-owner namespacing, and ETag caching.
Configure Your Client
Add your Stout instance as a Helm repo:
# Add a repo for an owner's charts
helm repo add myorg https://registry.stout.io/helm/myorg
# Local development
helm repo add myorg http://localhost:7888/helm/myorg
# Update the index
helm repo update Install a Chart
Install a chart from the repo:
helm install my-release myorg/my-chart --version 1.2.0 Publish a Chart
Stout builds charts from source. Submit a chart for building via the API:
curl -X POST https://registry.stout.io/api/v1/builds \
-H "Authorization: Bearer $STOUT_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"format": "helm",
"repo": "https://github.com/myorg/my-chart",
"version": "1.2.0"
}' Authentication
For private chart repos, pass credentials to Helm:
helm repo add myorg https://registry.stout.io/helm/myorg \
--username token \
--password $STOUT_TOKEN Endpoints
| Method | Path | Description |
|---|---|---|
GET | /helm/{owner}/index.yaml | Chart repository index |
GET | /helm/{owner}/{chart}-{version}.tgz | Download chart archive |