> For the complete documentation index, see [llms.txt](https://docs.klai.studio/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.klai.studio/engineering-reference-docs/bf-enterprise-documentation/requirements.md).

# Requirements

BF Enterprise runs out of a docker image and new BF Enterprise Helper file, therefore the requirements are:

* Docker Instance (Min 1);
* [Env settings file](/engineering-reference-docs/bf-enterprise-documentation/env-file.md);
* BF Enterprise Helper FileMaker File (will be provided);
* BF App migrated to the latest BF Editor (Environments version)
* FileMaker 19+.

**Optional** (not included with BF Enterprise docker image):

* **Redis** database for caching and increased performance/availability
* **Redis** database for messages (Sync between different servers, if more than one is being used);
* **Redis** database for OAuth if OAuth authentication is needed

**Creating Redis server from Docker images**

After installing Docker, as described [next page](/engineering-reference-docs/bf-enterprise-documentation/env-file.md), a Redis database could be installed on the server as well.

Link to Redis’ official docs on how to run Redis Stack on Docker: <https://redis.io/docs/stack/get-started/install/docker/>

{% hint style="info" %}
As a development environment, this Redis Stack instance can be deployed on localhost, and the env var <mark style="color:red;">`REDIS_HOST`</mark> will be <mark style="color:red;">`host.docker.internal`</mark> and a password won’t be needed.
{% endhint %}
