Skip to content
GrandCoders
Documentation

ConverzaFlow on shared hosting

Document-root layout, Composer-off-host builds, one-minute cron, and the built-in compatibility queue worker.

When shared hosting works

Viable when the plan has PHP 8.3, MySQL 8, document root aimed at public/, one-minute cron, and PHP CLI for Artisan.

  • Stay on cron + database queue

    Recommended

    Default after install. No Supervisor.

    • QUEUE_CONNECTION=database
    • OPERATIONS_SCHEDULE_DATABASE_WORKER=true
    • ~1 minute max extra latency
  • Move to a real worker later

    When you need sub-minute automation or high volume.

    • Run queue:work under Supervisor/systemd
    • Set OPERATIONS_SCHEDULE_DATABASE_WORKER=false
    • php artisan optimize:clear after changing .env

Safer layout

Layout

/home/account/converzaflow/     application, .env, vendor, storage
/home/account/public_html/      mapped to converzaflow/public

Cron (required)

Use absolute paths. Prefer the PHP path shown in the control panel (Hostinger often uses /opt/alt/php83/usr/bin/php).

Cron

* * * * * /usr/bin/php /home/account/converzaflow/artisan schedule:run
  • Leave cron output enabled until scheduler and worker heartbeats are fresh
  • Then redirect to a protected log if needed

Compatibility worker

When OPERATIONS_SCHEDULE_DATABASE_WORKER=true, each schedule:run also drains queues (default, billing, webhooks, workflows, channels, campaigns, integrations, intelligence, privacy) for up to about 50 seconds.

Workflows still run — expect up to one cron interval of latency.
Campaign jobs drain on the same compatibility worker.

When Composer/Node are unavailable on the host

Build on a trusted machine with the same PHP major/minor, then upload vendor and public/build over a secure channel.

Build off-host

composer install --no-dev --classmap-authoritative
npm ci
npm run build
rm -rf node_modules

Still stuck?

Check the setup guide bundled with your download first — it is specific to the release you own. If that does not resolve it, open support and include your Envato purchase code so we can match the licence.

Go to support