Installation
Enverif requires PHP 8.3+, MySQL 8+, Redis 7+ and the PHP extensions declared in composer.json.
Docker
cp .env.example .env
docker compose up -d --buildThen open /install. With the bundled Compose stack the defaults are MySQL host mysql, database/user/password enverif, and Redis host redis on port 6379.
The browser wizard performs server checks, validates both network services, writes the application key and production environment, runs migrations, creates the first owner/workspace, seeds built-in skills and optionally stores a BYOK model connection.
Native PHP
cp .env.example .env
composer install --no-dev --optimize-autoloader
php artisan serveComplete /install, then keep these processes alive:
php artisan queue:work redis --queue=agents,default --sleep=1 --tries=3 --timeout=900
php artisan schedule:workFor Nginx or Apache, point the document root to public/ and ensure storage/ plus bootstrap/cache/ are writable by PHP.
Production checklist
- HTTPS enabled and
APP_DEBUG=false. - Unique database credentials and private MySQL/Redis network access.
- Persistent
storagevolume and database backups. - Queue workers supervised and restarted on deploy.
- Scheduler running once per minute or through
schedule:work. - Application key backed up securely.