The simplest way to run Flipt is via Docker. This streamlines the installation and configuration by using a reliable runtime.
Docker installation is required on the host, see the official installation docs.
This will download the image and start a Flipt container and publish ports
needed to access the UI and backend server. All persistent Flipt data will be
$HOME/flipt is just used as an example, you can use any directory you would
like on the host.
The Flipt container uses host mounted volumes to persist data:
|Host location||Container location||Purpose|
|$HOME/flipt||/var/opt/flipt||For storing application data|
This allows data to persist between Docker container restarts.
If you don’t use mounted volumes to persist your data, your data will be lost when the container exits!
After starting the container you can visit http://0.0.0.0:8080 to view the application.
You can run Flipt in Kubernetes using the Flipt Helm chart.
The Flipt Helm chart is still a work in progress. Any issues or suggestions on how to improve it are welcome in the chart repository.
Once Helm is set up properly, add the Flipt Helm repo as follows:
You can install the Flipt Helm chart with the following command:
You can always download the latest release archive of Flipt from the Releases section on GitHub.
Download to an accessible location on your host and un-zip with the following commands (requires jq):
This archive contains the Flipt binary, configuration, database migrations, README, LICENSE, and CHANGELOG files.
You will need to update the config file:
default.yml if your migrations and
database locations differ from the standard locations.
Run the Flipt binary with:
See the Configuration section for more details.