# Installation

Ainx makes installing Pterodactyl addons almost as easy as [blueprint](https://blueprint.zip), but for any panel.

### Installing an Addon

To install any ainx addon, you will first need to find the `.ainx` file provided by the addon. Usually they are directly in the first directory of the zip file.

### Step 1:

Upload the `.ainx` file to your root pterodactyl directory. This usually lies in `/var/www/pterodactyl`. To upload the file you can use tools like [WinSCP](https://winscp.net) or [FileZilla](https://filezilla-project.org/).

### Step 2:

Make sure ainx is installed and ready-to-use. Follow the steps in the [installation of ainx](/ainx/getting-started/installation.md) if you haven't already.

### Step 3:

Run the ainx install command, make sure to replace `<addon>` with the full `.ainx` filename.

```bash
ainx install <addon>
```

While installing, you may get the following screen:

<figure><img src="/files/NfH6OJNHaGrrbDu84kmQ" alt=""><figcaption></figcaption></figure>

When you see this, you need to edit your routes file in order to make the addon accessible by the end-user. Make sure to follow the instructions carefully, you can once again use WinSCP or FileZilla to complete the process. After you have edited and saved the file you can type `y` to continue.

### Step 4:

The addon should now be fully installed. If there are any errors along the way, do not hesitate to contact the author of your addon for further support, make sure to send them the full log of the command.


---

# 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://rjns.gitbook.io/ainx/addons/installation.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.
