# Long setup

<figure><img src="https://1973811904-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Flk5l3lUfuUzRDnMDVwnw%2Fuploads%2FDQ7anL7LVxOZsdYwpkHF%2Fabd2c19a-a8ef-42bf-a969-168dea4a00a3.jpeg?alt=media&#x26;token=1334175c-cc0a-4569-b71b-820908f7e50e" alt=""><figcaption><p>Image generated by an AI with MIT license</p></figcaption></figure>

## Construction

FlyingFish is divided into containers by Docker. The advantage here is that updates can be imported quickly and that each service is separated and therefore secured.

You can find the [Docker installation here](https://docs.docker.com/engine/install/debian/).

Run the installation like [quick setup](https://flying-fish.gitbook.io/flyingfish/index/installation/quick-setup).

## On the topic Env

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Env file</strong></td><td>Which variables can be set in the env file.</td><td></td><td><a href="long-setup/env">env</a></td></tr></tbody></table>

### On the topic Docker compose

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Docker compose</strong></td><td>Information about the Docker compose file</td><td></td><td><a href="long-setup/docker-compose">docker-compose</a></td></tr><tr><td><strong>Ports</strong></td><td>Ports shared between host and container</td><td></td><td><a href="long-setup/docker-compose/ports">ports</a></td></tr><tr><td><strong>Network</strong></td><td>FlyingFish docker network</td><td></td><td><a href="long-setup/docker-compose/network">network</a></td></tr></tbody></table>
