Setting up a server - KL-Psychological-Methodology/ESMira GitHub Wiki

ESMira is meant to be set up very easily and without much technical knowledge required. Additionally, there are very little requirements and ESMira should work on most servers out of the box.

Installing ESMira

We offer two methods for installation. Pick the one you are most familiar with. If you have a server that already has PHP installed, we advise you to follow the native installation. Choose Docker if it is already set up on your server. If your server has neither PHP nor Docker preinstalled, we recommend installing Docker since its installation usually takes less effort. But be aware that you will also have to set up a domain with TLS access which will require some technical expertise. Everything else should be quite straight forward to set up.

How to update?

[!NOTE] We advise you to update the server regularly. But while we thoroughly test all our changes, there can always be unforeseen side effects. Before you update, read the change logs of all version changes. Usually we add warnings when an update has a chance of causing issues.

[!NOTE] If you are using Docker, you can either use the web interface or update the whole container through Docker (docker compose pull && docker compose up -d --remove-orphans and docker image prune). Both methods will just replace the server files of ESMira. But be aware that the Apache and PHP server inside the container will only be updated if you update the whole container via Docker.

ESMira can update itself automatically through the web interface. All you need to do is login via the web interface (your account needs to have admin permissions on ESMira), go to "Server Settings" (https://example.com/?admin#admin/serverSettings) and click the update button (if an update is available)