Setting up your environment with Docker Compose is the recommended way as it'll setup the application and a database for you. These steps will run you through setting up the application using Docker and Docker Compose.
Docker run commands can be found on the page and assume you already have a database installed and configured.
Install with Docker Compose
1
Generate an Application Key
Run the command below to generate a key, the key is required for . Copy this key including the base64: prefix and paste it as your APP_KEY value.
echo -n 'base64:'; openssl rand -base64 32;
2
Setting Up Docker
SQLite is fine for most installs but you can also use more traditional relational databases like MariaDB, MySQL and Postgres.
If you would like to provide your own SSL keys, they must be named cert.crt (full chain) and cert.key (private key), and mounted in the container folder /config/keys.
3
Environment Variables
In order for the application to run smoothly, some environment variables need to be set. Check out the section. Make sure all required variables are configured.
4
Configuration Variables (Optional)
You can set configuration variables to have automatic speedtest on an schedule. Check out the section on how to set the variables. Also see the for tips effectively scheduling tests.
Complete overview of the Environment Variables for custom configuration can be found .
5
Start the Container
You can now start the container accordingly the platform you are on.
6
First Login
During the start the container there is a default username and password created. Use the credentials to login to the application. You can after logging in.