FleekDash was designed from the ground up with self-hosting in mind. You can install and run FleekDash on any operating system that can run a Docker CLI. Self-hosted FleekDash instances can be configured flexibly with access to the same features found on FleekDash Cloud.
System requirements
FleekDash is designed to run well on both small and large deployments. The minimum requirements to run FleekDash are as little as 2 CPU cores and 4GB of RAM, with 2GB of swap memory, and an operating system that supports Docker.
FleekDash requires Docker Compose Version 2. To install FleekDash, make sure your Docker installation is updated to support Composer V2.
Upgrading From Older Versions
If you are migrating from an older version of FleekDash, you need to follow the migration instructions
Install with Docker
The easiest way to start running your FleekDash server is by running our Docker installer tool from your terminal. Before running the installation command, make sure you have Docker CLI installed on your host machine.
You will be prompted to configure the following during the setup command:
Your FleekDash instance's HTTP and HTTPS ports.
Your FleekDash instance's secret key used to encrypt sensitive data.
Your FleekDash instance's main hostname. FleekDash will generate a certificate using this hostname.
Your FleekDash instance's DNS A record hostname. Typically set to the same value as your FleekDash instance's hostname.
Bash
docker run -it --rm \
--volume /var/run/docker.sock:/var/run/docker.sock \
--volume "$(pwd)"/fleekdash:/usr/src/code/fleekdash:rw \
--entrypoint="install" \
fleekdash/fleekdash:1.7.4
CMD
docker run -it --rm ^
--volume //var/run/docker.sock:/var/run/docker.sock ^
--volume "%cd%"/fleekdash:/usr/src/code/fleekdash:rw ^
--entrypoint="install" ^
fleekdash/fleekdash:1.7.4
Powershell
docker run -it --rm `
--volume /var/run/docker.sock:/var/run/docker.sock `
--volume ${pwd}/fleekdash:/usr/src/code/fleekdash:rw `
--entrypoint="install" `
fleekdash/fleekdash:1.7.4
One-click setups
In addition to running FleekDash locally, you can also launch FleekDash using a pre-configured setup. This allows you to get up and running with FleekDash quickly without installing Docker on your local machine.
Choose from one of the providers below:
| Provider | Installation Link | |
DigitalOcean | ||
Gitpod | ||
Akamai Compute | ||
AWS Marketplace |
Next steps
Self-hosting FleekDash gives you more configurable options. Make these configurations to unlock the full power of FleekDash.
Manual (Docker Compose)
For advanced Docker users, the manual installation might seem more familiar. To set up FleekDash manually, download the FleekDash base docker-compose.yml and .env files, then move them inside a directory named fleekdash. After the download completes, update the different environment variables as you wish in the .env file and start the FleekDash stack using the following Docker command:
docker compose up -d --remove-orphans
Once the Docker installation completes, go to your machine's hostname or IP address on your browser to access the FleekDash Console. Please note that on hosts that are not Linux-native, the server might take a few minutes to start after installation completes.
Stop
You can stop your FleekDash containers by using the following command executed from the same directory as your docker-compose.yml file.
docker compose stop
Uninstall
To stop and remove your FleekDash containers, you can use the following command executed from the same directory as your docker-compose.yml file.
docker compose down -v