The web installer verifies the PHP requirements, but the scheduler, worker, HTTPS, and outbound connectivity are operational requirements you must arrange separately.
| Requirement | Minimum or recommended setup |
|---|---|
| Web server | Apache with mod_rewrite , Nginx, or LiteSpeed. Point the document root at public/ . |
| PHP | PHP 8.2 or newer. |
| PHP extensions | BCMath, Ctype, Fileinfo, JSON, Mbstring, OpenSSL, PDO, Tokenizer, XML, cURL, exif, and GD. |
| PHP setting | allow_url_fopen enabled. |
| Database | MySQL 5.7.7+ or MariaDB 10.3.17+, with the PDO MySQL/mysqlnd driver. |
| Writable paths | storage/ and bootstrap/cache/ writable by the web server user. |
| Scheduler | Ability to run php artisan schedule:run every minute. |
| Queue worker | A persistent process supervised by Supervisor, systemd, Docker, or an equivalent service manager. |
| HTTPS | Required for production security and reliable OAuth/webhook callbacks. |
| Outbound access | HTTPS access to the AI, OAuth, payment, mail, storage, and integration providers you enable. |
Small installations can start with the database queue and local storage. Redis and remote object storage are better fits when traffic, concurrent runs, or uploaded knowledge sources grow.
Warning
Avoid shared hosting that cannot run a minute-level cron and a persistent queue worker. Inline workflow execution is useful for local testing, but it is not the recommended production mode.