// Engineering Log

Что такое Open WebUI: единый интерфейс для локальных и облачных нейросетей

Опубликовано 22.09.2026

Что такое Open WebUI

Open WebUI — это веб-интерфейс для работы с языковыми моделями, который устанавливается на собственный сервер или компьютер. Он выглядит и работает как привычный чат с нейросетью, но подключается сразу к нескольким источникам: к локальным моделям через Ollama и к облачным API, совместимым с OpenAI. Пользователь открывает его в браузере и выбирает модель из списка, а данные переписки хранятся на вашем сервере.

Проект начинался как Ollama WebUI — оболочка для Ollama, инструмента запуска моделей на своём оборудовании, — и со временем вырос в самостоятельную платформу с поиском по документам, учётными записями и ролями. Актуальная версия на сентябрь 2026 года — 0.11.4.

Зачем он нужен

  • Все модели в одном окне. Локальные модели Ollama, OpenAI, OpenRouter, Mistral и любые сервисы с OpenAI-совместимым API подключаются как отдельные источники. Можно отправить один запрос нескольким моделям и сравнить ответы.
  • Приватность. С локальной моделью текст запросов и загруженные документы не покидают сервер. Для облачных моделей данные, конечно, уходят к поставщику API.
  • Общий доступ для команды. Вместо того чтобы раздавать сотрудникам личные ключи API, администратор подключает модели один раз и выдаёт доступ через учётные записи.

Установка через Docker

Официальная документация предлагает несколько вариантов. Самый простой — образ с встроенной Ollama: интерфейс и модели работают в одном контейнере.

Только процессор:

bash
docker run -d -p 3000:8080 \
  -v ollama:/root/.ollama \
  -v open-webui:/app/backend/data \
  -e WEBUI_SECRET_KEY=длинный-случайный-ключ \
  --name open-webui --restart always \
  ghcr.io/open-webui/open-webui:ollama

С видеокартой NVIDIA добавляется ключ --gpus=all (нужен NVIDIA Container Toolkit).

Если Ollama уже работает на другом сервере, берётся основной образ, а адрес Ollama передаётся переменной:

bash
docker run -d -p 3000:8080 \
  -e OLLAMA_BASE_URL=http://10.0.0.5:11434 \
  -e WEBUI_SECRET_KEY=длинный-случайный-ключ \
  -v open-webui:/app/backend/data \
  --name open-webui --restart always \
  ghcr.io/open-webui/open-webui:main

После запуска интерфейс доступен на порту 3000. Первая зарегистрированная учётная запись становится администратором, поэтому зарегистрируйтесь сразу после запуска, до того как открыть доступ другим.

Данные хранятся в томе open-webui (переписка, пользователи, загруженные файлы), модели Ollama — в томе ollama. Для резервной копии достаточно сохранять эти тома.

Чат с документами (RAG)

Open WebUI умеет отвечать по содержимому загруженных файлов: PDF, текстовых документов, Markdown. Файлы разбиваются на фрагменты, индексируются, и при вопросе модель получает релевантные куски как контекст. Документы можно загрузить прямо в чат или собрать в базу знаний и подключать к разговорам. Поиск по вебу подключается отдельно через поисковые сервисы, в том числе собственный SearXNG.

Качество ответов по документам зависит от модели и настроек разбиения. Небольшие локальные модели хуже держат длинный контекст, поэтому для работы с объёмными регламентами разумно проверить несколько моделей на реальных вопросах.

Пользователи и роли

Интерфейс поддерживает несколько пользователей: администратор, обычные пользователи и учётные записи в ожидании подтверждения. Администратор решает, какие модели видны каким группам, может отключить свободную регистрацию и подключить вход через внешний провайдер (OAuth, OIDC). Для небольшой команды это закрывает вопрос «у кого какой доступ к нейросетям» без отдельного продукта.

Лицензия

Open WebUI распространяется под изменённой лицензией BSD 3-Clause с дополнительным условием о брендинге. Заменять или скрывать название и логотип Open WebUI разрешено только в трёх случаях:

  • если у развёртывания не больше 50 конечных пользователей за любые скользящие 30 дней;
  • с письменного разрешения правообладателя;
  • по корпоративной лицензии, которая это прямо разрешает.

Иначе изменение брендинга считается нарушением лицензии. Для внутреннего использования без переделки интерфейса это условие ничего не меняет, но если вы собираетесь встроить Open WebUI в свой продукт под своим именем, его нужно учитывать заранее.

Безопасность

  • Не публикуйте интерфейс в интернет без защиты. Минимум — HTTPS через обратный прокси, отключённая свободная регистрация и надёжные пароли. Надёжнее — доступ только через VPN.
  • Задайте WEBUI_SECRET_KEY. Этим ключом подписываются сессии; без постоянного значения пользователям придётся входить заново после перезапуска.
  • Ключи облачных API храните только в настройках администратора, а не в личных профилях пользователей.
  • Обновляйте образ. Проект развивается быстро, исправления безопасности выходят в новых версиях.

Типичные ошибки

  • Открыть интерфейс наружу и забыть, что первый зарегистрировавшийся станет администратором.
  • Ожидать от маленькой локальной модели качества крупных облачных: для сложных задач 7–8-миллиардные модели заметно слабее.
  • Хранить том с данными без резервной копии: вместе с ним теряются переписка и базы знаний.
  • Устанавливать всё на слабый сервер без видеокарты и удивляться скорости: локальные модели требовательны к памяти и процессору.

Когда Open WebUI подходит

Он удобен, если нужен единый чат для команды с контролем доступа, если важно работать с локальными моделями без передачи данных наружу или если вы хотите сравнивать несколько моделей в одном окне. Если нужна одна облачная модель для одного человека, проще пользоваться сайтом её поставщика.

// Contact

Нужна помощь?

Свяжись со мной и я помогу решить проблему

Написать в Telegram

Отвечаю в течение рабочего дня (03:00–13:00 GMT)

Или оставьте заявку здесь:

Подтвердите, что вы не бот.

Написать и получить быстрый ответ