Getting started / InstallationGitHub ↗

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 --build

Then 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 serve

Complete /install, then keep these processes alive:

php artisan queue:work redis --queue=agents,default --sleep=1 --tries=3 --timeout=900
php artisan schedule:work

For 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 storage volume and database backups.
  • Queue workers supervised and restarted on deploy.
  • Scheduler running once per minute or through schedule:work.
  • Application key backed up securely.