How to move invoiceplane from local server to live server

I downloaded invoiceplane and tried it on local xampp server. It is working fine.

Now i want to upload all files and folders and database to my website live server.

what are exact steps should be followed ?

What changes I will need to edit after uploading all files folders in cPanel and database in phpmyadmin ?

I don’t know your configuration but you may only change the database configuration and the IP URL in the index.php file.

Can you host InvoicePlane locally and use it or does it need to be on a live server?

I don’t see why you wouldn’t be able to host the data locally, I presume that it would be safer like that too.