Envoy Logo

boe ui

This command provides a web console to browse, configure, and run Built On Envoy extensions. It opens automatically in your default browser.

Features

  • Browse the full extension catalog with search and filters
  • Configure extensions using auto-generated forms based on JSON Schema
  • Reorder extensions in the HTTP filter chain
  • Run Envoy with selected extensions using boe run

Examples

Start the UI on the default port (18000):

boe ui

Start the UI on a custom port customizing the Envoy log levels:

boe ui --port 9090 --log-level dynamic_modules:debug

Start the UI enabling also some local extensions:

boe ui --local /path/to/my/extension1 --local /path/to/my/extension2 

Start the UI to run the extensions against a custom upstream host instead of the default httpbin.org:

boe ui --test-upstream-host api.openai.com

Usage details

boe ui [flags]
boe ui --help

Flags

Name Description Type Default Env Var Required
--port HTTP server port. int 18000 - No
--log-level Envoy component log level. string all:error ENVOY_LOG_LEVEL No
--envoy-version Envoy version to use (e.g., 1.31.0, dev, dev-latest) string - ENVOY_VERSION No
--envoy-path Path to a custom Envoy binary. Skips Envoy download and version selection. string - ENVOY_PATH No
--local Path to a directory containing a local Extension to enable. []string - - No
--dev Whether to allow downloading dev versions of extensions (with -dev suffix). By default, only stable versions are allowed. bool false - No
--cluster Optional additional Envoy cluster provided in the host:tlsPort pattern. []string - - No
--cluster-insecure Optional additional Envoy cluster (with TLS transport disabled) provided in the host:port pattern. []string - - No
--cluster-json Optional additional Envoy cluster providing the complete cluster config in JSON format. []string - - No
--test-upstream-host Hostname for the test upstream cluster. Mutually exclusive with –test-upstream-cluster. Defaults to “httpbin.org”. string - - No
--test-upstream-cluster Name of an existing configured cluster to use as the test upstream. The cluster must be configured via –cluster, –cluster-insecure, or –cluster-json. Mutually exclusive with –test-upstream-host. string - - No
--docker Run Envoy as a Docker container instead of using func-e. bool false BOE_RUN_DOCKER No
--pull Pull policy for the BOE Docker image (missing, always, never). Only applicable when running with –docker. string missing - No
--docker-image-version Override the BOE Docker image tag to use when running with –docker. By default, the image version matches the BOE version. string - - No