> For the complete documentation index, see [llms.txt](https://docs.mikopbx.com/mikopbx/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mikopbx.com/mikopbx/manual/maintenance/update/bare-metal.md).

# Обновление физического сервера

Обновление MikoPBX, установленной на отдельный физический компьютер

{% hint style="warning" %}
Рекомендуется производить обновления последовательно, «не перепрыгивая» через релизы и версии.
{% endhint %}

Эта инструкция подходит для отдельного компьютера или сервера, на котором установлена MikoPBX.

Основной способ - обновление через web-интерфейс. Если станция не загружается штатно или web-интерфейс недоступен, используйте ISO-образ, записанный на отдельный USB-носитель.

{% hint style="danger" %}
Перед обновлением обязательно создайте резервную копию настроек и сохраните её на другом устройстве. Так же сохраните копию записей разговоров.
{% endhint %}

## Подготовка

1. Убедитесь, что у вас есть физический доступ к серверу либо рабочая консоль. Создайте резервную копию настроек MikoPBX и записей разговоров.
2. Убедитесь, что в Storage свободно не менее **400 МБ**.
3. Завершите активные вызовы и запланируйте перерыв в работе телефонии.

## Обновление заменой Bootable USB

Для физического сервера с отдельным диском Storage рекомендуемый режим работы — постоянная загрузка MikoPBX с [Bootable USB](/mikopbx/setup/bare-metal/bootable-usb.md). Система размещается на USB-носителе, а записи разговоров, история вызовов, модули и другие рабочие данные хранятся на HDD или SSD, подключённом как Storage.

При такой установке обновление можно выполнить заменой загрузочного USB-носителя:

1. Создайте резервную копию настроек MikoPBX и сохраните её на другом устройстве. Дополнительно создайте резервную копию диска Storage.
2. После последнего изменения настроек подождите не менее 5 минут. MikoPBX сохраняет служебную копию базы настроек на Storage каждые 5 минут, и именно её новая система использует для автоматического восстановления.
3. Скачайте RAW-образ требуемой версии с [официальной страницы загрузки MikoPBX](https://www.mikopbx.ru/download/) и запишите его на **другой** USB-носитель по [инструкции Bootable USB](/mikopbx/setup/bare-metal/bootable-usb.md#ustanovka-sistemy-na-usb-nositel). Архитектура образа должна совпадать с архитектурой сервера.
4. Корректно выключите сервер. Отключите старый Bootable USB, подключите новый, а диск Storage оставьте подключённым. Проверьте порядок загрузки в BIOS/UEFI.
5. Запустите сервер. Новая MikoPBX увидит заводскую конфигурацию, найдёт на Storage свежую служебную копию, восстановит `/cf/conf/mikopbx.db` и автоматически перезагрузится. Не выключайте сервер во время этого процесса.
6. После повторной загрузки проверьте версию MikoPBX, сетевые настройки, внутренние номера, провайдеров, маршруты, историю вызовов, записи разговоров и модули.
7. Сохраните старый USB-носитель и резервную копию Storage до завершения проверки и создания новой резервной копии обновлённой станции.

{% hint style="info" %}
Новый USB-носитель содержит новую систему. Из Storage автоматически восстанавливается база настроек, а остальные данные продолжают использоваться непосредственно с диска Storage. После успешного восстановления первая загрузка завершается дополнительной автоматической перезагрузкой.
{% endhint %}

{% hint style="danger" %}
Не перезаписывайте старый Bootable USB: он является одной из точек отката. Однако одного старого USB недостаточно для гарантированного возврата на прежнюю версию, поскольку новая MikoPBX могла изменить данные на Storage. Для надёжного отката необходима резервная копия Storage, созданная до обновления.
{% endhint %}

## Обновление через web-интерфейс

### Онлайн-обновление

1. В web-интерфейсе откройте "**Обслуживание"** → "**Обновление PBX"**.

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2F9YwZjDFGY4K3A0H764II%2FPBXUpdate_Section.png?alt=media&amp;token=eeb8d514-d3d8-41fd-86cf-f14db1373604" alt=""><figcaption><p>Раздел "Обновление PBX"</p></figcaption></figure>

2. Выберите желаемую версию в списке. Ознакомьтесь со списком изменений и запустите процесс обновления.

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FBSKAecHVkBundQsxpM8L%2FupdatePBXFromWeb.png?alt=media&amp;token=a7a68ff4-7db5-4c52-9e09-ed1e8eeec540" alt=""><figcaption><p>Кнопка для обновления станции из веб интерфейса</p></figcaption></figure>

3. После загрузки введите фразу **Да, у меня есть резервная копия**. Нажмите **Обновить**.

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FEBE08jjdi1U1baF13E84%2FMikoPBX_UpdateConfirmation.png?alt=media&amp;token=2df1c08a-7f03-401b-a5eb-7bef60e12845" alt=""><figcaption><p>Подтверждение наличия резервной копии</p></figcaption></figure>

### Обновление локальным IMG-файлом

1. Скачайте `.img` нужной версии со страницы [релизов MikoPBX](https://github.com/mikopbx/Core/releases).

{% hint style="info" %}
Обратите внимание на архитектуру Вашей MikoPBX: в случае если у Вас ARM MikoPBX, то используйте файл обновления с "arm64" в названии. Если у Вас X86 MikoPBX, то используйте файл обновления с "x86\_64" в названии.
{% endhint %}

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2F9OBedMxBEzuEsx9GrT8X%2FMikoPBXGithubReleases-IMG.png?alt=media&amp;token=4a2f96f3-f2de-4875-8896-4c9c033e53da" alt=""><figcaption><p>Загрузка .img для обновления</p></figcaption></figure>

2. Откройте **Обслуживание** → **Обновление PBX**.

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2F9YwZjDFGY4K3A0H764II%2FPBXUpdate_Section.png?alt=media&amp;token=eeb8d514-d3d8-41fd-86cf-f14db1373604" alt=""><figcaption><p>Раздел "Обновление PBX"</p></figcaption></figure>

3. Выберите скачанный файл `.img`.

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2F5xK9qktUdJoGSyye2zCA%2FMikoPBXUpdate_ChooseIMG.png?alt=media&amp;token=397e3a16-8260-4a4d-928d-bc01e7564b54" alt=""><figcaption><p>Выбор файла обновления</p></figcaption></figure>

4. Нажмите **Применить обновление**.

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FEE4Km9POTzx9DThTp1fU%2FMikoPBX_ApplyUdate.png?alt=media&amp;token=afac407f-e50f-4647-ae6d-da3b4463a264" alt=""><figcaption><p>Кнопка для применения обновления</p></figcaption></figure>

4. Введите фразу **Да, у меня есть резервная копия** и подтвердите операцию.

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FEBE08jjdi1U1baF13E84%2FMikoPBX_UpdateConfirmation.png?alt=media&amp;token=2df1c08a-7f03-401b-a5eb-7bef60e12845" alt=""><figcaption><p>Подтверждение наличии резервной копии станции</p></figcaption></figure>

Дождитесь автоматической перезагрузки станции после обновления.

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FDh1XoqP2U8OQOzYSlMMW%2FMikoPBXStation2026.3.40.png?alt=media&amp;token=5b50291b-115a-4902-84e2-d0aa3420be1a" alt=""><figcaption><p>Станция на новой версии</p></figcaption></figure>

## Обновление с ISO на USB-носителе

Этот способ подходит для восстановления и обновления станции с локальной консоли.

### Создание загрузочного носителя

1. Скачайте ISO нужной версии со страницы [релизов MikoPBX](https://github.com/mikopbx/Core/releases).

{% hint style="info" %}
Обратите внимание на архитектуру Вашей MikoPBX: в случае если у Вас ARM MikoPBX, то используйте файл обновления с "arm64" в названии. Если у Вас X86 MikoPBX, то используйте файл обновления с "x86\_64" в названии.
{% endhint %}

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2F0bOLrZ4kJsdUQ16KSsiv%2FMikoPBXGithubReleases-ISO.png?alt=media&amp;token=2b552342-0d0d-4d58-a16e-969b37cedea7" alt=""><figcaption></figcaption></figure>

2. Подключите отдельную USB-флешку объёмом не менее 1 ГБ.
3. Запишите ISO в режиме образа диска с помощью Rufus, balenaEtcher или `dd`. Инструкцию по записи ISO образа Вы можете найти [здесь](/mikopbx/setup/bare-metal/live-usb.md#zapis-obraza-na-usb-nositel).

{% hint style="danger" %}
При записи ISO все данные на выбранной USB-флешке будут удалены. Внимательно проверьте выбранное устройство.
{% endhint %}

### Запуск обновления

1. Подключите подготовленную флешку к серверу. В BIOS/UEFI или Boot Menu выберите загрузку с USB.
2. Дождитесь запуска MikoPBX в Recovery mode.

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2F9goyIEL7HQkqIKqgL8v4%2FMikoPBX-RecoveryMode3.40.png?alt=media&amp;token=eedf5b57-5d1d-4a4c-8469-5d3e75cbf37c" alt=""><figcaption><p>MikoPBX в Recovery Mode</p></figcaption></figure>

3. Нажмите на любую клавишу, чтобы перейти к консольному меню. Далее откройте **"\[4] Install or recover"**.

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FoI5VidWpQ60ZLbUqgjyx%2FMikoPBX-3.40-InstallOrRecover.png?alt=media&amp;token=53078af2-7145-47d6-904f-1e3224e61e81" alt=""><figcaption><p>Раздел "Install or recover" в консольном меню MikoPBX</p></figcaption></figure>

4. Выберите **"2) Update to version...".**

{% hint style="info" %}
Пункт **Install** предназначен для новой установки и удаляет данные на выбранном устройстве. Для обновления с сохранением настроек выбирайте только "**Update to version..."**
{% endhint %}

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2FmQFhkKNEsghZfpZ2olUm%2FMikoPBXConsole-UpdateTo3.40.png?alt=media&amp;token=3e665b43-df99-433f-b967-a3b0f0522d4c" alt=""><figcaption><p>Обновление версии на 2026.3.40</p></figcaption></figure>

5. Дождитесь окончания записи и перезагрузки. Извлеките USB-флешку либо верните системный диск на первое место в порядке загрузки.

<figure><img src="https://3704471835-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MPK4TuzRBnP7rt8htho-887967055%2Fuploads%2F8aInG7OkHP9j6jRlPPOZ%2FUpdatedMikoPBX2026.3.40.png?alt=media&amp;token=fb5b2222-b2b3-4bc4-b428-37443c650e44" alt=""><figcaption><p>Успешное обновление станции на версию 2026.3.40</p></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.mikopbx.com/mikopbx/manual/maintenance/update/bare-metal.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
