这是indexloc提供的服务,不要输入任何密码
Skip to content

Conversation

@sculley
Copy link
Contributor

@sculley sculley commented Oct 3, 2025

Pull Request Type

  • ✨ feat
  • 🐛 fix
  • ♻️ refactor
  • 💄 style
  • 🔨 chore
  • 📝 docs

Relevant Issues

N/A

What is in this change?

This pull request introduces an official Helm chart for deploying AnythingLLM on Kubernetes. It provides all the necessary templates and documentation for a production-ready deployment, including configuration guidance, secret management, persistent storage, and service exposure. The chart is designed for flexibility, security, and ease of use, enabling users to deploy AnythingLLM with best practices for Kubernetes environments.

Documentation and usability enhancements:

  • Included a comprehensive README.md with usage instructions, a configuration values table, and deployment tips.

Additional Information

Ideally, a Helm Repository should be set up in this repository so users can install the Helm chart using standard tooling without needing to download and run it locally. This requires some additional changes that are not in scope for this change and would require setting up GitHub Pages. I am planning to submit a new PR with the changes necessary + details.

Developer Validations

  • I ran yarn lint from the root of the repo & committed changes
  • Relevant documentation has been updated
  • I have tested my code functionality
  • Docker build succeeds locally

@sculley sculley force-pushed the feature/helm-chart branch from 2fe417e to f64c5b1 Compare October 3, 2025 13:15
@timothycarambat
Copy link
Member

This looks great and since it is in the community cloud-deployments docs, there is not really much to review since anything under there is simply for developer convenience.

This requires some additional changes that are not in scope for this change and would require setting up GitHub Pages. I am planning to submit a new PR with the changes necessary + details.

This part I am not too sure about. Can I understand more about why/how this works and is needed? Keep in mind I do not use this tooling daily, nor am I an expert in this

@timothycarambat timothycarambat merged commit 988a14e into Mintplex-Labs:master Oct 3, 2025
@sculley
Copy link
Contributor Author

sculley commented Oct 4, 2025

This requires some additional changes that are not in scope for this change and would require setting up GitHub Pages. I am planning to submit a new PR with the changes necessary + details.

This part I am not too sure about. Can I understand more about why/how this works and is needed? Keep in mind I do not use this tooling daily, nor am I an expert in this

@timothycarambat - I’d like to propose to introduce an official Helm chart repository for AnythingLLM.

The benefit here is that users who want to self-host or deploy to Kubernetes could install and manage AnythingLLM with Helm, which is one of the most common deployment tools in the Kubernetes ecosystem.

At a high level, a Helm repository is just a simple HTTP server that hosts an index.yaml file listing available charts (Helm docs). Many open-source projects use GitHub Pages to host this.

helm repo add anythingllm-repo https://mintplex-labs.github.io/helm-charts
helm repo update
helm install release-name anythingllm-repo/anythingllm --version 1.0.0

Proposed approach:

  • Create a dedicated repo in the Mintplex-Labs org (e.g. mintplex-labs/helm-charts)
  • Use a gh-pages branch to host the index.yaml via GitHub Pages
  • Add a GitHub Actions workflow to package charts, publish .tgz files as releases, and update the repo index automatically
  • Add the Helm Chart to https://artifacthub.io/ (Think Docker Hub)

This pattern is widely adopted across open-source projects.

I’d be happy to help with this. In my day job I work with Kubernetes across different environments (cloud and on-prem) and I’ve had quite a bit of experience creating and maintaining Helm charts.

I recently migrated the company I work for from OpenWeb UI to AnythingLLM. The response from the teams after a demo was really positive. I think there’s a lot of potential for AnythingLLM to grow in this space, and having an official Helm chart repo would make adoption even easier for other teams.

@timothycarambat
Copy link
Member

Ahh, okay thank you for breaking that down for me. Totally agree with your approach + understand. Maybe for the first step I make that empty repo so that the work doesnt get crossed and mixed up between repos and then we can backlink it to the main repo and vice versa.

Really awesome and I would greatly appreciate the help with that as it is certainly not my domain expertise.

Here is the new empty repo if you do have the time to contribute Once we have a YAML to serve Ill enable GH Pages to serve from whatever directory we need to so that it can resolve for users who want to use this service/arch.

@sculley
Copy link
Contributor Author

sculley commented Oct 7, 2025

@timothycarambat - Great! I will start working on that at the weekend.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants