Server Requirements
PHP
- PHP Version: 8.2 or higher
- Required Extensions: PDO, PDO_MySQL, mbstring, openssl, tokenizer, xml, ctype, json, bcmath, fileinfo, zip, curl, gd
Database
- MySQL: 8.0 or higher
- MariaDB: 10.6 or higher (alternative to MySQL)
Web Server
- Apache: 2.4+ with
mod_rewrite enabled
- Nginx: 1.18+ (with appropriate configuration for PHP-FPM)
System
- File System: Document root must be writable by the web server
Hosting Recommendations
A standard shared hosting or VPS environment with the above requirements will work. We recommend:
- Minimum RAM: 512 MB
- Disk Space: 500 MB free (for application files, uploads, and database)
- SSL Certificate: Strongly recommended for production use
Installation Notes
- The application uses Laravel's built-in queue system. For full functionality, a cron job or queue worker should be configured.
- Outbound email requires an SMTP server or a compatible mail service (Mailgun, SES, Postmark, etc.).
- File uploads require the
storage/ directory to be writable.