Skip to content

Installation

Setup wizard

After files are in place, open the site. If the app is not installed, you are sent to /install.

Last updated Aug 20, 2026 · 2 min read

After files are in place, open the site. If the app is not installed, you are sent to /install.

The wizard is a Vue / Inertia UI (Installer/Index). Steps:

1. Requirements

The first screen checks PHP version, extensions, and writable directories. Fix any Failed rows before continuing. See Server requirements.

2. License

Enter your CodeCanyon purchase code. The installer verifies it with Softentra. You can copy the code from CodeCanyon → DownloadsLicense certificate & purchase code.

A failed check usually means a typo, a code already bound to another domain, or outbound HTTPS blocked on the server.

3. Environment

Typical fields:

Field Guidance
Application name Display name (default ProfileSuite)
Application URL Full public URL, no trailing path unless you really install in a subdirectory
Environment production for live sites
Debug Off in production
Mail driver smtp recommended; also mailgun, SES, PHP mail
SMTP host / port / user / password / encryption e.g. smtp.example.com, 587 + tls or 465 + ssl
From address / name Used for password reset and notifications

You can finish mail later in .env — see Mail — but password reset will not work until it is valid.

4. Database

Enter host, port (3306), database name, username, and password. Use Test connection if the UI offers it. The installer writes .env and runs migrations on a later step.

5. Admin account

Create the first administrator (name, email, password). Store these credentials; this is how you reach /admin.

6. Installation progress

The app runs migrations, seeds baseline data, and marks the install complete (APP_INSTALLED / install state). Do not close the tab until the success screen appears.

7. Complete

You can sign in at /admin/login. If you land on a cached error page, run the after-install artisan commands.

If the Vue installer fails to load

The /install route falls back to a Blade view if Inertia fails. Check storage/logs/laravel.log, confirm Mix assets exist under public/js, and that PHP can write storage.

← All ProfileSuite – Digital Business Card, Bio Link & Lead Capture Platform documentation

We use cookies to understand how visitors use this site. Cookie Policy