LibreChat/helm/librechat
Ganesh Bhat 3888dfa489
feat: Expose enableServiceLinks in Helm Deployment Templates (#11741)
* 🐳 feat: Expose enableServiceLinks in Helm Deployment templates (#11740)

Allow users to disable Kubernetes service link injection via enableServiceLinks
in both LibreChat and RAG API Helm charts. This prevents pod startup failures
caused by "argument list too long" errors in namespaces with many services.

* Update helm/librechat/templates/deployment.yaml



* Update helm/librechat-rag-api/templates/rag-deployment.yaml


* set enableServiceLinks default to true

---------

Co-authored-by: Ganesh Bhat <ganesh.bhat@fullscript.com>
2026-02-13 10:27:51 -05:00
..
examples ☸️ feat: Helm hostAliases Support For Custom DNS Mappings (#9857) 2025-09-27 10:49:36 -04:00
templates feat: Expose enableServiceLinks in Helm Deployment Templates (#11741) 2026-02-13 10:27:51 -05:00
.helmignore 📊 feat: Improve Helm Chart (#3638) 2025-05-17 15:52:16 -04:00
Chart.yaml feat: Expose enableServiceLinks in Helm Deployment Templates (#11741) 2026-02-13 10:27:51 -05:00
DNS_CONFIGURATION.md 🌐 feat: Helm DNS Configuration Support for Traffic Redirection (#9785) 2025-09-23 10:41:58 -04:00
readme.md 📊 feat: Improve Helm Chart (#3638) 2025-05-17 15:52:16 -04:00
values.yaml feat: Expose enableServiceLinks in Helm Deployment Templates (#11741) 2026-02-13 10:27:51 -05:00

LibreChat Helm Chart

This Librechat Helm Chart provides an easy, light weight template to deploy LibreChat on Kubernetes

Variables

In this Chart, LibreChat will only work with environment Variables. You can Specify Vars and Secret using an existing Secret (This can be generated by creating an Env File and converting it to a Kubernetes Secret --from-env-file)

Setup

  1. Generate Variables Generate CREDS_KEY, JWT_SECRET, JWT_REFRESH_SECRET and MEILI_MASTER_KEY using openssl rand -hex 32 and CREDS_IV using openssl rand -hex 16. place them in a secret like this (If you want to change the secret name, remember to change it in your helm values):
apiVersion: v1
kind: Secret
metadata:
  name: librechat-credentials-env
  namespace: <librechat-chart-namespace>
type: Opaque
stringData:
  CREDS_KEY: <generated value>
  JWT_SECRET: <generated value>
  JWT_REFRESH_SECRET: <generated value>
  MEILI_MASTER_KEY: <generated value>
  1. Add Credentials to the Secret Dependant of the Model you want to use, create Credentials in your provider and add them to the Secret:
apiVersion: v1
kind: Secret
. . . .

  OPENAI_API_KEY: <your secret value>
  1. Apply the Secret to the Cluster

  2. Fill out values.yaml and apply the Chart to the Cluster