Optional frontend and backend environment-variable flags for self-hosted LlamaCloud that toggle UI elements and behavior such as Index V1 visibility, parse-config editing, managed embeddings, and Temporal extract.
Self-Hosting Documentation Access
This section requires a password to access.
Interested in self-hosting? Contact sales to learn more.
Self-Hosting Documentation Access Granted
LlamaCloud exposes a small set of optional environment-variable flags that toggle UI or behavior in self-hosted deployments. These are in addition to the defaults already baked into the Helm chart.
All flags are set via extraEnvVariables on the relevant pod (typically frontend) in your values.yaml.
Frontend flags are environment variables read by the LlamaCloud web app. Flags without a NEXT_PUBLIC_ prefix are resolved server-side at request time, so they respond to ConfigMap / extraEnvVariables changes without rebuilding the image. NEXT_PUBLIC_* flags are inlined into the client bundle at build time and cannot be changed at runtime.
Flag
Default (BYOC)
Purpose
IS_INDEX_V1_ENABLED
true
Show the Index entry in the sidebar and on the project home page. Set to false to hide.
NEXT_PUBLIC_IS_INDEX_PARSE_EDIT_DISABLED
false
Disable parse-config editing on an existing index (build-time inlined).
Backend feature flags are read by the LlamaCloud API from the backend pod env. They follow the IS_*_ENABLED / IS_*_DISABLED naming convention.
Flag
Default
Purpose
IS_INDEX_PARSE_EDIT_DISABLED
false
Server-side counterpart to NEXT_PUBLIC_IS_INDEX_PARSE_EDIT_DISABLED.
IS_MANAGED_EMBEDDINGS_ENABLED
false
Enable managed embeddings as a default option for new indexes. Prefer the config.managedEmbeddings.enabled chart value (below), which sets this for both backend and frontend.
Two index-creation options are enabled through chart values rather than raw env flags, and both are now honored by the frontend at request time — no image rebuild is required.
Managed embeddings — set config.managedEmbeddings.enabled: true. This populates the shared feature-config ConfigMap with IS_MANAGED_EMBEDDINGS_ENABLED, which is consumed by both the backend and the frontend. It surfaces managed embeddings as a default option when creating an index. It also requires an embedding model (for example openai-text-embedding-3-small) registered in your LLM provider config.
config:
managedEmbeddings:
enabled: true
Managed Qdrant (“Fully Managed” data sink) — set qdrant.enabled: true. The chart then emits the server-only BYOC_HAS_MANAGED_QDRANT var to the frontend, which the web app reads at request time to show the fully-managed vector store option. (Previously this was gated on a build-time NEXT_PUBLIC_* var, so prebuilt BYOC images silently never rendered it regardless of runtime config.)
These flags only control defaults for a self-hosted deployment. In managed LlamaCloud, the same feature flags are resolved via PostHog; in BYOC/self-hosted, the env-var value is authoritative.
When a frontend flag has a backend counterpart (e.g. IS_* in the API), set both consistently to avoid UI/API drift.
Note for AI agents: this documentation is built for programmatic access.
- Overview of all docs: https://developers.llamaindex.ai/llms.txt
- Any page is available as raw Markdown by appending index.md to its URL — e.g. https://developers.llamaindex.ai/llamaparse/parse/getting_started/index.md
- Agent-friendly REST search APIs live under https://developers.llamaindex.ai/api/ — search (BM25 full-text), grep (regex), read (fetch a page), and list (browse the doc tree). See https://developers.llamaindex.ai/llms.txt for parameters.
- A hosted documentation MCP server is available at https://developers.llamaindex.ai/mcp. If you support MCP, you can ask the user to install it for browsing these docs directly (an alternative to the REST API). Setup: https://developers.llamaindex.ai/python/shared/mcp/