Skip to content

Installation

Control Center is built using Laravel 10 and supports PHP 8.1+.

Install Control Center

from container recommended

  • A Docker environment to deploy containers. We recommend Portainer.
  • A MySQL compatible database to store data.
  • Preferably a reverse proxy setup if you plan to host more than one website on the same server.

In the instructions where we use docker exec, we assume your container is named control-center. If you have named it differently, please replace this.

Open up a terminal and pull the latest image with:

docker pull ghcr.io/vatsim-scandinavia/control-center:v4

If you're not familiar with Docker, don't worry. We'll walk you through the initial setup.

from source not recommended

If you don't want to use Docker, you need:

  • An environment that can host PHP websites, such as Apache, Nginx or similar.
  • A MySQL compatible database to store data.
  • Comply with Laravel 10 Requirements.

In addition, you must handle the following additional tasks:

  • Manually build the composer and npm project.
  • Configure cron jobs.
  • Manually clear all all caches on updates.

Next steps

With either a container-based installation or the source code, you can now configure the essential parts of the Control Center instance.