🌐
GitLab
docs.gitlab.com β€Ί gitlab docs β€Ί use gitlab β€Ί deploy and release your application β€Ί packages & registries β€Ί package registry β€Ί helm
Helm charts in the package registry | GitLab Docs
For example, you can use stable and devel as channels to allow users to add the stable repository while devel charts are isolated. To publish a Helm package automated through GitLab CI/CD, you can use CI_JOB_TOKEN in place of the personal access token in your commands.
Environments
Environments, variables, dashboards, and review apps.
Releases
Releases, versioning, assets, tags, milestones, and evidence.
Package registry
Learn more about Package registry in the GitLab documentation.
Container registry
Use the GitLab Container Registry to store container images for your GitLab project.
🌐
Palark
palark.com β€Ί home β€Ί blog β€Ί ci/cd β€Ί using gitlab as a convenient helm charts repository
Using GitLab as a convenient Helm charts repository | Tech blog | Palark
December 23, 2025 - As you can see, the Helm chart is now in the repository. The client (secondary, i.e. project-side) repository that uses the shared chart is configured a little differently. 1. Create an empty repository with the following layout: . β”œβ”€β”€ .gitlab-ci.yml β”œβ”€β”€ .helm β”‚ └── Chart.yaml β”œβ”€β”€ README.md └── werf.yaml
Discussions

Using GitLab as a convenient Helm charts repository
You know you're a software engineer if you find an unnecessarily cumbersome way for something with an easy solution More on reddit.com
🌐 r/kubernetes
6
45
July 25, 2022
kubernetes - How to maintain helm repository in gitlab - Stack Overflow
I have a helm chart and I want to add it to my gitlab repository. But when I run: helm repo add repo_name url I am getting the following error: Error: looks like "https://gitlab. More on stackoverflow.com
🌐 stackoverflow.com
Best Practices for Deploying Helm Charts in Production with ArgoCD and GitLab
Using branches to segregate environments is a very bad option. I cannot recommend enough this video https://youtu.be/CvMevMHExHk?si=eumCCpgnBixLMn1O More on reddit.com
🌐 r/kubernetes
39
43
September 30, 2024
Helm Repo CI/CD for ArgoCD
I created a dependency management tool named Updatecli. It's a command line tool that we run either from our machine or from the CI environment. You define in a manifest how a file from a git repository, should be updated and then each time Updatecli is executed, it updates the repository if needed. We use it on many project such as Jenkins to keep any yaml file lie helm chart, helmfile, dockerfile, etc. You can have an overview on: https://www.updatecli.io/docs/guides/helm-chart/ and a real life scenario on https://github.com/jenkins-infra/helm-charts/tree/main https://github.com/rancherlabs/updatecli-automation/tree/main Feel free to reach out if you have any questions More on reddit.com
🌐 r/kubernetes
17
8
March 1, 2023
🌐
GitLab
gitlab.com β€Ί gitlab.org β€Ί charts β€Ί gitlab chart
GitLab.org / charts / GitLab Chart Β· GitLab
August 7, 2026 - Cloud Native GitLab Helm Chart Β· Read more Β· GitLab helm k8s + 2 more Kubernetes hacktoberfest Β· README Β· MIT License Β· CHANGELOG Β· CONTRIBUTING Β· Created on August 01, 2017 Β·
🌐
How-To Geek
howtogeek.com β€Ί home β€Ί cloud β€Ί how to use gitlab's new helm chart repository
How to Use GitLab's New Helm Chart Repository
August 16, 2021 - Helm charts are a collection of Kubernetes YAML manifests distributed as a single package. They make it quicker and easier to deploy complex applications into your cluster. Using GitLab as a registry lets your team store charts alongside your ...
🌐
Palark
blog.palark.com β€Ί home β€Ί using gitlab as aΒ convenient helm charts repository
Using GitLab as a convenient Helm charts repository – Palark | Blog
December 8, 2023 - As you can see, the Helm chart is now in the repository. The client (secondary, i.e. project-side) repository that uses the shared chart is configured a little differently. 1. Create an empty repository with the following layout: . β”œβ”€β”€ .gitlab-ci.yml β”œβ”€β”€ .helm β”‚ └── Chart.yaml β”œβ”€β”€ README.md └── werf.yaml
🌐
Medium
medium.com β€Ί @javadh75 β€Ί gitlab-helm-package-registry-1d180c9ebb77
GitLab Helm Package Registry. Helm is a package manager for… | by Seyed Javad Hosseini | Medium
June 22, 2023 - After you pushed the chart in registry you can add this repository with helm repo add --username <username> --password <access_token> project-1 https://gitlab.example.com/api/v4/projects/<project_id>/packages/helm/<channel> and use it with helm ...
🌐
GitLab
about.gitlab.com β€Ί blog β€Ί devsecops β€Ί get started with gitlab's helm package registry
Get started with GitLab's Helm Package Registry
October 18, 2021 - To search repositories and projects, login to gitlab.com. ... Ship at agent speed. Prove every step. Transcend returns on October 6.Register now ... Improve CD workflows and speed up application deployment using our new Helm Package Registry. ... In our 14.1 release, we offered the ability to add Helm charts to the GitLab Package Registry.
🌐
GitLab
docs.gitlab.com β€Ί gitlab docs β€Ί install β€Ί installation methods β€Ί helm chart
GitLab Helm chart | GitLab Docs
This chart contains all the required ... otherwise you must update the security context constraints yourself. The GitLab Helm chart requires external PostgreSQL, Redis, and object storage....
Find elsewhere
🌐
Mike's Blog
mikerossiter.gitlab.io β€Ί posts β€Ί tutorial-how-to-use-gitlab-package-registry-as-a-helm-chart-repository
Tutorial How to Use Gitlab Package Registry as a Helm Chart Repository
helm repo add --username <username> --password <password-token> example https://gitlab.com/api/v4/projects/<project ID>/packages/helm/stable Β· Now move into the β€œexample” folder in your terminal: ... Now install the Chart Museum plugin to push the package to the registry.
🌐
Reddit
reddit.com β€Ί r/kubernetes β€Ί using gitlab as a convenient helm charts repository
r/kubernetes on Reddit: Using GitLab as a convenient Helm charts repository
July 25, 2022 - Even if this was in any way convenient, helm charts repo in gitlab is not production ready. However, the container registry in gitlab works as a great helm repo with helm >= 3.8.0.
🌐
Stack Overflow
stackoverflow.com β€Ί collectives β€Ί articles β€Ί 72532380 β€Ί using-gitlab-as-helm-chart-registry
Using GitLab As Helm Chart Registry - Stack Overflow
The pipeline’s code: .gitlab-ci.yml is presented here. Let’s go line by line to understand it. stages: - package-publish helm-package: stage: package-publish image: name: alpine/helm:3.5.3 entrypoint: [""] tags: - minikube variables: CHART: example-chart before_script: - apk add git - helm plugin install --version=v0.9.0 https://github.com/chartmuseum/helm-push.git - > helm repo add ${CHART} --username ${CI_REGISTRY_USER} --password ${CI_REGISTRY_PASSWORD} ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/helm/stable script: - helm package ${CHART} - helm push ${CHART}*.tgz ${CHART} only: refs: - main changes: - example-chart/**/*
🌐
Faun
faun.pub β€Ί store-and-consume-helm-charts-in-gitlabs-private-registry-1967b7f02b2c
Store and consume Helm charts using GitLab’s private registry
September 2, 2022 - The chart repository follows the following URL structure. https://gitlab.example.com/api/v4/projects/<project_id>/packages/helm/<channel>
🌐
Better Programming
betterprogramming.pub β€Ί using-gitlab-as-helm-chart-registry-ab4d4ef42833
Using GitLab As Helm Chart Registry | by Hayk Davtyan | Better Programming
May 17, 2022 - As you noticed, there is the CHART ... our Helm chart name that we’ve created. The variable is just for comfort, to avoid using the same name multiple times in the code. In the before_script section, we install some dependencies like the git and helm-push plugin. The next important part is the authentication with the registry via helm repo add command that will add the Helm repository in the shell of the gitlab-run...
🌐
Citizix
citizix.com β€Ί how-to-host-helm-charts-with-gitlab-package-registry
How to host helm charts with gitlab package registry - Citizix
July 1, 2026 - Host Helm charts with the GitLab Package Registry: create a Helm chart, add the GitLab repo, then package and push charts to store them alongside your code.
Top answer
1 of 2
2

It looks like you want to use the helm chart that is hosted on the gitlab. Unfortunately, it won't work as you want it to. As Lei Yang mentioned well in the comment:

helm repo and git repo are different things.

In the official documentation of Helm, you can find The Chart Repository Guide. You can find it also a guide how to create a chart repository:

A chart repository is an HTTP server that houses an index.yaml file and optionally some packaged charts. When you're ready to share your charts, the preferred way to do so is by uploading them to a chart repository.

Here you can find section, how to properly host chart repos. There are several ways to do this - for example you can use a Google Cloud Storage (GCS) bucket, Amazon S3 bucket, GitHub Pages, or even create your own web server.

You can also use the ChartMuseum server to host a chart repository from a local file system.

ChartMuseum is an open-source Helm Chart Repository server written in Go (Golang), with support for cloud storage backends, including Google Cloud Storage, Amazon S3, Microsoft Azure Blob Storage, Alibaba Cloud OSS Storage, Openstack Object Storage, Oracle Cloud Infrastructure Object Storage, Baidu Cloud BOS Storage, Tencent Cloud Object Storage, DigitalOcean Spaces, Minio, and etcd.

Alternatively it could be also possible to host helm charts in JFrog.

2 of 2
0

You can host your own Public Helm repository on git.I have done it on Github and the process is very easy and straightforward.

You can follow this link https://medium.com/@mattiaperi/create-a-public-helm-chart-repository-with-github-pages-49b180dbb417

You will have to package the chart and create an index.yaml file.You will also have to host your repository branch as Github pages.

I am not sure if gitlab also supports this but worth a shot.

🌐
GitHub
gist.github.com β€Ί snambi β€Ί d32452066433b365ff9d0db47e7c8a23
Helm repository in gitlab Β· GitHub
...Successfully got an update from the "gitlab" chart repository Update Complete. ⎈Happy Helming!⎈ Saving 1 charts Downloading my-service from repo https://gitlab.company.com/api/v4/projects/434/packages/helm/stable Deleting outdated charts ### helm dependency update helm dependency list NAME VERSION REPOSITORY STATUS my-service 1.0.0 https://gitlab.company.com/api/v4/projects/115/packages/helm/stable ok ### run helm commands helm template .
🌐
GitHub
github.com β€Ί devpro β€Ί helm-charts β€Ί blob β€Ί main β€Ί charts β€Ί gitlab β€Ί README.md
helm-charts/charts/gitlab/README.md at main Β· devpro/helm-charts
This Helm chart will install GitLab and is based from the official Helm chart (docs). # adds helm chart repository helm repo add gitlab https://charts.gitlab.io/ helm repo update # searches for the latest version helm search repo -l gitlab # manual: update version number in Chart.yaml # updates Chart.lock helm dependency update
Author: devpro
🌐
Fabian Lee
fabianlee.org β€Ί 2025 β€Ί 02 β€Ί 24 β€Ί gitlab-pipeline-to-publish-helm-chart-to-gitlab-package-registry
GitLab: pipeline to publish Helm chart to GitLab Package Registry | Fabian Lee : Software Engineer
February 26, 2025 - GitLab Pipelines provide the ability to define a build workflow, including the packaging and publishing of a Helm chart to the GitLab Package Registry. This allows tools like Helm to refer to the public URL of the Gitlab Package Registry, add ...
🌐
OneUptime
oneuptime.com β€Ί home β€Ί blog β€Ί helm chart ci/cd with gitlab ci
Helm Chart CI/CD with GitLab CI
January 17, 2026 - helm-charts/ β”œβ”€β”€ .gitlab-ci.yml β”œβ”€β”€ charts/ β”‚ β”œβ”€β”€ my-app/ β”‚ β”‚ β”œβ”€β”€ Chart.yaml β”‚ β”‚ β”œβ”€β”€ values.yaml β”‚ β”‚ β”œβ”€β”€ templates/ β”‚ β”‚ └── tests/ β”‚ └── another-app/ β”œβ”€β”€ policy/ β”‚ └── deployment.rego β”œβ”€β”€ scripts/ β”‚ └── publish.sh └── ct.yaml