Skip to content
Try Gitea Cloud ☁️ for 30 days → Accelerate your Development & Deploys!
This is the documentation of 1.26.4, which is no longer the latest release. See the latest release.

Helm Chart Registry

Publish Helm charts for your user or organization.

To work with the Helm Chart registry use a simple HTTP client like curl or the helm cm-push plugin.

Publish a package by running the following command:

Terminal window
curl --user {username}:{password} -X POST --upload-file ./{chart_file}.tgz https://gitea.example.com/api/packages/{owner}/helm/api/charts

or with the helm cm-push plugin:

Terminal window
helm repo add --username {username} --password {password} {repo} https://gitea.example.com/api/packages/{owner}/helm
helm cm-push ./{chart_file}.tgz {repo}
Parameter Description
username Your Gitea username.
password Your Gitea password. If you are using 2FA or OAuth use a personal access token instead of the password.
repo The name for the repository.
chart_file The Helm Chart archive.
owner The owner of the package.

To install a Helm char from the registry, execute the following command:

Terminal window
helm repo add --username {username} --password {password} {repo} https://gitea.example.com/api/packages/{owner}/helm
helm repo update
helm install {name} {repo}/{chart}
Parameter Description
username Your Gitea username.
password Your Gitea password or a personal access token.
repo The name for the repository.
owner The owner of the package.
name The local name.
chart The name Helm Chart.