# Установка коробочной версии

### 1. Создание виртуальной машины и получение внешнего IP адреса

Необходимо создать новую виртуальную машину.

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

Можно выбрать минимальную, самую дешевую конфигурацию, для простоты доступа рекомендуем выбрать OS Login.

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

Нажмите "Создать ВМ" и через несколько секунд в списке виртуальных машин вы увидите новую ВМ. На данном этапе нам нужен внешний IP адрес, нам нужно скопировать его и перейти в панель управления DNS зоной домена, на котором вы хотите разместить платформу. В нашем случае это REG.ru.&#x20;

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

### 2. Обновление DNS зоны домена

Нам нужно будет создать две записи типа А, для фронтенд приложения и бекенд сервера соответственно.

<figure><img src="/files/0rvUX1TAPsIiSn9KHSiD" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/EHGwNcSXXbqztoI0AgEE" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/Z2pDGAgBIOsv4EQjAxSn" alt="" width="375"><figcaption></figcaption></figure>

Обновление серверов DNS может занять 10-15 минут, можно за это время выпить чая. Сайт <https://dnschecker.org> поможет вам определить, когда можно переходить к следующему этапу.

### 3. Установка платформы на виртуальную машину

В настройках виртуальной машины найдите команду для доступа через SSH.

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

Залогиньтесь на виртуальную машину через SSH  и поменяйте юзера на root командой `sudo su`.

Теперь нам нужно скачать и запустить скрипт для установки платформы. Скрипт запустится только из под пользователя root. Скопируйте и последовательно введите следующие команды:

```
curl -fsSL https://raw.githubusercontent.com/aerlinn13/ifmethod-helm-charts/refs/heads/main/setup_docker.sh -o setup_docker.sh
```

```
chmod +x ./setup_docker.sh
```

```
./setup_docker.sh
```

Изначально скрипт установит Docker и Docker Compose, затем последовательно задаст вам ряд вопросов.

1. App domain (URL фронтенд приложения): в нашем случае это mirror.ifmethod.ru.
2. Api domain (URL бекенд сервера): в нашем случае это mirror-api.ifmethod.ru.
3. Image tag (версия платформы): последняя версия на текущий момент это 4.25.3.
4. Ваш адрес электронной почты для самоподписываемых SSL сертификатов.

После ответа на все вопросы скрипт скачает необходимые образы, запустит NGINX сервер, запросит SSL сертификаты, перезагрузит образы уже с SSL сертификатами.&#x20;

После завершения работы скрипта платформа будет доступна по указанному ранее адресу.


---

# 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.ifmethod.com/getting-started/ustanovka-korobochnoi-versii.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.
