# Vultr

{% hint style="danger" %}
Инструкция актуальна для версии 2024.2.138 и новее!
{% endhint %}

{% embed url="<https://vkvideo.ru/video-100268702_456239057>" %}

В данной инструкции мы пошагово произведем установку MikoPBX с помощью облачной платформы Vultr.

Перед началом Вам необходимо скачать актуальный образ MikoPBX с расширением **.iso**. Сделать это можно на [github MikoPBX](https://github.com/mikopbx/core/releases).

## Загрузка образа в Vultr

### Загрузка файла в хранилище

Для начала необходимо загрузить образ в облачную платформу.

1. Перейдите в раздел "**Cloud Storage**" -> "**Object Storage**":

<figure><img src="/files/5CRn7wgf0NU5AcIR89UR" alt=""><figcaption><p>Раздел "Object Storage"</p></figcaption></figure>

2. Необходимо создать новое хранилище. Для этого нажмите "**Add Object Storage**":

<figure><img src="/files/d3ORh3hwL0ee2ptL6VET" alt=""><figcaption><p>Элемент "Add Object Storage"</p></figcaption></figure>

3. Выберите тип хранилища (рекомендуется использовать самый базовый, так как он нужен только для хранения файла образа диска). Так же укажите название.
4. Перейдите в созданное хранилище, нажав на его название:

<figure><img src="/files/EpEVivszLlbpuK5TdlU2" alt=""><figcaption><p>Название хранилища</p></figcaption></figure>

5. Перейдите во вкладку "**Buckets**" и создайте новый Bucket с произвольным названием.

<figure><img src="/files/GsfF3e4rPYWRyopqb79Z" alt=""><figcaption><p>Новый Bucket</p></figcaption></figure>

6. В информации о хранилище, будут указаны данные для S3 подключения.

<figure><img src="/files/omMGbg8FXAkRZ6CQO2yy" alt=""><figcaption><p>Данные для S3-подключения</p></figcaption></figure>

7. Далее необходимо подключиться к хранилищу через WinSCP. Для этого, перейдем в его интерфейс. Выберите "**New Site**":

<figure><img src="/files/X0jcHyEwH5eHgphsMhVV" alt=""><figcaption><p>"New Site"</p></figcaption></figure>

8. Укажите следующие параметры:

* "**File protocol**" - Amazon S3.
* "**Encryption**" - TLS/SSL Implict encryption.
* "**Port number**" - 443.
* "**Host Name**", "**Access key ID**", "**Secret access key**" - параметры из информации о хранилище.

Нажмите "**Login**".

<figure><img src="/files/EKorl1wPa1yFSiC12E57" alt=""><figcaption><p>Параметры авторизации</p></figcaption></figure>

9. Загрузите файл образа диска в хранилище.

<figure><img src="/files/zXnPc8xDngMnFbYfpDZ1" alt=""><figcaption><p>Загрузка файла в хранилище</p></figcaption></figure>

10. Вернитесь в интерфейс Vultr, перейдите в директорию Вашего Bucket'а.

<figure><img src="/files/36thvKRma5jEwFdhuCjt" alt=""><figcaption><p>Директория Bucket'а</p></figcaption></figure>

11. Нажмите на три точки справа от названия файла. Перейдите в раздел "**Change Access**". Разрешите доступ, переключив тумблер.

<figure><img src="/files/xmDlDFnjDVHeoA0svHGD" alt=""><figcaption><p>Разрешение доступа</p></figcaption></figure>

### Импорт образа

1. Нажмите на три точки справа от названия файла. Скопируйте URL.

<figure><img src="/files/X0ZDa1KLXJn4QIDRfhAS" alt=""><figcaption><p>Элемент "Copy URL"</p></figcaption></figure>

2. Перейдите в раздел "**Orchestration**" -> "**ISOs**":

<figure><img src="/files/a9c2TzTQHdLqK5o4TIda" alt=""><figcaption><p>Раздел "ISOs"</p></figcaption></figure>

3. Нажмите "**Add ISO**":

<figure><img src="/files/3EYimygmrIr0OXCpdrh0" alt=""><figcaption><p>Элемент "Add ISO"</p></figcaption></figure>

4. Вставьте ссылку на ранее загруженный файл, нажмите "**Upload**".

## Добавление связки SSH-ключей

1. Перейдите в раздел "**Account**" -> "**SSH Keys**". Нажмите "**Add SSH Key**"

<figure><img src="/files/e41yugXnBgGWiVUZLPrN" alt=""><figcaption><p>Элемент "Add SSH Key"</p></figcaption></figure>

2. Сгенерируйте пару SSH ключей [по инструкции](/mikopbx/faq/troubleshooting/connecting-to-a-pbx-using-ssh.md).
3. В интерфейсе добавления пары SSH-ключей введите произвольное название, а так же вставьте сгенерированный ключ.

Нажмите "**Add SSH Key**".

<figure><img src="/files/9OTkx5ATYaxdM9ns6orz" alt=""><figcaption><p>Добавление связки</p></figcaption></figure>

## Создание виртуальной машины

1. Перейдите в раздел "**Products**" -> "**Compute**":

<figure><img src="/files/xPKFRsZJtBVxLjxUvr1w" alt=""><figcaption><p>Раздел "Compute"</p></figcaption></figure>

2. Нажмите "**Deploy Server**":

<figure><img src="/files/bhQ5DbfxObvCcHcZ57z9" alt=""><figcaption><p>Элемент "Deploy Server"</p></figcaption></figure>

3. В открывшемся разделе выберите регион и конфигурацию вашей виртуальной машины.

<figure><img src="/files/Goe2zb7X7Vx7nZsrCNIe" alt=""><figcaption><p>Параметры ВМ №1</p></figcaption></figure>

4. Перейдите далее.

* Выберите "**ISO/iPXE**" -> Ранее загрузочный образ.
* Так же выберите ранее созданную пару SSH-ключей.

Нажмите "**Deploy**".

<figure><img src="/files/5GSiOxpconDokLAEqjJf" alt=""><figcaption><p>Параметры ВМ №2</p></figcaption></figure>

## Создание второго диска

После создания сервера, остановите его запуск.

1. Перейдите в раздел "**Cloud Storage**" -> "**Block Storage**":

<figure><img src="/files/Vl1z3XgzC6dSDV5fvVXQ" alt=""><figcaption><p>Раздел "Block Storage"</p></figcaption></figure>

2. Нажмите "**Add Block Storage**":

<figure><img src="/files/zEbOyX2ipGiI4V3YAsgc" alt=""><figcaption><p>Элемент "Add Block Storage"</p></figcaption></figure>

3. Выберите тип диска, регион (такой же как у ранее созданной виртуальной машины), размер, а так же укажите произвольное название.

{% hint style="success" %}
Рекомендуемый размер диска для хранения записей разговоров - не менее 50Гб.
{% endhint %}

4. Перейдите в раздел управления созданным диском. Прикрепите диск к созданной виртуальной машине используя пункт "**Attach to:**"

<figure><img src="/files/OqcFAuVHd0ZQXU9c3Bhw" alt=""><figcaption><p>Элемент "Attach to"</p></figcaption></figure>

## Установка системы

1. Перейдите в меню управления виртуальной машиной.

<figure><img src="/files/wLgFEVICA4G2XWv7AsTa" alt=""><figcaption><p>Меню управления виртуальной машиной</p></figcaption></figure>

2. Перейдите в консоль, нажав на соответствующий элемент.

<figure><img src="/files/xIJMZ3y5adAKrcvmeBEr" alt=""><figcaption><p>Элемент для открытия консоли</p></figcaption></figure>

3. Вы попадете во встроенную консоль.

<figure><img src="/files/qtvQr2FlycfucZavuArk" alt=""><figcaption><p>Встроенная консоль</p></figcaption></figure>

4. Перейдите в "**\[8] Install**".
5. Выберите диск, который будет использован в качестве системного. Подтвердите действия - введите "**y**" и нажмите "**Enter**":

<figure><img src="/files/drV2wQ6tnNOl1rMaujxP" alt=""><figcaption><p>Выбор системного диска</p></figcaption></figure>

6. Выберите диск для хранения записей разговоров. Система перезагрузится.
7. Перейдите в настройки виртуальной машины "**Settings**", далее в "**Custom ISO**". Нажмите "**Remove ISO**".

<figure><img src="/files/wzrYgcudrWzT7vHtxE3M" alt=""><figcaption><p>Элемент "Remove ISO"</p></figcaption></figure>

На данном этапе система установлена и готова к работе!

## Подключение к WEB-интерфейсу

1. В адресную строку введите IP-адрес Вашей виртуальной машины. Найти его Вы можете в консоли MikoPBX.

<figure><img src="/files/XL33b6fvnOiWI7vmb72U" alt=""><figcaption><p>IP-адрес станции</p></figcaption></figure>

2. Введите следующие данные для авторизации:

* Логин - admin
* Пароь - ID-виртуальной машины. Оно имеет вид "150dd137-a0e2-45f6-baf9-ddc15a600d60", найти его Вы можете в адресной строке (скриншот ниже)

<figure><img src="/files/oxLV9j1sNqyQR0s6gMkj" alt=""><figcaption><p>ID виртуальной машины</p></figcaption></figure>

<figure><img src="/files/nlttNG5y5tQoy77aqDJ2" alt=""><figcaption><p>web-Интерфейс MikoPBX</p></figcaption></figure>


---

# 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.mikopbx.com/mikopbx/setup/cloud/vultr.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.
