Installation

Requirements

The system requirements of the engelsystem can be found in the repositories readme file.

Download

How to download the Engelsystem is described in the projects' readme.

Database

When using a release (you downloaded a release archive), you find an install.sql file which can be imported to your webserver database through for example your providers phpMyAdmin webinterface.

If you are using the lastest main branch version you must use the migrate script to updates the Engelsystem:

bin/migrate up

Files

Configuration

It is highly recommended to create a new config/config.php file and copy the values that need to be changed over from config/config.default.php.

echo '<?php
return [
  // New config goes here
];' > config/config.php

Alternatively you can also copy the whole config/config.default.php to config/config.php and edit the config/config.php file to configure the engelsystem but that might lead to problems with further updates.

cp config/config.default.php config/config.php

The first and most important settings are the database connection parameters.

For more details see configuration.

Webserver

Apache

nginx

First login

The Engelsystem installation provides a default user with the credentials admin :asdfasdf. After logging in you should change them!