> For the complete documentation index, see [llms.txt](https://manual.boxexchanger.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.boxexchanger.net/dopolnitelnye-sistemy/install-plugin.md).

# 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]: ![](/files/PyU1x8CPKiQlOeSPUngn)

[^2]: ![](/files/abhoIcrGSVpaWGcN1kRO)

[^3]: ![](/files/MIzOlHWc6Hh5QdxlVaLr)

[^4]: ![](/files/kUfMYxd0AuIwBSy0sMYW)

[^5]: ![](/files/Grsl9IisE2b2X35ajxgL)
