Environment Variables
Flowpipe supports environment variables to allow you to change its default behavior. These are optional settings - You are not required to set any environment variables.
Note that plugins may also support environment variables, but these are plugin-specific - refer to your plugin's documentation on the Flowpipe Hub for details.
Flowpipe Environment Variables
Command | Default | Description |
---|---|---|
FLOWPIPE_BASE_URL | http://localhost:7103 | Set the base URL to use for triggers and integrations. This is the base URL that Flowpipe advertises when it interacts with external systems to allow them to call back to Flowpipe. |
FLOWPIPE_CONFIG_PATH | .:$FLOWPIPE_INSTALL_DIR/config | Set the search path for configuration files. FLOWPIPE_CONFIG_PATH accepts a colon-separated list of directories. |
FLOWPIPE_HOST | none | Set the remote Flowpipe API host to connect to. This allows you to run Flowpipe commands against a flowpipe host instead of the current working directory / mod location. |
FLOWPIPE_INSTALL_DIR | ~/.flowpipe | Set the installation directory for flowpipe. Internal flowpipe files will be written to this path. |
FLOWPIPE_LISTEN | network | Specifies the IP addresses on which flowpipe server will listen for connections from clients. Currently supported values are local (localhost only) or network (all IP addresses). |
FLOWPIPE_LOG_LEVEL | off | Set the logging output level |
FLOWPIPE_MAX_CONCURRENCY_CONTAINER | 25 | Set the maximum number of container step instances that can execute concurrently across all pipeline instances. |
FLOWPIPE_MAX_CONCURRENCY_FUNCTION | 50 | Set the maximum number of function step instances that can execute concurrently across all pipeline instances. |
FLOWPIPE_MAX_CONCURRENCY_HTTP | 500 | Set the maximum number of http step instances that can execute concurrently across all pipeline instances. |
FLOWPIPE_MAX_CONCURRENCY_QUERY | 50 | Set the maximum number of query step instances that can execute concurrently across all pipeline instances. |
FLOWPIPE_MEMORY_MAX_MB | 1024 | Set a soft memory limit for the flowpipe process. |
FLOWPIPE_MOD_LOCATION | current working directory | Set the workspace working directory |
FLOWPIPE_PORT | 7103 | Specifies the TCP port on which flowpipe server will listen for connections from clients. |
FLOWPIPE_TELEMETRY | info | Set the level of telemetry data to collect and send |
FLOWPIPE_UPDATE_CHECK | true | Enable/disable automatic update checking |
FLOWPIPE_WORKSPACE | default | Set the Flowpipe workspace . This can be named workspace from workspaces.fpc or a remote Flowpipe Cloud workspace |
PIPES_INSTALL_DIR | ~/.pipes | Set the installation directory for files used with Turbot Pipes, such as login tokens. |