feat: Publish helm chart to GitHub Helm Registry #1

Closed
opened 2026-02-15 19:15:17 -05:00 by yindo · 6 comments
Owner

Originally created by @taliesins on GitHub (Apr 25, 2024).

Is your feature request related to a problem? Please describe.
Most projects publish their helm charts to a registry to make it easy to do package management. This would probably help to spread the project as it can be indexed at sites like https://artifacthub.io/ and would make it easier to install everywhere.

Describe the solution you'd like

Would like to see the helm chart hosted on GitHub as a Helm registry: https://medium.com/@blackhorseya/step-by-step-guide-to-hosting-your-own-helm-chart-registry-on-github-pages-c37809a1d93f

This would enable me to:

tee open-webui-overrides.yaml <<EOT
#override values.yaml
EOT

helm repo add open-webui https://open-webui.github.io/helm-charts
helm repo update open-webui
helm upgrade --install --create-namespace open-webui open-webui/open-webui --version=v1.0.0 -n=open-webui -f open-webui-overrides.yaml
Originally created by @taliesins on GitHub (Apr 25, 2024). **Is your feature request related to a problem? Please describe.** Most projects publish their helm charts to a registry to make it easy to do `package management`. This would probably help to spread the project as it can be indexed at sites like https://artifacthub.io/ and would make it easier to install everywhere. **Describe the solution you'd like** Would like to see the helm chart hosted on GitHub as a Helm registry: https://medium.com/@blackhorseya/step-by-step-guide-to-hosting-your-own-helm-chart-registry-on-github-pages-c37809a1d93f This would enable me to: ``` tee open-webui-overrides.yaml <<EOT #override values.yaml EOT helm repo add open-webui https://open-webui.github.io/helm-charts helm repo update open-webui helm upgrade --install --create-namespace open-webui open-webui/open-webui --version=v1.0.0 -n=open-webui -f open-webui-overrides.yaml ```
yindo closed this issue 2026-02-15 19:15:17 -05:00
Author
Owner

@tjbck commented on GitHub (Apr 26, 2024):

PR welcome!

@tjbck commented on GitHub (Apr 26, 2024): PR welcome!
Author
Owner

@westbrook-ai commented on GitHub (May 2, 2024):

I want this functionality as well, so I spent some time trying to put a PR together for this in my fork. I found a handful of issues using the approach defined in the Medium article taliesins sent:

  1. You'd need to delete the line in this repo's .gitignore that blocks *.tgz files, because that breaks the Helm Deploy job. I didn't see npm pack actually in use in CI, so it seemed like that might be okay to do.
  2. The Helm release job adds its own tag/ release, which I could see being problematic given that Open WebUI already has a specific tagging and release strategy.
  3. The maintainers would still need to set up the gh-pages branch to support this workflow if we can get the workflow working correctly.

I'm hoping to come back to working on this sometime soon, but can't make any promises. Here's the workflow file I had put together for this: https://github.com/0xThresh/open-webui/blob/main/.github/workflows/helm-release.yml

It seems like it could be less work to split the Helm charts into a separate repo under the open-webui organization, and set the job up against that instead. Feel free to tag me with any thoughts or ideas.

@westbrook-ai commented on GitHub (May 2, 2024): I want this functionality as well, so I spent some time trying to put a PR together for this in my fork. I found a handful of issues using the approach defined in the Medium article taliesins sent: 1. You'd need to delete the line in this repo's `.gitignore` that blocks `*.tgz` files, because that [breaks the Helm Deploy job](https://github.com/0xThresh/open-webui/actions/runs/8932361280/job/24536088351). I didn't see `npm pack` actually in use in CI, so it seemed like that might be okay to do. 2. The Helm release job adds its own tag/ release, which I could see being problematic given that Open WebUI already has a specific tagging and release strategy. 3. The maintainers would still need to set up the `gh-pages` branch to support this workflow if we can get the workflow working correctly. I'm hoping to come back to working on this sometime soon, but can't make any promises. Here's the workflow file I had put together for this: https://github.com/0xThresh/open-webui/blob/main/.github/workflows/helm-release.yml It seems like it could be less work to split the Helm charts into a separate repo under the open-webui organization, and set the job up against that instead. Feel free to tag me with any thoughts or ideas.
Author
Owner

@tjbck commented on GitHub (May 4, 2024):

Create a repo here: https://github.com/open-webui/helm-charts, feel free to make PRs!

@tjbck commented on GitHub (May 4, 2024): Create a repo here: https://github.com/open-webui/helm-charts, feel free to make PRs!
Author
Owner

@westbrook-ai commented on GitHub (May 5, 2024):

Thanks @tjbck! It looks like I can't fork a Github repo until there's a file committed, could you create a file in the repo for me?

Alternatively, if you'd consider adding me with write permissions to the repo, I could also try to do the Github Pages configuration that's needed without needing to work with a maintainer on that.

Thank you either way!

@westbrook-ai commented on GitHub (May 5, 2024): Thanks @tjbck! It looks like I can't fork a Github repo until there's a file committed, could you create a file in the repo for me? Alternatively, if you'd consider adding me with write permissions to the repo, I could also try to do the Github Pages configuration that's needed without needing to work with a maintainer on that. Thank you either way!
Author
Owner

@westbrook-ai commented on GitHub (May 6, 2024):

I got the PR opened on the new repo here: https://github.com/open-webui/helm-charts/pull/2

Once that's merged and we can pull Helm charts from there, we should be good to close this out!

@westbrook-ai commented on GitHub (May 6, 2024): I got the PR opened on the new repo here: https://github.com/open-webui/helm-charts/pull/2 Once that's merged and we can pull Helm charts from there, we should be good to close this out!
Author
Owner

@westbrook-ai commented on GitHub (May 6, 2024):

Hey @taliesins, you should be able to pull from https://helm.openwebui.com now!
helm repo add open-webui https://helm.openwebui.com

@westbrook-ai commented on GitHub (May 6, 2024): Hey @taliesins, you should be able to pull from https://helm.openwebui.com now! `helm repo add open-webui https://helm.openwebui.com`
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: open-webui/helm-charts#1