Getting Started
Dashboard
Welcome! This guide helps you install Krikkit after purchasing on CodeCanyon. The recommended path is the built-in web installer at /install.
Before you begin, make sure your server meets these requirements:
| Requirement | Minimum |
|---|---|
| PHP | 8.3+ (required) |
| 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/The CodeCanyon zip should include a prebuilt public/build directory. If you rebuild assets yourself before packaging or deploying, run npm install && npm run build so the site does not fall back to the Tailwind CDN.
On Linux hosting, ensure Laravel can write logs, cache, and uploads:
chmod -R 755 storage bootstrap/cache
If 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/install
The Hitchhiker wizard runs these steps:
storage and bootstrap/cacheAPP_URLWhen the installer finishes, sign in at /login with the admin account you created in the last step. There is no fixed default email/password from the web installer.
Use this path only if the web installer is unavailable (CLI-only server, custom deploy pipeline, etc.).
composer install --no-dev --optimize-autoloader
Use PHP 8.3+ for all php and composer commands.
cp .env.example .env
php artisan key:generate
Edit .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=database
php artisan migrate --force
php artisan db:seed --force
Manual seed creates (or updates) an owner account at admin@deep42.co with password 12345678 only when that user is newly created or has no password yet. Change it immediately on any public host. Prefer the web installer’s Create Admin step so you set your own credentials from the start.
npm install
npm run build
php artisan storage:link
php artisan config:cache
php artisan route:cache
php artisan view:cache
After the installer or manual setup:
Lab needs at least one provider API key. Set keys in .env (see Environment) or under the Lab / AI settings in the dashboard:
AI_DEFAULT_MODEL=claude-sonnet-4-5
ANTHROPIC_API_KEY=
OPENAI_API_KEY=
Other supported providers (optional): XAI_API_KEY, DEEPSEEK_API_KEY, GROQ_API_KEY, MISTRAL_API_KEY, ZHIPUAI_API_KEY, GOOGLE_AI_API_KEY.
Krikkit’s Lab preview runtime ships in the package. Without a provider key, Lab chat cannot call a model — configure a key before testing generation.
https://yourdomain.com/webhooks/stripehttps://yourdomain.com/webhooks/paypalKrikkit relies on queues and the scheduler for builds, billing, and maintenance.
Queue worker (Supervisor example):
[program:krikkit-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.log
Cron (Laravel scheduler):
* * * * * cd /path/to/your-app && php artisan schedule:run >> /dev/null 2>&1
For local work on your machine:
composer run dev
This 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 domainpublic/build assets deployed with the appschedule:run/webhooks/stripe and /webhooks/paypalSESSION_SECURE_COOKIE=true when appropriate)If installation fails:
php -v)storage and bootstrap/cache are writablestorage/logs/laravel.logstorage/logs/For product support, open a request on the Deep42 Support Hub. Include your purchase code, PHP version, and relevant log excerpts.
| Path | Credentials |
|---|---|
| Web installer | Email + password you entered on Create Admin |
Manual db:seed | Owner email admin@deep42.co with password 12345678 (change immediately on any public host) |
The web installer does not create demo buyers or fixed example.com accounts. Sign in with the owner credentials you set (or the seed owner above for manual installs only).
php artisan queue:work --tries=3 (Supervisor recommended)* * * * * cd /path/to/krikkit && php artisan schedule:run >> /dev/null 2>&1ANTHROPIC_API_KEY / OPENAI_API_KEY / …)APP_URL to your public HTTPS URL