Appearance
Installing on cPanel
Everything happens in your browser: cPanel for the hosting side, then the Desorix installer. You don't need a terminal. Allow about 15 minutes.
Before you start, have ready:
- the release zip from CodeCanyon (
desorix-x.y.z.zip, inside the package you download); - a domain or subdomain, for example
chat.example.com, with HTTPS (cPanel's AutoSSL is enough); - your purchase code (optional; it turns on one-click updates).
1. Create the database
- Open cPanel → MySQL® Databases.
- Under Create New Database, enter a name such as
desorix. cPanel adds your account prefix, giving for exampleaccount_desorix. - Under Add New User, create a user with a strong password. Write the password down.
- Under Add User To Database, pick the user and the database, click Add, tick ALL PRIVILEGES, and click Make Changes.
The database must be empty. The installer refuses a database that already holds Desorix tables, and never deletes anything.
2. Choose PHP 8.3
Open cPanel → Select PHP Version (on some hosts it's MultiPHP Manager) and choose 8.3 or newer. On the Extensions tab, make sure these are ticked: pdo_mysql, mysqli, mbstring, fileinfo, openssl, xml, dom, curl, zip, bcmath, intl, gd, exif, sodium.
In MultiPHP INI Editor, these values are recommended:
| Setting | Value | Why |
|---|---|---|
memory_limit | 256M | Imports, AI documents |
upload_max_filesize and post_max_size | 64M | Media, and uploading update zips |
max_execution_time | 60 | Longer requests (every long task is split, so 30 also works) |
3. Upload and extract
- Open cPanel → File Manager and go to your home folder (
/home/account, notpublic_html). - Click Upload and upload
desorix-x.y.z.zip. - Select the zip and click Extract. This creates a
desorixfolder. Its folders are already set to 755, so the web server can read them; don't make them more private.
4. Point the domain at desorix/public
Subdomain or addon domain (recommended): cPanel → Domains → Create A New Domain, or Manage an existing one. Set the Document Root to
desorix/public.If you can't change the document root (for example your main domain must use
public_html), put the files straight intopublic_html:- Extract the zip in
public_html. - Open the new
desorixfolder, Select All (File Manager's settings must show hidden files, so.htaccessand.env.exampleare included), and Move everything topublic_html.
The release's own
.htaccessthen serves everything frompublic/, so.envand the source code can't be downloaded. Installing in a sub-folder of a domain (example.com/chat) is not supported. Pointing the document root atpublic/is still the better setup.- Extract the zip in
Turn on HTTPS: cPanel → SSL/TLS Status → Run AutoSSL. Meta only sends webhooks to https:// addresses.
5. Run the installer
Open your domain in a browser. Every page sends you to the installer until it has finished.
- Requirements: every line should say OK. A Missing line says what to fix, usually a PHP extension (step 2) or folder permissions (set folders to 755 in File Manager). Click Check again.
- Database: enter the host (usually
localhost), the port (3306) and the database, user and password from step 1. Desorix tests the connection. If anything is wrong it says what: a wrong password, a user not added to the database, MySQL too old, or a database that isn't empty. - Application:
- The app name. It's shown in page titles and emails.
- The address, detected for you; keep
https://. - Your time zone.
- Optionally, SMTP email: your cPanel mailbox works, for example
mail.example.com, port 465, SSL. You can skip email and add it later in.env.
- Administrator: your name, email and a strong password (12+ characters with upper and lower case, a number and a symbol). This account manages the whole platform and owns the first workspace.
- Purchase code: paste it, or click Skip, add it later. Without it, everything works except one-click updates.
- Install: the page moves on by itself: configuration file, database tables (in batches, with a count), price tables and your account, then finishing. If a step fails, the page shows why and a Try again button. Nothing is lost.
If you close the browser while it installs, open the domain again and fill in the same database details. The installer continues where it stopped.
6. Add the cron job
The last page shows the command for your server. In cPanel → Cron Jobs:
Under Common Settings, choose Once Per Minute (* * * * *).
Paste the command, for example:
bashcd /home/account/desorix && /usr/local/bin/php artisan schedule:run >> /dev/null 2>&1Click Add New Cron Job.
If your cron PHP isn't 8.3, use the full path to PHP 8.3, for example /opt/alt/php83/usr/bin/php.
About two minutes later, Administration → System should say the scheduler is running. It sends broadcasts, runs chatbot flows, processes queued work and checks for updates.
7. Sign in
Sign in with the administrator account. Next steps:
- Connect WhatsApp
- Invite your team (Team in the sidebar)
- Add your purchase code later under Administration → License, if you skipped it
Back up .env
Download desorix/.env with File Manager and keep it safe. Its APP_KEY encrypts the stored WhatsApp tokens and AI keys, and a new key can't read them. Updates never change .env.