# Files

## 1. Archive the files

Go to where your files are stored in your files app and highlight all the files as well as any folders then archive them. (For NodeJS, do not include `.npm` or `node_modules`, those are auto generated, when you start your server and they are usually very heavy, more waste of data transfer for you and slower uploads)

<figure><img src="/files/7BuqCMAmSHwIdqYMfqJW" alt=""><figcaption><p>File Explorer</p></figcaption></figure>

## 2. Upload the archive

Head over to the "File managers" tab for the server and upload the archive.

<figure><img src="/files/Hwz1cIV6lagGMGS0MLJc" alt=""><figcaption><p>File Managers</p></figcaption></figure>

{% hint style="warning" %}
If the archive is > 100 MB, please use [SFTP](/bot-hosting/sftp.md) to transfer the files.
{% endhint %}

Once the archive is uploaded, click on the three dots on the right of the file, and finally click "Unarchive". It could take a few minutes to load and successfully unarchive your archive to load up the file, once it's done, you are good to go.

<figure><img src="/files/YluYRdnj1lT5uCd9FARX" alt=""><figcaption><p>Unarchiving the archive</p></figcaption></figure>

(Make sure to delete the archive file afterwards to reduce disk usage for your server)


---

# 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://docs.uniplex.xyz/bot-hosting/files.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.
