# 🔧 System Update

Keeping your Repair Box system up to date ensures you have access to the latest features, security patches, and performance improvements. However, updating must be done carefully to avoid disruptions — especially if you’ve customized the system.

{% hint style="danger" %}
**⚠️ Important Notes Before Updating**

* If you’re using a customized version of Repair Box, we do not recommend updating.

  Custom changes will be overwritten during the update process, potentially resulting in errors or loss of functionality.
* Always back up your entire project files and database before proceeding with any updates. This helps ensure you can safely roll back in case something goes wrong.
  {% endhint %}

***

### 🛠 How to Update Repair Box

<br>

> ✅ Repair Box updates are simple and require no terminal or SSH access.

<br>

#### Step 1: Upload New Files

1. Download the latest version of Repair Box from CodeCanyon.
2. Extract the package locally.
3. Upload all new files to your server except the .env file. This file contains your app-specific configuration and should not be replaced.
4. Overwrite existing files when prompted.

***

#### Step 2: Run the Updater

1. Visit the following URL in your browser:

```
https://yourdomain.com/install.php
```

1. (Replace yourdomain.com with your actual domain.)
2. The system will automatically:
   * Validate all required PHP extensions
   * Migrate the database structure
   * Clear all caches (config, routes, views)
   * Finalize the update process

***

### ✅ After Update

* Log in with your existing credentials.
* Review your system configuration.
* Test booking flow, technician dashboard, and admin features to confirm everything is working correctly.
* Re-apply any manual adjustments you had before (if not part of the core).

***

Need help during the update? Our support team is ready to assist.

📧 Reach out to us at <info.codehas@gmail.com>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://codehas.gitbook.io/repair-box/get-started/update.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
