# Deploy RaniTech Workspace ke cPanel

1. Buat subdomain, misalnya `workspace.ranitech.id`.
2. Buka cPanel > Setup Node.js App > Create Application.
3. Node.js: 20.x, Mode: Production.
4. Application root: folder tempat ZIP diekstrak.
5. Application URL: subdomain yang dibuat.
6. Startup file: `app.js`.
7. Jalankan Run NPM Install.
8. Restart Application.
9. Buka `https://SUBDOMAIN/api/health`.
10. Login dengan `admin / admin123`.

Jangan menambahkan `PORT=4100` pada Environment Variables cPanel. Passenger menyediakan port secara otomatis.

Frontend memakai URL relatif `/api`, sehingga tidak akan mengarah ke localhost dan dapat dipasang pada subdomain mana pun.

Jika login admin bermasalah, jalankan `npm run reset:admin` dari terminal virtual environment lalu restart aplikasi.

Folder `data` harus dapat ditulis. Gunakan permission 755 atau 775 jika hosting memerlukannya.
