# Install plugin

{% hint style="info" %}
Функционал "**Install plugin**" возможно использовать для:

* Установки нового модуля в админ панель
* Дублирования уже существующего модуля
* Получения последних обновлений по модулю
  {% endhint %}

## Описание полей

* **Plugin type** - указывает на тип модуля. Может принимать значения Merchant module/payout module/parser-rate module/KYC module/AML module.&#x20;
* **Plugin URL** - ссылка для скачивания модуля.
* **Directory path** - название для папки, в которой будет находиться модуль. Также данное название будет отображаться в ссылке страницы настроек модуля.&#x20;
* **Auth: (Deploy token)** - токен для приватного модуля. Для публичных модулей данное поле остается пустым.
* **Package tag** - версия модуля. Рекомендуется указывать `latest`.

## Установка модуля

1. Перейдите на страницу "**Мерчант и API**" -> справа сверху нажмите на кнопку "[**Install plugin**](#user-content-fn-1)[^1]".

{% hint style="info" %}
Значения **Plugin type**, **Plugin URL, Directory path**, **Auth: (Deploy token)**, **Package tag** вы можете найти на странице настройки модуля в мануале либо уточнить у поддержки BoxExchanger в персональном чате.
{% endhint %}

2. В появившемся окне заполните поля -> нажмите "[**Install**](#user-content-fn-2)[^2]" -> в случае если поля были заполнены корректно, будет отображаться [**уведомление**](#user-content-fn-3)[^3] об успешной установке модуля.&#x20;
3. Для того чтобы установленный модуль отобразился в админ панели, перейдите на страницу "**Настройки сайта**" -> раздел "[**Server**](#user-content-fn-4)[^4]" -> перезапустите необходимые процессы по таблице ниже, в зависимости от типа плагина (**Plugin type**), который вы выбирали при установке.

{% tabs %}
{% tab title="Merchant" %}

1. Нажмите "**Reboot**" напротив процесса `exchanger-api-http`, который располагается выше в списке.
2. Согласитесь на перезагрузку.
3. Подождите 60 секунд.
4. Справа сверху на странице нажмите на [**значок обновления**](#user-content-fn-5)[^5] -> проверьте, что время обновления процесса "Несколько секунд назад".
   {% endtab %}

{% tab title="Payout" %}

1. Нажмите "**Reboot**" напротив процесса `exchanger-api-http`, который располагается выше в списке.
2. Согласитесь на перезагрузку.
3. Подождите 60 секунд.
4. Справа сверху на странице нажмите на [**значок обновления**](#user-content-fn-5)[^5] -> проверьте, что время обновления процесса "Несколько секунд назад".
5. Нажмите "**Reboot**" напротив процесса `exchanger-api-payout`.
6. Подождите 60 секунд.
7. Справа сверху на странице нажмите на [**значок обновления**](#user-content-fn-5)[^5] -> проверьте, что время обновления процесса "Несколько секунд назад".
   {% endtab %}

{% tab title="Parser-rate" %}

1. Нажмите "**Reboot**" напротив процесса `exchanger-api-http`, который располагается выше в списке.
2. Согласитесь на перезагрузку.
3. Подождите 60 секунд.
4. Справа сверху на странице нажмите на [**значок обновления**](#user-content-fn-5)[^5] -> проверьте, что время обновления процесса "Несколько секунд назад".
5. Нажмите "**Reboot**" напротив процесса `exchanger-api-parser-rate`.
6. Подождите 60 секунд.
7. Справа сверху на странице нажмите на [**значок обновления**](#user-content-fn-5)[^5] -> проверьте, что время обновления процесса "Несколько секунд назад".
   {% endtab %}

{% tab title="KYC/AML/External" %}

1. Нажмите "**Reboot**" напротив процесса `exchanger-api-http`, который располагается выше в списке.

2. Согласитесь на перезагрузку.

3. Подождите 60 секунд.

4. Справа сверху на странице нажмите на [**значок обновления**](#user-content-fn-5)[^5] -> проверьте, что время обновления процесса "Несколько секунд назад".

5. Нажмите "**Reboot**" напротив процесса `exchanger-api-module`.

6. Подождите 60 секунд.

7. Справа сверху на странице нажмите на [**значок обновления**](#user-content-fn-5)[^5] -> проверьте, что время обновления процесса "Несколько секунд назад".
   {% endtab %}
   {% endtabs %}

8. Модуль успешно установлен.

## Обновление модулей

Для того чтобы получить последние обновление по модулям, установленным через Install Plugin, достаточно перейти на страницу "**Настройки сайта**" -> раздел "[**Server**](#user-content-fn-4)[^4]" -> перезапустить необходимые процессы по таблице ниже, в зависимости от типа плагина (**Plugin type**), который вы хотите обновить.

{% tabs %}
{% tab title="Merchant" %}

1. Нажмите "**Reboot**" напротив процесса `exchanger-api-http`.
2. Согласитесь на перезагрузку.
3. Подождите 60 секунд.
4. Справа сверху на странице нажмите на [**значок обновления**](#user-content-fn-5)[^5] -> проверьте, что время обновления процесса "Несколько секунд назад".
   {% endtab %}

{% tab title="Payout" %}

1. Нажмите "**Reboot**" напротив процесса `exchanger-api-http`.
2. Согласитесь на перезагрузку.
3. Подождите 60 секунд.
4. Справа сверху на странице нажмите на [**значок обновления**](#user-content-fn-5)[^5] -> проверьте, что время обновления процесса "Несколько секунд назад".
5. Нажмите "**Reboot**" напротив процесса `exchanger-api-payout`.
6. Подождите 60 секунд.
7. Справа сверху на странице нажмите на [**значок обновления**](#user-content-fn-5)[^5] -> проверьте, что время обновления процесса "Несколько секунд назад".
   {% endtab %}

{% tab title="Parser-rate" %}

1. Нажмите "**Reboot**" напротив процесса `exchanger-api-http`.
2. Согласитесь на перезагрузку.
3. Подождите 60 секунд.
4. Справа сверху на странице нажмите на [**значок обновления**](#user-content-fn-5)[^5] -> проверьте, что время обновления процесса "Несколько секунд назад".
5. Нажмите "**Reboot**" напротив процесса `exchanger-api-parser-rate`.
6. Подождите 60 секунд.
7. Справа сверху на странице нажмите на [**значок обновления**](#user-content-fn-5)[^5] -> проверьте, что время обновления процесса "Несколько секунд назад".
   {% endtab %}

{% tab title="KYC/AML/External" %}

1. Нажмите "**Reboot**" напротив процесса `exchanger-api-http`.
2. Согласитесь на перезагрузку.
3. Подождите 60 секунд.
4. Справа сверху на странице нажмите на [**значок обновления**](#user-content-fn-5)[^5] -> проверьте, что время обновления процесса "Несколько секунд назад".
5. Нажмите "**Reboot**" напротив процесса `exchanger-api-module`.
6. Подождите 60 секунд.
7. Справа сверху на странице нажмите на [**значок обновления**](#user-content-fn-5)[^5] -> проверьте, что время обновления процесса "Несколько секунд назад".
   {% endtab %}
   {% endtabs %}

[^1]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2F6WrCVCut0i1g8mVt2sd1%2Fimage.png?alt=media\&token=88f132a5-e16f-4fb3-8d1f-e43a7177279d)

[^2]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FsjRJlHoh30YOPFIeN0v3%2Fimage.png?alt=media\&token=9c330f97-266e-4062-bdd7-f6bfc1814c16)

[^3]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2F91x16TwYuQO194XZ6Jge%2Fimage.png?alt=media\&token=4e90e25c-f798-4cf9-9051-e7a508fc628e)

[^4]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FUJGEhK21CJVgbRodP2oE%2Fimage.png?alt=media\&token=2a4e7088-4752-4fa1-a136-05f0ae17b65e)

[^5]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FLxQmX8L1C3Q05XIZgdBY%2Fimage.png?alt=media\&token=abbbd3d7-b740-4bdd-86f0-28a32a6c1ca6)


---

# 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://manual.boxexchanger.net/dopolnitelnye-sistemy/install-plugin.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.
