> For the complete documentation index, see [llms.txt](https://edentech.gitbook.io/instahaul/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://edentech.gitbook.io/instahaul/backend/gui-installer.md).

# GUI Installer

Install the backend using GUI

With the installer UI, you can easily setup your admin end easily.&#x20;

Here is how to use it

* After uploading the foodie admin end and unzipping it on the server, then visit **<https://YOUR\\_SERVER\\_URL/install>** on your preferred browser.
* You would be see a page similar to this

![](https://content.gitbook.com/content/qpzpUHpvEwV9ShSZ1v55/blobs/Mrdxx6HMoj698jipmDpM/image.png)

* Click on the **Check Requirements**, you will be taken to the server requirements check page.

![](https://content.gitbook.com/content/qpzpUHpvEwV9ShSZ1v55/blobs/P2QgTll0lTXsxHR1nm15/image.png)

* Click on the **Check Permissions**, you will be taken to the permission check page.

![](https://content.gitbook.com/content/qpzpUHpvEwV9ShSZ1v55/blobs/sig6vxlPMuFLVHvmhRZj/image.png)

{% hint style="danger" %}
**Note:** Make sure the project has all the needed folder permission. Required folder permission is 775.
{% endhint %}

If you don't have the permission set, login to your cPanel account and run the following command to set the required permission.&#x20;

Run this command to set the permission for storage and bootstrap  folder

```bash
sudo chmod -R 775 storage
sudo chmod -R 775 bootstrap
```

You can also change the folders permission using the file explorer on your cpanel. Here is a link to change folder permission on cpanel:\
&#x20;<https://blog.cpanel.com/how-to-assign-permissions-to-files-and-folders-in-cpanel/>

* Click on the **Configure Environment**, you will be taken to the Environment settings page.&#x20;

![](https://content.gitbook.com/content/qpzpUHpvEwV9ShSZ1v55/blobs/rI6Snzhay6JODRoPYN6X/image.png)

* You can select your how you want to configure the .env file here.&#x20;

There are two options:

1. Form Wizard Setup
2. Classic Text Editor: This option will show you the content of the .env file and allow you to manually edit the content like you would do on your computer text editor.

### Using Form Wizard Setup

When using the form wizard setup, you would be shown a form with labelling, indicating the entry expected for each form input.

* The first page is meant for app settings e.g app name, app environment (local, staging, dev, production) etc.

![](https://content.gitbook.com/content/qpzpUHpvEwV9ShSZ1v55/blobs/QiBAfpGyEIBFk4HYUtgz/Screenshot%202021-03-20%20at%204.45.26%20PM.png)

* The next page is meant for database related

![](https://content.gitbook.com/content/qpzpUHpvEwV9ShSZ1v55/blobs/CX7qbvt6zTwXnFwo5493/Screenshot%202021-03-20%20at%204.45.53%20PM.png)

* The last page is for application integration settings

![](https://content.gitbook.com/content/qpzpUHpvEwV9ShSZ1v55/blobs/vYqCiSL3Lqsx3KM1ZOQf/Screenshot%202021-03-20%20at%204.46.43%20PM.png)

After setting up the .env file either using the **Classic text editor** or **Form Wizard**, click on **Install**.

Then a page showing all the action performed and installation status will be shown.

![](https://content.gitbook.com/content/qpzpUHpvEwV9ShSZ1v55/blobs/IlzbWog6iJh7hWYnAbxd/image.png)

Then your admin end is ready for use.
