Install Sense CMS
Prepare your server and follow the license-first Sense CMS installation flow.
Before you start
Use a separate test environment for the current development build. Prepare PHP 8.5 or later with curl, pdo_mysql, sodium, zip, mbstring, sessions and Argon2id support. Allow at least 128 MB PHP memory. Use MySQL 8.0.29+ or MariaDB 10.11+.
Prepare an empty database
Create a new database and a dedicated database user. Scope permissions to that database only. The installer refuses existing tables and will not erase another application’s data.
Set the document root
Extract the distribution outside the publicly served directory. Point the web server at its public directory. Application source, storage and credentials must not be web-accessible. Configure HTTPS and your canonical hostname before opening the installer.
Bind your domain
Run the preparation command as the PHP runtime user. Only storage should be writable by PHP; use private directory permissions and protect backups.
php scripts/prepare.php https://www.example.com1. Verify your license
Open /install and enter the key assigned to the canonical domain. The server validates the key with Chivale over HTTPS. Database and account setup are unavailable until validation succeeds.
2. Check the environment
Review the server checks and resolve any missing extensions, memory or write permissions before continuing.
3. Create your workspace
Enter the new database details, site name and owner account. Use a unique owner password of 14–200 characters. On completion, the installer closes and redirects to /login.
If setup is interrupted
Retry with the same database, owner email and original password. Keep the private installing.json file; do not delete tables or recovery state. Back up private storage together with the database.