# 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)
