GitDeployHub

langflow-ai/openrag

github.com/langflow-ai/openrag ↗
Python
20 environment variables found in .env.example

Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow. (showing first 20, more exist in .env.example)

  • DISABLE_INGEST_WITH_LANGFLOW Ingestion Configuration Set to true to disable Langflow ingestion and use traditional OpenRAG processor If unset or false, Langflow…
  • INGEST_SAMPLE_DATA Set to false to skip ingesting OpenRAG sample docs during onboarding Default: true
  • DEFAULT_DOCS_INGEST_SOURCE Default OpenRAG docs source for sample ingestion during onboarding. url: crawl DEFAULT_DOCS_URL using URL ingestion flow files: ingest…
  • DEFAULT_DOCS_URL URL used when DEFAULT_DOCS_INGEST_SOURCE=url
  • FETCH_OPENRAG_DOCS_AT_STARTUP Check for newer OpenRAG docs and update knowledge on every startup. Default: false (manual fetch remains available in UI)
  • LANGFLOW_SECRET_KEY secret make one like so https://docs.langflow.org/api-keys-and-authentication#langflow-secret-key
  • LANGFLOW_CHAT_FLOW_ID flow ids for chat and ingestion flows
  • LANGFLOW_INGEST_FLOW_ID
  • LANGFLOW_URL_INGEST_FLOW_ID
  • NUDGES_FLOW_ID Ingest flow using docling LANGFLOW_INGEST_FLOW_ID=1402618b-e6d1-4ff2-9a11-d6ce71186915
  • OPENRAG_BACKEND_PORT Backend bind port for local `make backend`.
  • OPENRAG_ENCRYPTION_KEY secret Base64 AES-256-GCM Master Encryption Key If not provided, OpenRAG will automatically generate a secure 32-byte key when you run the TUI or…
  • OPENRAG_TENANT_ID Identifier for AAD tenant binding. Used to verify that encrypted files belong to the expected tenant. Default: openrag
  • OPENRAG_ENFORCE_PREREQUISITES If set to true, the application will fail to start if any critical prerequisites are not met (e.g. master encryption key missing). Default:…
  • OPENSEARCH_PASSWORD secret Set a strong admin password for OpenSearch; a bcrypt hash is generated at container startup from this value. Do not commit real secrets.…
  • LANGFLOW_DATA_PATH Path to persist Langflow database and state (flows, credentials, settings) Without this volume, flow edits will be lost on container…
  • LANGFLOW_DATABASE_URL secret Langflow database URL. Defaults to SQLite stored in LANGFLOW_DATA_PATH. Override with a PostgreSQL URL for production deployments, e.g.:…
  • OPENSEARCH_USERNAME OpenSearch Connection OPENSEARCH_HOST=opensearch OPENSEARCH_PORT=9200 OPENSEARCH_DASHBOARDS_PORT=5601 OPENSEARCH_PERF_PORT=9600
  • OPENSEARCH_NODE_COUNT_CHECK_ENABLED Disable the OpenSearch node-count readiness gate for single-node local setups.
  • OPENSEARCH_INDEX_NAME OpenSearch index name for storing documents Default: documents Change this if you want to use a different index name or avoid conflicts.…
Best match Fly.io Anything Dockerized — requires the Fly CLI.
macOS
brew install flyctl && fly launch --from https://github.com/langflow-ai/openrag
Linux
curl -L https://fly.io/install.sh | sh && fly launch --from https://github.com/langflow-ai/openrag
Windows (PowerShell)
iwr https://fly.io/install.ps1 -useb | iex; fly launch --from https://github.com/langflow-ai/openrag
Or deploy to a different host
← Try another repo