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 

Usage details

boe ui [flags]
boe ui --help

Flags

NameDescriptionTypeDefaultEnv VarRequired
--portHTTP server port.int18000-No
--log-levelEnvoy component log level.stringall:errorENVOY_LOG_LEVELNo
--envoy-versionEnvoy version to use (e.g., 1.31.0, dev, dev-latest)string-ENVOY_VERSIONNo
--envoy-pathPath to a custom Envoy binary. Skips Envoy download and version selection.string-ENVOY_PATHNo
--localPath to a directory containing a local Extension to enable.[]string--No
--devWhether to allow downloading dev versions of extensions (with -dev suffix). By default, only stable versions are allowed.boolfalse-No