Configuration File
The default way that Flipt is configured is with the use of a configuration file default.yml. This file is read when Flipt starts up and configures several important properties for the server. The server will check in a few different locations for server configuration (in order):--configflag as an override{{ USER_CONFIG_DIR }}/flipt/config.yml(theUSER_CONFIG_DIRvalue is based on your architecture and specified in the Go documentation)/etc/flipt/config/default.yml
We provide both a JSON
schema
and a Cue
schema
that you can use to validate your configuration file and it’s properties.
Environment Variables
All options in the configuration file can be overridden using environment variables using the syntax:FLIPT_ prefix and be in UPPER_SNAKE_CASE format.
Using environment variables to override defaults is especially helpful when
running with Docker as described in the Installation
documentation.
. should be replaced by _. For example,
given these configuration settings:
Multiple Values
Some configuration options can have a list of values. For example, thecors.allowed_origins option can have multiple origins.
In this case, you can use a space separated list of values for the environment variable override: