Yap Installer (First Run)
On a fresh install, Yap has no config.php yet. Until that file exists, most HTTP requests show the Yap Installer page instead of the IVR or admin UI.
What you see
Visiting your Yap URL (for example https://example.com/index.php or https://example.com/admin) displays a short page titled Yap Installer. It explains that you must create config.php in the Yap root and lists the required settings:
titlebmlt_root_servergoogle_maps_api_keytwilio_account_sidtwilio_auth_tokenmysql_hostnamemysql_usernamemysql_passwordmysql_database
The installer is implemented in installer.blade.php and is shown by the ConfigCheck middleware when config.php is missing.
Complete installation
- Follow Setup to download Yap, create the database, and copy settings into
config.php. - Copy
src/.env.exampletosrc/.envand set Laravel values (TRUSTED_PROXIES,SESSION_DRIVER, and so on) as described in Setup. - Once
config.phpexists, the installer no longer appears. Runphp artisan migrate(or allow safe migrations on first request) and openhttps://your-yap-instance/api/v1/upgradeor the admin System Health page to confirm configuration. - Log in at
/adminand finish Twilio webhook configuration from Setup.
The installer page links to https://yap.bmlt.app for full documentation.
Related topics
- Setup — step-by-step first install
- Upgrading from Yap 4.x to Yap 5.x — if you are upgrading an existing server instead of installing fresh