Requirements

Contao5.7
PHP8.4 with the extensions gd, sodium and zip
CronContao's cron has to run, preferably from the command line (contao:cron) rather than the web cron
E-mailone mailbox per shop, preferably via SMTP or Microsoft 365. Consho offers local delivery via sendmail only when the deliverability check passes.
Domainentered at the start point – otherwise mails sent from cron and the console link to localhost
HTTPSan SSL certificate for the shop's domain. Consho itself does not require it, but the GDPR does: whoever transmits names, addresses and orders has to protect them appropriately, and that includes encryption (Art. 32 GDPR).
Proxy or CDNIf the shop runs behind one, set TRUSTED_PROXIES in .env.local. Consho limits some requests per IP address – forms, VAT ID checks, new guest baskets. Without the setting it only sees the proxy's address, and all customers share one limit.

Your new shop needs a home? Our partner Axelsoft offers you everything that makes your shop perfect: fast NGINX servers, daily backups, SSH, SSL and much more.

Check the extensions for the web PHP

Not only for the command line – these are often two different installations. Without gd, Composer refuses the installation.

Without cron

old baskets, among other things, are left lying around, and subscriptions do not renew.