-
Notifications
You must be signed in to change notification settings - Fork 1
Setting up a server
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.
A TLS certificate makes sure your server can be accessed via https:// (in contrast to http://). If ESMira is installed on a server that has been set up professionally, then you don't have to worry about TLS since it is part of a web server setup by default.
If you are setting up your server by yourself, the easiest and widely recommended way is using a LetsEncrypt certificate via Certbot.
We offer two methods for installation. Pick the one you are most familiar with. If you already have a PHP server running, we advise you to follow the native installation. Choose Docker if it is already set-up on your server. Otherwise, it does not really matter. Both should only take a few minutes to set up. And both can be updated very easily using the web interface.
Note
We advise you to update the server on a regular basis. 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)