C
CMS Setup
CMS

Install your CMS

This page is available only while `.env` is missing or empty. After installation, `/install` is blocked and the system redirects to the admin login.

  • Safe entry point Installation runs only before `.env` exists with content, so an active project is not overwritten from the browser.
  • One flow for CLI and web `php cli.php install` and `/install` use the same installation service and write the same runtime config.
  • Admin login after finish When setup completes, you will be redirected to `/console/login`.

Environment checks

PHP 8.4+ OK
PDO extension OK
PDO SQLite driver OK
PDO MySQL driver OK
GD extension OK
cURL extension OK
mbstring OK
json extension OK
fileinfo OK
Imagick (optional) OK
project root writable OK
storage/ writable OK
storage/config/ writable OK

Installation Wizard

Initial configuration

Fill in the environment, administrator, site, language, and module settings in one step.

Database

Relative paths are resolved from the project root.

Administrator

Use at least 8 characters, including letters, numbers, and symbols.

Site

Theme

Themes that ship a prebuilt database (e.g. premium) install from a snapshot.

Site mode

Pick a province for province mode or a city for city mode.

S3 storage (media + offsite backups)

Subscriber API

Verified before the install completes. On success a background full sync starts automatically. If verification fails you can fix the key or continue without it (sync stays disabled).

System user

Fixed system account used by automation. Email cannot be changed.

Modules

The installer writes `.env`, generates `storage/config/modules.php`, runs migrations, creates the administrator account, and then redirects to the admin login.