System Requirements
This application is built on Laravel 12. Use this checklist to verify your hosting/server supports everything needed for a smooth installation and stable production use. These checks are automatically performed by the installer on first-time setup.
.env file.
Run the installer wizard and verify server checks.
Fix permissions, extensions, and hosting limitations.
Installer Automatic Checks
During installation, the system runs a built-in routine
to confirm your server is ready. It validates
PHP version,
required PHP extensions,
folder permissions, and
environment readiness (.env
/ .env.example + write access).
Minimum validated by installer:
PHP 8.1.0+Recommended: PHP 8.2 / 8.3 for best Laravel 12 stability.
Installer hard-fails if core extensions/permissions are missing.
.env not writable is treated as
soft-fail (you can do it manually).
storage/, bootstrap/cache,
plus recommended framework folders like
storage/framework/* and
storage/logs.
Checklist Summary
| Category | Installer Checks | Notes |
|---|---|---|
| PHP |
PHP version >= 8.1.0
|
Recommended: 8.2+
|
| Extensions |
openssl,
pdo,
mbstring,
tokenizer,
xml,
ctype,
json,
bcmath,
fileinfo
|
Missing extensions can cause install/runtime errors. |
| Core Permissions |
storage/ writablebootstrap/cache
writable
|
Treated as hard requirements. |
| Recommended |
storage/framework/cachestorage/framework/sessionsstorage/framework/viewsstorage/logs
|
Laravel will create folders if base permissions allow. |
| Environment |
.env exists (or will be
created).env.example exists
(recommended)Write access to update/create .env
|
If .env is not
writable, complete setup manually on
restricted hosting.
|
Minimum Server
-
PHP: 8.2+ recommended
(installer validates minimum
8.1.0) - Database: MySQL 8+ recommended (MariaDB supported)
- Web Server: Apache or Nginx
- HTTPS: Strongly recommended for login + sessions
- OpenSSL
- PDO
- Mbstring
- Tokenizer
- XML
- Ctype
- JSON
- BCMath
- Fileinfo
Filesystem & Permissions
storage/must be writable-
bootstrap/cachemust be writable -
Recommended:
storage/framework/cache,storage/framework/sessions,storage/framework/views,storage/logs
chmod -R 775 storage bootstrap/cache
-
.envshould exist (installer may create/update it) -
.env.exampleis recommended to ship with the app -
Write access needed to update/create
.env
.env.
Recommended Services
- Queue: Database (minimum) / Redis (recommended)
- Cache: File (minimum) / Redis (recommended)
- Email: SMTP recommended (Mailtrap for testing)
- Cron: Required for scheduled tasks (if enabled)
- Chrome, Edge, Firefox - latest 2 versions
- Safari - latest version (macOS/iOS)