This takes about three minutes. Have your setup key and a new empty MySQL database ready.
An earlier installation did not finish. Enter the same details to continue it.
Your private files can be read from the internet. The server is ignoring the project's security rules. Do not continue. Set the website's document root to the public folder, then reload this page. INSTALL.md explains how.
✓ PHP 8.3.0 or newer (found 8.3.36)
✓ Application files complete
✓ Writable: project folder
✓ Writable: storage
✓ Writable: storage/framework/cache
✓ Writable: storage/framework/sessions
✓ Writable: storage/framework/views
✓ Writable: storage/logs
✓ Writable: bootstrap/cache
✓ PHP function: proc_open (recommended)
Lost it? Delete storage/installer/setup-key.sha256 in your File Manager and reload this page. A new key appears in storage/installer/setup-key.txt.
Database
Create an empty database and a user with all privileges on it. In cPanel: MySQL Databases.
Administrator
This is the first Super Administrator account.
The portal is installed
One last step, so that campaigns can send
Add this as a cron job that runs every minute. In cPanel: Cron Jobs, Common Settings, Once Per Minute, then paste everything after the five stars as the command.
Two minutes after adding it, System Health in the portal should show the scheduler and workers as healthy.
The installer could not delete itself. It is switched off, but please delete public/install.php.
Then
Sign in, add your email provider, and enter your bank's details under Settings. Provider setup is in docs/SMS_PROVIDER_SETUP.md and docs/ADMIN_GUIDE.md.