# cPanel Upload Checklist (Final)

## 1) Upload these items to cPanel
Upload all contents from this folder **except**:
- `node_modules/` (do not upload)
- local temp/log files if any

Main files/folders to upload:
- `.htaccess`
- `.next/`
- `public/`
- `prisma/` (if used by app runtime)
- `server.js`
- `deploy-server.js`
- `package.json`
- `next.config.js`
- `.env.production.example` (as reference only)

## 2) On cPanel server
1. Duplicate `.env.production.example` as `.env`
2. Confirm domain URL and app vars in `.env`
3. Install dependencies on server:
   - `npm install --omit=dev`
4. Start app with Node.js App manager or command:
   - `node server.js`
   - or use your configured startup file in cPanel

## 3) Important Linux compatibility notes
- Build/install dependencies in Linux server (not from Windows `node_modules`)
- Keep file/folder name case consistent (Linux is case-sensitive)
- Ensure Node version on cPanel matches app requirement (recommended Node 18+)

## 4) Database credential used
- DB_NAME: `pelitala_bolafest`
- DB_USER: `pelitala_bolafest`
- DB_PASSWORD: `)FKpU=qJpdRe@8u2`
- DB_HOST: `localhost`
- DB_PORT: `3306`
