We've discontinued the registration of new Bundles

New Bundle registrations are no longer accepted. Existing bundles remain functional. We recommend using the Juju Terraform Provider for new deployments.

Cognitive

Ali shalbafzadeh Publisher | bundle

Platform:

Channel Revision Published
latest/edge 6 03 Apr 2026
juju deploy cognitive --channel edge

Learn about configurations >

  • base-path | string

    Default: /flowise

    Base URL path for Flowise behind a reverse proxy. Must match the Istio VirtualService prefix (without trailing slash).

  • cors-origins | string

    Default: *

    Allowed origins for CORS. Use comma-separated values for multiple origins. Example: "https://example.com,https://app.example.com"

  • debug | boolean

    Enable debug mode (prints more console logs).

  • disable-telemetry | boolean

    Disable Flowise telemetry.

  • disabled-nodes | string

    Comma-separated list of node names to disable. Example: "chatOpenAI,openAIEmbeddings"

  • extra-env | string

    Extra environment variables as KEY=VALUE pairs, one per line. Example: OPENAI_API_KEY=sk-xxx LANGCHAIN_TRACING_V2=true

  • file-size-limit | string

    Default: 50mb

    Maximum file upload size (e.g., "50mb", "100mb").

  • flowise-password | string

    Password for Flowise basic auth.

  • flowise-secretkey-overwrite | string

    Secret key used to encrypt/decrypt credentials stored in the database. Strongly recommended for production: when unset, Flowise generates a random key and persists it to the PVC at /root/.flowise/encryption.key. If that file is ever lost — PVC recreated, init-container that wipes the dir, manual cleanup — Flowise generates a new random key and ALL existing credentials become un-decryptable (effectively "data lost"). Set this to a stable value to keep credentials decryptable across any PVC events.

  • flowise-username | string

    Username for Flowise basic auth. Leave empty to disable auth (Kubeflow handles auth via Istio/Dex).

  • iframe-origins | string

    Default: *

    Allowed origins for iframe embedding. Use comma-separated values.

  • log-level | string

    Default: info

    Log level: error, info, verbose, debug

  • number-of-proxies | int

    Default: 1

    Number of proxies in front of Flowise (for rate limiting).

  • port | int

    Default: 3000

    Port Flowise listens on inside the container.

  • queue-mode | boolean

    Enable queue mode for distributed processing. Requires Redis relation to be configured.

  • show-community-nodes | boolean

    Default: True

    Show community-created nodes in the UI.

  • trusted-auth-header | string

    Default: kubeflow-userid

    HTTP header that carries the authenticated user identity. Set by Istio/Dex in Kubeflow. Flowise uses this to trust the upstream authentication.

  • worker-concurrency | int

    Default: 10

    Number of concurrent workers when queue mode is enabled.