The current docker compose file is maintained in the GitHub under the "setup" folder for productive use.
Please do not use the docker compose file from the main folder. As this is used for the development of FlyingFish.
Parts container
FlyingFish is divided into several services, thus into containers. The containers have different rights to the system.
Container
Description
flyingfish_db
Contains the MariaDB and is accessible for various containers from FlyingFish in Docker's own network.
flyingfish_influxdb
Contains the Influxdb and is accessible for various containers from FlyingFish in Docker's own network.
flyingfish_service
Contains the Nginx and backend with frontend.
flyingfish_himhip
Contains the service for reading out the host IP and gateway. The task is limited because this container runs with special privileges. The information is sent to the FlyingFish backend.
flyingfish_ssh
A custom implemented SSH jump server that only accepts port forwarding with L and R.
flyingfish_ddns
This container takes care of requests from DynDns-Clients.
Production template
The compose file should be optimally prepared. For more customization, you can read more below.