В официальной записи о выпуске указано, что Open WebUI v0.13.0 вышла 3 ноября 2026 года (история выпусков проекта). Вердикт: обновляться можно, но не ограничивайтесь заменой образа. Сначала подготовьте и проверьте резервную копию, изучите изменения и согласуйте обновление всех экземпляров, если у вас несколько инстансов или Worker-процессов. После этого отдельно проверьте миграцию базы данных и функции, на которые опирается команда.
Эта инструкция подойдёт разработчикам, поддерживающим один экземпляр Open WebUI, и поможет подготовить резервирование, обновление и проверку.
Если вы обслуживаете несколько экземпляров или Worker-процессов, заранее согласуйте их обновление и контроль совпадения версий.
Руководителям команд, использующих терминал, инструменты или дочерних агентов, стоит отдельно оценить влияние изменений на привычные сценарии.
Последняя проверка: 7 ноября 2026 года. Сведения о версии и порядке обновления сверены с официальной записью о выпуске, официальной статьёй о версии и руководством по обновлению. Перед выполнением процедуры проверьте, не добавлены ли после этой проверки исправления или новые указания.
До обновления: согласуйте изменения и оцените риск
Open WebUI 0.13.0 включает миграцию базы данных. Официальное описание выпуска также предупреждает: перед обновлением требуется резервная копия, а при развёртывании с несколькими экземплярами их следует обновить согласованно. Значит, это не просто замена контейнерного образа: обновление затрагивает приложение и хранимые данные, поэтому его следует проводить по заранее подготовленному плану.
Прежде чем менять файлы или запускать команды, зафиксируйте состояние именно вашей установки. Не исходите из того, что у всех развёртываний одинаковы каталоги, база данных, переменные окружения или способ запуска. Эти детали зависят от выбранного способа установки и параметров, которые вы задавали сами. Составьте короткую запись, по которой после обновления можно будет проверить результат:
- текущая версия приложения и точный тег образа, если используется контейнер;
- способ запуска: Docker Compose, отдельный контейнер или установка через Python;
- число экземпляров и Worker-процессов, а также схема их взаимодействия;
- используемая база данных, фактические места хранения данных и конфигурации;
- важные переменные окружения и параметры подключения;
- функции, на которые опирается команда: инструменты, терминал, модели и рабочая область;
- состояние сервиса и доступность интерфейса до начала работ.
Такой перечень не заменяет документацию проекта. Он нужен, чтобы вы могли сопоставить исходное состояние с результатом и не перепутать регрессию с уже существовавшей неисправностью. Например, если команда до обновления использовала несколько экземпляров, запишите ожидаемую версию каждого узла. Если используется только один экземпляр, отметьте это отдельно: требование согласованно обновлять несколько узлов к такой схеме не относится, однако необходимость резервирования и проверки миграции сохраняется.
Как понять, нужно ли обновлять все экземпляры одновременно? Если установка состоит из нескольких экземпляров или Worker-процессов, следуйте официальному требованию и обновляйте все экземпляры согласованно. Не оставляйте часть узлов на прежней версии, полагаясь на неподтверждённую совместимость смешанной конфигурации. Для одного экземпляра вопрос синхронизации узлов не возникает, но вы всё равно должны проверить копию данных, завершение миграции и рабочие функции.
Определите и условия остановки. Если у команды нет доступной резервной копии, неизвестно, где хранятся данные, или не назначен человек, который может остановить процедуру, отложите обновление. Начинать его в рабочее окно без понятного плана восстановления — значит расширять область риска до того, как вы проверили возможность возврата.
Перед запуском: защитите данные и подготовьте возврат
Состав резервной копии определяйте по фактической конфигурации Open WebUI. Защитите используемую базу данных, постоянные каталоги приложения, файлы конфигурации и другие данные, которые вашей установке понадобятся при восстановлении. Не копируйте вслепую каталог из чужой инструкции: пути и размещение данных могут различаться между способами установки.
Проверьте не только факт создания копии, но и то, что её можно прочитать. Зафиксируйте место хранения, права доступа и последовательность действий для восстановления. Если неизвестно, как вернуть базу данных и каталоги в рабочее состояние, резервирование ещё не даёт проверенного пути возврата. Для особенностей работы с базой и восстановления при проблемах после миграции сверяйтесь с официальной документацией Open WebUI по ручной миграции базы данных. Этот материал помогает при разборе неполадок, но не заменяет проверку вашей собственной копии.
Запишите тег образа или версию, на которой работает приложение до изменения, и сохраните конфигурацию, необходимую для его запуска. В частности, отметьте имена важных переменных окружения, но не раскрывайте их секретные значения в общедоступных журналах и тикетах. Состав и назначение параметров сверяйте с официальным справочником переменных окружения Open WebUI, а не с примером, который может относиться к другой конфигурации.
Если вы используете Docker Compose, сохраните исходный файл и проверьте, что конфигурация успешно разбирается. Команда docker compose config предназначена для проверки и вывода сводной конфигурации проекта; её параметры описаны в справке Docker по команде config. Считайте результат рабочим материалом для внутренней проверки: перед передачей его другим людям уберите секреты, которые могли попасть в вывод из переменных окружения или файлов конфигурации.
Заранее выберите окно, когда команда сможет наблюдать за журналами и проверить основные сценарии. Для многоэкземплярного развёртывания назначьте ответственного за порядок действий и за сверку версий. Это снижает риск ситуации, когда один участник запускает обновление на части узлов, а другой продолжает работу с прежней конфигурацией. Если в плане есть отдельные базы данных или дополнительные сервисы, укажите их владельцев и порядок проверки, не предполагая, что они обновятся вместе с Open WebUI.
Во время обновления: выполняйте процедуру для своего способа установки
Порядок действий зависит от того, как именно установлен Open WebUI. Используйте соответствующий раздел официального руководства по обновлению и не переносите команды для Docker на установку через Python или наоборот. Если развёртывание отличается от описанного в руководстве, сначала сопоставьте собственные компоненты и параметры с документацией проекта. Не подбирайте команды только по совпадению имени образа.
| Условия развёртывания | Что сверить до запуска | Когда продолжать |
|---|---|---|
| Один экземпляр | Текущую версию, конфигурацию, хранилище данных и проверенную копию | Известны путь возврата и порядок восстановления данных |
| Несколько экземпляров или Worker-процессов | Все узлы, текущие версии и согласованный порядок обновления | Можно синхронно обновить все экземпляры и сверить итоговые версии |
| Docker Compose | Файл Compose, результат проверки конфигурации и постоянные данные | Конфигурация разбирается, а секреты защищены |
| Установка через Python или иной способ | Реальный способ установки и применимые инструкции проекта | Порядок действий подтверждён документацией для вашей схемы |
Проводите работу как последовательность контролируемых действий:
- Запишите текущую версию, состояние сервиса, используемые параметры и важные функции.
- Убедитесь, что копия охватывает фактически используемую базу данных и постоянные данные и что её можно прочитать.
- Сверьте процедуру с официальной инструкцией именно для вашего способа установки.
- Для нескольких экземпляров согласуйте обновление всех узлов как одну операцию, не оставляя часть установки на старой версии.
- Выполните обновление по документированной процедуре, наблюдая за журналами приложения и базы данных.
- Зафиксируйте сообщения о миграции и состояние каждого экземпляра до возвращения команды к обычной работе.
- При ошибке остановите дальнейшее распространение изменений и разберите ситуацию по журналам и официальным рекомендациям.
Эти пункты задают порядок контроля, а не универсальную командную строку: конкретные команды и пути должны соответствовать вашей установке. Например, для контейнерного развёртывания важно знать, какой тег вы заменяете и какие данные вынесены в постоянное хранилище. Для установки через Python нельзя автоматически применять действия, предназначенные для контейнеров. Если официальный порядок изменился после публикации этого материала, руководствуйтесь актуальными указаниями проекта.
Не считайте успешную загрузку нового образа доказательством завершённого обновления. В этой версии нужно отдельно установить, что миграция базы данных завершилась без ошибки. Если сервис не стартует, журнал сообщает о сбое миграции или узлы расходятся по версиям, не запускайте новые попытки наугад. Сохраните журналы, конфигурацию и точное описание состояния, затем разберите проблему с учётом своей схемы данных.
Для нескольких узлов ведите журнал изменений: какой экземпляр обновлён, какая версия запущена, что сообщила миграция и доступен ли интерфейс. Проверяйте не только отдельные сообщения, но и согласованность всех экземпляров. Официальное руководство по масштабированию Open WebUI поможет сверить устройство многоузловой конфигурации; конкретные шаги обновления всё равно должны соответствовать вашей схеме.
После обновления: проверьте миграцию и рабочие сценарии
Начните с состояния процесса и результата миграции, затем проверьте вход и доступ к данным. Открытая веб-страница подтверждает только доступность интерфейса, но не целостность рабочих сценариев. Сопоставьте результат с исходной записью и проверяйте действия, которыми команда действительно пользуется.
Приёмка должна охватить как минимум следующие пункты:
- все экземпляры запущены на ожидаемой версии;
- журналы показывают успешный запуск и не содержат ошибок миграции;
- пользователи могут войти под своими учётными записями;
- доступны нужные исторические диалоги, знания и настройки;
- работают подключения к используемым моделям и инструментам;
- проходят командные сценарии терминала и рабочей области, если эти функции включены;
- фактическое состояние соответствует конфигурации до обновления там, где изменения не были ожидаемыми.
Не проверяйте данные только на одном случайно выбранном аккаунте, если установка обслуживает несколько ролей или рабочих групп. Выберите учётные записи и сценарии, которые отражают реальные права и процессы команды. Если часть функций доступна только определённым пользователям, убедитесь, что проверка выполняется с соответствующими правами. Так вы отделите проблему данных от ограничений доступа и не примете частичную проверку за успешную приёмку.
Что проверить в вызовах инструментов после перехода? В официальном описании 0.13.0 указано изменение лимита раундов вызова инструментов; точное поведение следует сверить с описанием этой версии Open WebUI и параметрами вашей установки. Проведите тест на сценарии, который действительно использует команда: инструмент должен получить вызов, вернуть результат и позволить продолжить диалог в ожидаемом порядке. Если число шагов или итог отличаются от прежнего поведения, запишите конфигурацию и результат теста, прежде чем менять рабочие инструкции.
В описании выпуска также отмечены перемещение управляющих кнопок и изменение поведения по умолчанию, связанного с ограничениями дочерних агентов. Проверяйте эти пункты именно для версии 0.13.0 и своей конфигурации; не распространяйте сведения о конкретном выпуске на все версии Open WebUI. Если интерфейс или поведение отличается от прежней инструкции команды, обновите внутреннее руководство после проверки, а не до неё.
При обнаружении отклонения сначала классифицируйте его: ожидаемое изменение версии, настройка конкретного экземпляра, проблема миграции или неполадка внешней зависимости. Не меняйте несколько независимых параметров одновременно, пытаясь вернуть старое поведение. Иначе дополнительная правка может замаскировать исходную причину и затруднить восстановление воспроизводимого состояния.
После приёмки: отделите потребности приложения от потребностей модели
Успешное обновление само по себе не доказывает, что серверу требуется больше ресурсов. Разделяйте Open WebUI, базу данных, вспомогательные сервисы и вычисление модели: нагрузка зависит от того, где выполняется модель, какие данные хранятся рядом и какие рабочие процессы запущены. Сначала изучите фактические показатели CPU, памяти, диска и сети до и после обновления, а затем сопоставьте их с журналами ошибок и наблюдаемой работой сервисов. Не делайте вывод о минимальной конфигурации или производительности только по номеру версии.
Для решения, менять ли размещение, используйте следующие условия:
- Если основные сценарии проходят, миграция завершена, а наблюдаемой нагрузке хватает текущего запаса ресурсов, оставьте действующую схему и продолжайте мониторинг.
- Если повторяющиеся пики или ошибки указывают на нехватку ресурсов, выясните, какой компонент их вызывает, прежде чем переносить всю установку.
- Если Open WebUI размещён отдельно от модели, оценивайте ресурсы приложения и место исполнения модели раздельно.
- Если экземпляры работают на разных версиях или данные не удаётся восстановить, не масштабируйте инфраструктуру: сначала завершите исправление и приёмку обновления.
- Если нагрузка мала и возникает лишь эпизодически, аренда целой физической машины может не соответствовать задаче; сопоставьте её с текущим вариантом по фактическому профилю использования.
Для самостоятельного размещения важно оценивать не только число процессов приложения. Учитывайте место для постоянных данных и резервных копий, рост базы, соседние службы и требования к восстановлению. Не переносите в расчёт чужие предположения о том, сколько памяти или процессорных ресурсов обязательно нужно Open WebUI: без измерений вашей установки такая цифра не будет надёжным основанием для покупки.
До выбора сервера сверьте память и дисковое пространство с фактическим использованием приложения и сопутствующих служб. Если рассматриваете аренду целой машины, изучите условия и границы услуги, а для администрирования Linux учитывайте доступ к серверу по SSH. Эти страницы помогут проверить параметры и способ доступа, но не заменяют измерение нагрузки и не гарантируют конкретную производительность Open WebUI.
После проверки приложения, базы данных и фактического режима работы модели сравните текущую схему с выделенным сервером только при наличии измеримой причины. У общей виртуальной машины возможны ограничения по ресурсам и дискам; соседняя нагрузка и модель тарификации могут затруднять прогнозирование постоянной работы командного сервиса. Если вам необходимы выделенные ресурсы и более прямой контроль над серверной средой, оцените подходящие варианты OSFP Cloud по актуальной продуктовой таблице. Аренда AMD физического сервера оправдана, когда подтверждённая нагрузка и требования к управлению данными важнее простоты общей виртуальной машины; для кратковременных задач или небольшой непостоянной нагрузки текущий вариант может оказаться разумнее.
Подготовьте отдельную инфраструктуру для вашего проекта
Арендуйте физический сервер OSFP Cloud целиком и размещайте приложение и базу данных на ресурсах, не разделяемых с другими арендаторами.
от $462 / мес.