Prerequisite checks
System requirements
System requirements
Required PHP extensions
Required PHP extensions
Verify all of these are active:
mbstring, pdo_mysql, gd, curl, zip, json, openssl, bcmath, intl.Run php -m in a terminal to check, or view the PHP Info page in your hosting panel.Folder permissions
Folder permissions
The web server must be able to write to:
storage/(logs, sessions, cache, uploads)public/assets/uploads/(brand logos, attachments)
Choose your deployment method
- VPS (Nginx + PHP-FPM)
- Docker
Post-installation verification
After the installer finishes, confirm everything is working:1
Verify the dashboard loads
Navigate to
https://yourdomain.com/login and sign in with the admin credentials you created. You should see the dashboard.2
Confirm cron is running
Wait two minutes, then check the system logs for scheduled task entries. If no entries appear, verify the cron command path is correct.
3
Configure SMTP
Go to System > Settings > Mail Settings and enter your SMTP credentials. Send a test email to confirm delivery.
4
Enable two-factor authentication
Go to My Account and enable 2FA. This is strongly recommended for the master admin account.
Troubleshooting
500 internal server error
500 internal server error
- Set
APP_DEBUG=truein.envto see the actual error message. - Check
storage/logs/for stack traces. - Ensure the web server can read
storage/andpublic/assets/uploads/.
Blank page / white screen
Blank page / white screen
- Verify all required PHP extensions are loaded (
php -m). - Confirm
memory_limitis at least512Minphp.ini.
Database connection failed
Database connection failed
- Use
127.0.0.1instead oflocalhostin the DB host field. - Verify the user has
ALL PRIVILEGESon the database. - Confirm MySQL is listening on port
3306.
Permission denied errors
Permission denied errors
- On shared hosting, set
storage/to755or775via File Manager. - On VPS, run
sudo chown -R www-data:www-data storage/.
Related pages
- Quickstart - configure your first gateway and accept a test payment
- How OwnPay works - architecture overview
- Performance and scaling - optimize for production traffic
- Security and compliance - harden your deployment
- Common errors - troubleshooting reference