Getting Started
Admin Panel
Settings
Search for a command to run...
Welcome! This guide helps you install DeepBuilder after purchasing on CodeCanyon. The recommended path is the built-in web installer at /installer.
Before you begin, make sure your server meets these requirements:
| Requirement | Minimum |
|---|---|
| PHP | 8.4 (required — some extensions and dependencies expect 8.4) |
| Database | MySQL 8+ or MariaDB 10.6+ (recommended for production) |
| Composer | 2.x |
| Node.js | 20+ |
| npm | 10+ |
| Web server | Apache or Nginx with URL rewriting |
| Queue | Database or Redis driver (required for builds and background jobs) |
bcmath, ctype, curl, fileinfo, json, mbstring, openssl, pdo, tokenizer, xmlgd, zipstorage/bootstrap/cache/On Linux hosting, ensure Laravel can write logs, cache, and uploads:
chmod -R 755 storage bootstrap/cacheIf your host requires it, set the web server user as owner of storage and bootstrap/cache.
Point your browser to your site. If the app is not yet installed, you are redirected to the installer:
https://yourdomain.com/installer
The wizard has four steps:
When the installer finishes, click through to your homepage or admin panel.
Use this path only if the web installer is unavailable (CLI-only server, custom deploy pipeline, etc.).
composer install --no-dev --optimize-autoloaderUse PHP 8.4 for all php and composer commands.
cp .env.example .env
php artisan key:generateEdit .env with your database, APP_URL, and mail settings:
APP_URL=https://yourdomain.com
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database
DB_USERNAME=your_username
DB_PASSWORD=your_password
QUEUE_CONNECTION=databasephp artisan migrate --force
php artisan db:seed --forcephp artisan storage:linkphp artisan config:cache
php artisan route:cache
php artisan view:cacheAfter the installer or manual setup:
.env (e.g. DEEPBUILD_AI_DEFAULT=openai).env or via admin builder settingsBUILDER_WEBCONTAINER_API_KEYhttps://yourdomain.com/webhooks/billing/stripehttps://yourdomain.com/webhooks/billing/paypalDeepBuilder relies on queues and the scheduler for builds, billing, and maintenance.
Queue worker (Supervisor example):
[program:deepbuilder-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /path/to/artisan queue:work --sleep=3 --tries=3 --max-time=3600
autostart=true
autorestart=true
user=www-data
numprocs=1
redirect_stderr=true
stdout_logfile=/path/to/storage/logs/worker.logCron (Laravel scheduler):
* * * * * cd /path/to/your-app && php artisan schedule:run >> /dev/null 2>&1For local work on your machine:
composer run devThis runs the Laravel server, queue listener, logs, and Vite together.
APP_ENV=productionAPP_DEBUG=false (never enable on public hosts)APP_URL set to your HTTPS domainschedule:runSESSION_SECURE_COOKIE)If installation fails:
php -v)storage and bootstrap/cache are writablestorage/logs/laravel.logstorage/logs/For product support, open a ticket at deep42.freshdesk.com. Include your purchase code, PHP version, and relevant log excerpts.