BOONVERSE BACKEND - https://api.boonverse.com 1. Create a folder outside public_html, for example: /home/CPANEL_USER/boonverse-api 2. Upload and extract every file in boonverse-backend.zip into that folder. 3. Point api.boonverse.com's document root to: /home/CPANEL_USER/boonverse-api/public 4. Rename .env.production.example to .env. Edit DB_DATABASE, DB_USERNAME, DB_PASSWORD and all CHANGE_ME mail values. Do not use the local root account. 5. Select PHP 8.3 or newer and enable the extensions Laravel requires: bcmath, ctype, curl, dom, fileinfo, filter, mbstring, openssl, pdo_mysql, session, tokenizer and xml. 6. From the application folder run: php artisan key:generate php artisan migrate --force php artisan storage:link php artisan optimize 7. Import boonverse-database.sql through cPanel phpMyAdmin. If importing this existing database, import it before running any future migrations. 8. Make storage and bootstrap/cache writable by the cPanel user. 9. Add this cron job in cPanel (replace the path): * * * * * cd /home/CPANEL_USER/boonverse-api && php artisan schedule:run >> /dev/null 2>&1 10. Redirect HTTP to HTTPS and confirm: https://api.boonverse.com/up https://api.boonverse.com/api/v1/homepage The archive includes Composer production dependencies and existing uploaded media.