Collabs — cPanel package (MySQL) ================================ Fresh install: see sections 1–6 below. Updating a server that already works ------------------------------------ This zip does NOT contain `.env` — extracting over your install will not remove your existing `.env`. It omits compiled views, framework caches, logs, and files under `storage/app/public` and `storage/app/private` so your live uploads and runtime data are not replaced by this machine’s dev files. Suggested SSH update (replace paths): cd ~/path/to/collabs-laravel cp .env .env.backup.$(date +%Y%m%d) # optional rsync -a /path/to/unzipped/collabs-laravel/ ./ export PATH="/opt/cpanel/ea-php84/root/usr/bin:$PATH" php artisan config:clear php artisan cache:clear php artisan view:clear php artisan config:cache php artisan route:cache php artisan view:cache Do not re-import `database/schema/mysql-baseline.sql` on a database that already has data. --- Requirements - PHP 8.4+ (MultiPHP Manager). - MySQL (cPanel → MySQL Databases). 1) Upload and unzip Folder should contain: app/, bootstrap/, public/, vendor/, etc. 2) Document root Point the domain at: .../collabs-laravel/public 3) MySQL (new database only) phpMyAdmin → Import → database/schema/mysql-baseline.sql 4) .env Copy .env.example → .env; set APP_URL, MySQL credentials; APP_DEBUG=false. 5) Permissions storage/ and bootstrap/cache/ writable (775 typical). 6) APP_KEY php artisan key:generate --force (SSH, PHP 8.4 in PATH) This package includes vendor/ and public/build/ — no Composer or npm on the server for a normal deploy. See docs/CPANEL.md for SSH details and troubleshooting.