Server requirements for SimpleID version 2.0 and later are significantly more stringent than version 1.0 and earlier. As a general rule, you will need to be hosting your own server to be able to run SimpleID 2.0 without significant workarounds.
If you are upgrading from version 1.0, please make sure your server meets the new requirements.
To host a SimpleID installation requires:
- your own domain name, or at least access to the
/.well-knownsubdirectory of the domain name (this is required for OpenID Connect or WebFinger support);
- a web server with HTTPS support for that domain name;
- the ability for the web server to write files to the filesystem;
- PHP, version 7.2 or greater. The following extensions must be enabled (they are enabled for most PHP installations):
- PHP needs to be configured so that
short_open_tagare switched off. See the PHP manual for further details.
- If you are using PHP Suhosin, or some other query filter, you may need to increase the
suhosin.get.max_value_lengthconfiguration to at least 1024, as SimpleID uses very long query strings.
In addition to the minimum requirements, installing SimpleID would be much easier if you have:
- shell access to your server;
- access to the OpenSSL command line tools; and
- Composer installed on the server