Оригинал: https://timofei-ermolaev.ru/courses/open-webui/

Бесплатно

# Open WebUI: установка, настройка и работа с моделями

Автор курса — [Тимофей Ермолаев](<https://timofei-ermolaev.ru/ob-avtore/>)

56 уроков 18 ч 24 мин Практические: 24 Конспекты: 32

0 ₽ бесплатный доступ

Бесплатный курс Open WebUI: установка, подключение моделей и сохранение данных. Доступные уроки и полный план развития курса из 18 разделов.

- Выбрать способ установки, место запуска приложения и источник моделей
- Запустить контейнер с постоянным томом и автоперезапуском
- Создать первого администратора и настроить базовый доступ
- Подключить Ollama или OpenAI-совместимый провайдер

[Начать курс](<https://timofei-ermolaev.ru/courses/open-webui/start/chto-takoe-open-webui/>)

[Смотреть программу](<https://timofei-ermolaev.ru/courses/open-webui/#program>)

Перед началом

Сейчас доступны уроки знакомства, установки, первой настройки и базовой эксплуатации. Курс пополняется; документы, инструменты и командная работа входят в будущую программу.

## С чего начать изучение Open WebUI

Вы хотите пользоваться моделями через один интерфейс, подключить свои документы или собрать рабочее место для команды. Начните с того, где будет работать приложение и кому понадобятся его возможности. Open WebUI даёт веб-интерфейс, а ответы получает от подключённого сервиса модели. Установка интерфейса и подготовка модели — отдельные шаги.

В первых уроках мы разбираем эту схему, выбираем сценарий и оцениваем ресурсы. Затем готовим свою операционную систему, устанавливаем приложение одним способом, создаём администратора и подключаем модель. Этот порядок помогает понять, какой компонент проверять, если интерфейс открылся, а ответа в чате ещё нет.

- [Знакомство с Open WebUI и выбор сценария](<https://timofei-ermolaev.ru/courses/open-webui/start/>)
- [Выбор способа установки и подготовка компьютера](<https://timofei-ermolaev.ru/courses/open-webui/install/>)
- [Первый вход и подключение модели](<https://timofei-ermolaev.ru/courses/open-webui/configure/>)
- [Обновления и сохранность данных](<https://timofei-ermolaev.ru/courses/open-webui/operate/>)

## Как выбрать свой путь по курсу

Если вы впервые знакомитесь с Open WebUI, начнём с раздела «Знакомство». Если задача и место установки уже определены, можно перейти к подготовке окружения для своей ОС. Windows, macOS и Linux являются альтернативными ветками; проходить их все не требуется. После подготовки продолжим общий урок Docker Compose. Для Windows также доступен альтернативный запуск через docker run.

Для личного чата достаточно освоить установку, подключение модели и сохранение данных. Для ассистента по документам дальше понадобятся Knowledge и RAG. Для работы с коллегами — управление пользователями, права и защищённый доступ. Эти продолжения перечислены в полной программе ниже; наличие темы в плане ещё не означает, что урок уже выпущен.

Когда подключаете внешний API, учитывайте условия и расходы выбранного провайдера. При работе с локальной моделью вычислительные ресурсы нужны там, где запущен сервер модели. В каждом случае отдельно решите, какие сведения допустимо отправлять на обработку.

## Что внутри курса

Доступные уроки ведут к работающему интерфейсу, подключённой модели и сохранённым данным. Полная программа показывает следующие направления обучения.

### Что получаете

- Доступные разделы: знакомство, установка, первая настройка и эксплуатация
- Практические уроки с командами и проверками результата
- Выбор сценария, подготовка Windows, macOS или Linux и установка в Docker
- Ссылки на первичную документацию Open WebUI для самостоятельной проверки

### Чего здесь нет

- Готовое развёртывание публичного сервиса за вас
- Персональный аудит инфраструктуры и безопасности
- Серверный аккаунт, синхронизация прогресса и сертификат

## Доступные уроки: 56

Эти уроки уже опубликованы. Выберите подходящую ветку установки; будущие темы перечислены в полной программе ниже.

**56**уроков · 18 ч 24 мин

###

[Обзор раздела «Знакомство»](<https://timofei-ermolaev.ru/courses/open-webui/start/>)

1. [1 Что такое Open WebUI В этом уроке мы разберём, как устроен Open WebUI, почему сам веб-интерфейс важно отличать от языковой модели и от чего зависит, где именно обрабатываются ваши сообщения и файлы. Конспект 5 мин](<https://timofei-ermolaev.ru/courses/open-webui/start/chto-takoe-open-webui/>)
2. [2 Архитектура Open WebUI В этом уроке мы проследим, какой путь проходит сообщение от окна браузера до языковой модели и обратно, из чего собирается запрос, как обрабатываются прикреплённые документы и инструменты, а также где хранятся данные системы. Конспект 8 мин](<https://timofei-ermolaev.ru/courses/open-webui/start/arhitektura/>)
3. [3 Выбор сценария Open WebUI В этом уроке мы определим, как именно вы планируете использовать Open WebUI, чтобы связать ваши рабочие задачи, круг пользователей, правила обработки данных и условия доступа в единый сценарий будущей системы. Конспект 7 мин](<https://timofei-ermolaev.ru/courses/open-webui/start/vybor-scenariya/>)
4. [4 Требования к Open WebUI В этом уроке мы переведём ваш сценарий в ориентировочные требования к памяти, процессору, диску и сетевым соединениям, чтобы понять, какая нагрузка ляжет на выбранный компьютер или сервер. Конспект 9 мин](<https://timofei-ermolaev.ru/courses/open-webui/start/trebovaniya/>)

###

[Обзор раздела «Установка»](<https://timofei-ermolaev.ru/courses/open-webui/install/>)

1. [1 Выбираем схему установки Поможем выбрать способ запуска Open WebUI, разобраться с хранением данных и доступом и перейти к подходящему уроку установки. Конспект 6 мин](<https://timofei-ermolaev.ru/courses/open-webui/install/choose/>)
2. [2 Windows: WSL2 и Docker Desktop для Open WebUI Подготовим Windows 11 к установке Open WebUI в контейнере: настроим подсистему WSL2 с Ubuntu, подключим Docker Desktop и проверим рабочее окружение перед запуском сервиса. Практика 25 мин](<https://timofei-ermolaev.ru/courses/open-webui/install/windows-wsl/>)
3. [3 Подготовка Docker для macOS Подготовим Mac к запуску Open WebUI: установим Docker Desktop, проверим команды в Терминале, OpenSSL и рабочую папку проекта. Практика 25 мин](<https://timofei-ermolaev.ru/courses/open-webui/install/podgotovka-docker-dlya-macos/>)
4. [4 Подготовка Docker для Linux Подготовим Ubuntu 24.04 LTS к запуску Open WebUI: установим Docker Engine с плагином Compose и проверим, как команды в терминале обращаются к локальному движку. Затем проверим OpenSSL и подготовим папку для файлов проекта. Практика 30 мин](<https://timofei-ermolaev.ru/courses/open-webui/install/podgotovka-docker-dlya-linux/>)
5. [5 Устанавливаем Open WebUI в Docker: Windows и WSL2 В этом уроке мы развернём новый локальный экземпляр Open WebUI на Windows через Docker Desktop и терминал Ubuntu в WSL2 с помощью команды docker run. Мы подготовим постоянный секретный ключ в отдельной папке, подключим именованный том для хранения базы данных и чатов, а затем откроем веб-интерфейс в браузере Windows на том же компьютере. Практика 12 мин](<https://timofei-ermolaev.ru/courses/open-webui/install/docker/>)
6. [6 Установка Open WebUI через Docker Compose Установим Open WebUI через Docker Compose на Windows, macOS или Ubuntu Linux. Сохраним настройки, постоянный ключ и данные, проверим запуск и разберём ошибки. Практика 20 мин](<https://timofei-ermolaev.ru/courses/open-webui/install/docker-compose/>)
7. [7 Open WebUI Desktop: установка и первый запуск Поможем установить Open WebUI Desktop на Windows, macOS или Ubuntu, запустить локальный сервер или подключиться к существующему и разобраться с хранением данных. Практика 12 мин](<https://timofei-ermolaev.ru/courses/open-webui/install/open-webui-desktop/>)
8. [8 Open WebUI как приложение на компьютере и телефоне Поможем добавить Open WebUI как приложение на компьютер или телефон, выбрать подходящий адрес сервера и разобраться с входом, уведомлениями и доступом по сети. Практика 10 мин](<https://timofei-ermolaev.ru/courses/open-webui/install/open-webui-kak-prilozhenie/>)

###

[Обзор раздела «Настройка»](<https://timofei-ermolaev.ru/courses/open-webui/configure/>)

1. [1 Первый вход и базовые настройки доступа Создаём администратора, разбираемся с регистрацией пользователей и не открываем сервис раньше времени. Практика 10 мин](<https://timofei-ermolaev.ru/courses/open-webui/configure/first-admin/>)
2. [2 Где меняются настройки и что сохраняется после перезапуска Разберём личные настройки, Admin и параметры запуска Open WebUI. Проверим сохранение UI Scale и объясним, почему новое значение env может не примениться. Практика 10 мин](<https://timofei-ermolaev.ru/courses/open-webui/configure/gde-menyayutsya-nastroyki/>)
3. [3 Подключаем локальную модель через Ollama Подключим Ollama к Open WebUI в Windows, macOS и Ubuntu Linux: загрузим проверочную модель, укажем адрес сервера и разберём ошибки соединения. Практика 14 мин](<https://timofei-ermolaev.ru/courses/open-webui/configure/ollama/>)
4. [4 Подключаем OpenAI-совместимый API Подключим OpenRouter к Open WebUI: разберём адрес API, ключ и ID модели, проверим ответ в чате и найдём причины ошибок соединения. Практика 11 мин](<https://timofei-ermolaev.ru/courses/open-webui/configure/openai-compatible/>)
5. [5 Облачные модели: OpenAI, Anthropic, Gemini и OpenRouter Разберём прямые подключения OpenAI, Anthropic и Gemini и работу через OpenRouter. Поможем выбрать маршрут, подобрать ключ и проверить обычный чат. Практика 12 мин](<https://timofei-ermolaev.ru/courses/open-webui/configure/oblachnye-modeli/>)
6. [6 Локальные серверы: LM Studio, llama.cpp и vLLM Подключим один локальный сервер модели к Open WebUI. Разберём LM Studio, llama.cpp и vLLM, адрес для контейнера, авторизацию и проверку ответа. Практика 15 мин](<https://timofei-ermolaev.ru/courses/open-webui/configure/lokalnye-servery/>)
7. [7 Несколько подключений и управление списком моделей Разберём, как различать источники моделей в Open WebUI, управлять несколькими подключениями и сохранять понятный список для работы. Практика 13 мин](<https://timofei-ermolaev.ru/courses/open-webui/configure/upravlenie-spiskom-modeley/>)
8. [8 Фоновые модели, заголовки и дополнительные расходы Разберём, какие задачи Open WebUI выполняет помимо ответа, как выбрать для них модель и отключить ненужную генерацию. Проверим настройки и источники расходов. Практика 12 мин](<https://timofei-ermolaev.ru/courses/open-webui/configure/fonovye-modeli/>)
9. [9 Подключение внешнего агента вместо обычной модели Поможем подключить готового агента Hermes к Open WebUI, проверить ответ и разобраться, где выполняются его действия, хранятся данные и задаются права. Практика 15 мин](<https://timofei-ermolaev.ru/courses/open-webui/configure/podklyuchenie-vneshnego-agenta/>)
10. [10 Личные и прямые подключения из браузера Поможем настроить прямое подключение Open WebUI из браузера, проверить список моделей и ответ, разобраться с CORS и сохранением API-ключа в v0.12.3. Практика 15 мин](<https://timofei-ermolaev.ru/courses/open-webui/configure/lichnye-podklyucheniya/>)

###

[Обзор раздела «Другие способы развёртывания»](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/>)

1. [1 Open WebUI через Python: uv и изолированное окружение Поможем запустить Open WebUI через uv в отдельном Python-окружении на Ubuntu, сохранить данные и проверить повторный запуск без Docker. Практика 25 мин](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/open-webui-python/>)
2. [2 Python-запуск как постоянная служба Поможем передать Python-запуск Open WebUI службе systemd на Ubuntu, сохранить прежние данные и разобраться с запуском при входе и загрузке системы. Практика 20 мин](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/python-kak-sluzhba/>)
3. [3 Образы, версии и вариант со встроенной Ollama Поможем выбрать образ и версию Open WebUI, понять ограничения slim и отличить встроенную Ollama от двух отдельных сервисов в Docker Compose. Конспект 18 мин](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/obrazy-i-vstroennaya-ollama/>)
4. [4 Где нужен GPU: интерфейс, embeddings и сервер модели Поможем понять, когда Open WebUI работает без видеокарты, где ускоряются embeddings и ответы модели и почему CUDA-образ не заменяет настройку сервера модели. Конспект 15 мин](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/gde-nuzhen-gpu/>)
5. [5 Запуск через Podman и управление службой Поможем запустить Open WebUI через Podman, сохранить данные и управлять службой Quadlet. Разберём автозапуск, rootless и альтернативу с kube play. Конспект 25 мин](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/zapusk-cherez-podman/>)
6. [6 Open WebUI на удалённом Linux-сервере Поможем открыть Open WebUI на удалённом Linux-сервере через SSH-туннель и разобраться, как связаны доступ, работа контейнера и сохранение данных. Практика 20 мин](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/open-webui-na-servere/>)
7. [7 Open WebUI в Kubernetes через Helm Поможем установить Open WebUI через Helm в готовом Kubernetes-кластере, открыть интерфейс и проверить сохранение аккаунта после замены Pod. Практика 35 мин](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/open-webui-v-kubernetes/>)
8. [8 Open WebUI в Dockhost Поможем разместить Open WebUI в Dockhost: настроим постоянный диск, администратора до открытия доступа, HTTPS и проверку данных после перезапуска. Практика 35 мин](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/open-webui-v-dockhost/>)
9. [9 Open WebUI на виртуальной машине Яндекс Cloud Поможем запустить Open WebUI на виртуальной машине Яндекс Cloud: подготовим Linux и Docker Compose, ограничим доступ и разберём хранение данных и расходы. Практика 35 мин](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/open-webui-v-yandeks-cloud/>)
10. [10 Open WebUI в Managed Kubernetes Яндекс Cloud Установим Open WebUI в готовый кластер Яндекс Cloud через Helm: отдельный kubeconfig, PVC, личный доступ, проверка данных и облачные расходы. Практика 40 мин](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/open-webui-v-managed-kubernetes-yandeks-cloud/>)
11. [11 Pinokio и Docker Extension: когда уместны сторонние способы Сравним Pinokio и Docker Extension для личного Open WebUI: поддержка, версии, данные, обновления и модель. Определим, когда выбрать Compose или Desktop. Конспект 18 мин](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/pinokio-i-docker-extension/>)
12. [12 Docker Swarm: развёртывание в существующем кластере Open WebUI в готовом Docker Swarm: одна реплика, узел данных, секрет и Ollama. Разберём доступ, проверки запуска, обновление и границы восстановления. Конспект 35 мин](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/docker-swarm-v-sushchestvuyushchem-klastere/>)
13. [13 Запуск из исходного кода для разработки Разберём локальный запуск Open WebUI из исходного кода: frontend и backend, отдельные данные, адреса и порты. Внесём небольшую правку и проверим dev reload. Конспект 40 мин](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/zapusk-iz-ishodnogo-koda/>)

###

[Обзор раздела «Эксплуатация»](<https://timofei-ermolaev.ru/courses/open-webui/operate/>)

1. [1 Обновления, резервная копия и безопасная эксплуатация Фиксируем данные, секрет сессии, порядок обновления и границу между локальным тестом и сервисом для команды. Конспект 13 мин](<https://timofei-ermolaev.ru/courses/open-webui/operate/update-backup/>)

###

[Обзор раздела «Повседневная работа и контекст»](<https://timofei-ermolaev.ru/courses/open-webui/povsednevnaya-rabota/>)

1. [1 Первый чат в Open WebUI: как задать вопрос и продолжить диалог Начнём чат в Open WebUI, уточним запрос и сравним варианты ответа. Разберём редактирование сообщений, ветки диалога, повтор генерации и очередь сообщений. Конспект 15 мин](<https://timofei-ermolaev.ru/courses/open-webui/povsednevnaya-rabota/pervyy-chat/>)
2. [2 Параметры Open WebUI: настройка ответа и рассуждений Разбираем системную инструкцию, temperature, лимит ответа и рассуждения в Open WebUI. Меняем одну поддерживаемую настройку и проверяем результат. Конспект 20 мин](<https://timofei-ermolaev.ru/courses/open-webui/povsednevnaya-rabota/parametry-i-rassuzhdayushchie-modeli/>)
3. [3 Контекст Open WebUI: как работает сжатие длинного чата Как устроен контекст Open WebUI, когда работает Compaction и что сохраняет /compact. Проверяем важное условие по исходнику и возвращаем его в разговор. Конспект 20 мин](<https://timofei-ermolaev.ru/courses/open-webui/povsednevnaya-rabota/kontekst-i-szhatie-chata/>)
4. [4 Память Open WebUI: как сохранять и менять предпочтения Как работает память Open WebUI: сохраняем предпочтение, проверяем запись и ответ в новом чате, меняем или удаляем данные с учётом ограничений. Конспект 18 мин](<https://timofei-ermolaev.ru/courses/open-webui/povsednevnaya-rabota/pamyat-i-personalizaciya/>)
5. [5 Как добавить файл и прошлый разговор в чат Open WebUI Как выбрать файл и прошлый разговор в Open WebUI, проверить извлечённый текст и сверить ответ с источником. Учитываем режимы, права и границы контекста. Конспект 18 мин](<https://timofei-ermolaev.ru/courses/open-webui/povsednevnaya-rabota/fayly-i-proshlye-razgovory/>)
6. [6 Как упорядочить беседы и найти нужный разговор в Open WebUI Как назвать и сгруппировать беседы Open WebUI, найти нужное сообщение и проверить ветку. Чем папка проекта отличается от памяти и контекста модели. Конспект 25 мин](<https://timofei-ermolaev.ru/courses/open-webui/povsednevnaya-rabota/istoriya-poisk-papki-i-proekty/>)
7. [7 Как сравнить ответы нескольких моделей в Open WebUI Сравните ответы доступных моделей в Open WebUI по фактам и требованиям задачи. Разберите Compare, выбор ветки и модели для следующего сообщения. Конспект 25 мин](<https://timofei-ermolaev.ru/courses/open-webui/povsednevnaya-rabota/sravnenie-neskolkih-modeley/>)
8. [8 Как сохранять, экспортировать и удалять чаты в Open WebUI Как включить временный чат, скачать беседу или историю и удалить нужную запись в Open WebUI. Чем отличаются архив, JSON-копия и другие хранилища данных. Конспект 25 мин](<https://timofei-ermolaev.ru/courses/open-webui/povsednevnaya-rabota/vremennye-chaty-eksport-i-udalenie/>)
9. [9 Как поделиться разговором и отозвать доступ в Open WebUI Как показать беседу выбранному пользователю Open WebUI, проверить ссылку до и после отзыва. Чем снимок отличается от текущего контекста и чужих копий. Конспект 25 мин](<https://timofei-ermolaev.ru/courses/open-webui/povsednevnaya-rabota/kak-podelitsya-razgovorom/>)

###

[Обзор раздела «Собственный ассистент в Workspace»](<https://timofei-ermolaev.ru/courses/open-webui/sobstvennyy-assistent/>)

1. [1 Как устроен собственный ассистент в Open WebUI Разбираем базовую модель и её рабочий пресет в Open WebUI: инструкции, параметры и роли Knowledge, Prompts, Skills и Tools на примере книжного клуба. Конспект 13 мин](<https://timofei-ermolaev.ru/courses/open-webui/sobstvennyy-assistent/iz-chego-sobiraetsya-assistent/>)
2. [2 Как сохранить запрос в Open WebUI и подставлять новые данные Создайте шаблон в Workspace Prompts, заполните переменные и проверьте сообщение до отправки. Две встречи книжного клуба показывают повторное использование. Конспект 11 мин](<https://timofei-ermolaev.ru/courses/open-webui/sobstvennyy-assistent/shablony-zaprosov-i-peremennye/>)
3. [3 Как создать навык Open WebUI с инструкцией и файлом Сохраните навык с инструкцией и памяткой, выберите его в чате и проверьте на двух запросах, прочитала ли модель файл и учла ли правила. Конспект 17 мин](<https://timofei-ermolaev.ru/courses/open-webui/sobstvennyy-assistent/skills-instrukcii-i-fayly/>)
4. [4 Соберите ассистента Open WebUI для рабочей задачи Создайте пресет Open WebUI с постоянной инструкцией, передайте факты и справку, проверьте полный запрос и пропуск времени в двух новых чатах. Конспект 14 мин](<https://timofei-ermolaev.ru/courses/open-webui/sobstvennyy-assistent/assistent-dlya-rabochey-zadachi/>)
5. [5 Как изменить настройки ассистента Open WebUI и вернуть прежний вариант Как сравнить и вернуть настройки ассистента в Open WebUI, выбрать формат переноса и проверить доступ к модели, Skills и связанным ресурсам. Конспект 18 мин](<https://timofei-ermolaev.ru/courses/open-webui/sobstvennyy-assistent/versii-perenos-i-dostup-k-assistentu/>)

###

[Обзор раздела «Документы, Knowledge и качество RAG»](<https://timofei-ermolaev.ru/courses/open-webui/dokumenty-knowledge-i-kachestvo-rag/>)

1. [1 Файл в чате или Knowledge: что выбрать и сколько текста передать модели Когда достаточно файла в чате и когда пригодится коллекция Knowledge для разных бесед. Как отдельно выбрать найденные фрагменты или весь доступный извлечённый текст и проверить ответ по источнику. Конспект 20 мин](<https://timofei-ermolaev.ru/courses/open-webui/dokumenty-knowledge-i-kachestvo-rag/fayl-kontekst-i-baza-znaniy/>)
2. [2 Как создать базу знаний и проверить ответы по документу Создайте коллекцию Knowledge, загрузите памятку, сверьте сохранённый текст и проверьте два ответа по исходнику в отдельных новых чатах. Конспект 20 мин](<https://timofei-ermolaev.ru/courses/open-webui/dokumenty-knowledge-i-kachestvo-rag/pervaya-baza-znaniy-i-proverka-otvetov/>)
3. [3 Как проверить извлечение текста из PDF и выбрать обработчик в Open WebUI Проверьте текст из PDF и сканов в Open WebUI: строки таблиц, числа и условия. Выберите подходящий способ извлечения и действие при расхождении. Конспект 25 мин](<https://timofei-ermolaev.ru/courses/open-webui/dokumenty-knowledge-i-kachestvo-rag/pdf-skany-tablicy-i-ocr/>)
4. [4 Как сменить embedding-модель в Open WebUI и проверить поиск Как устроены эмбеддинги в Open WebUI, что затрагивает переиндексация и как сравнить найденные сведения до и после смены модели. Конспект 35 мин](<https://timofei-ermolaev.ru/courses/open-webui/dokumenty-knowledge-i-kachestvo-rag/embeddingi-i-smena-modeli/>)
5. [5 Как настроить разбиение документов, поиск и реранжирование в Open WebUI Как в Open WebUI связаны разбиение документов, поиск и реранжирование. Выбираем одно изменение по своим вопросам и сравниваем доступный текст отдельно от ответа. Конспект 35 мин](<https://timofei-ermolaev.ru/courses/open-webui/dokumenty-knowledge-i-kachestvo-rag/razbienie-dokumentov-poisk-i-reranzhirovanie/>)
6. [6 Как Open WebUI обращается к документам: RAG, полный контекст и инструменты модели Как Open WebUI готовит фрагменты или полный текст и даёт модели инструменты поиска. Разбираем применимость RAG, Full Context и agentic retrieval. Конспект 35 мин](<https://timofei-ermolaev.ru/courses/open-webui/dokumenty-knowledge-i-kachestvo-rag/rag-polnyy-kontekst-i-instrumenty-modeli/>)

## Полная программа: 18 разделов

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

1. ### 1. Основы и выбор сценария

   Доступно: 4 из 4

   Поможем выбрать сценарий и понять устройство системы.

   - [Что такое Open WebUI](<https://timofei-ermolaev.ru/courses/open-webui/start/chto-takoe-open-webui/>)
   - [Архитектура Open WebUI и путь данных](<https://timofei-ermolaev.ru/courses/open-webui/start/arhitektura/>)
   - [Выбор сценария Open WebUI](<https://timofei-ermolaev.ru/courses/open-webui/start/vybor-scenariya/>)
   - [Требования к Open WebUI](<https://timofei-ermolaev.ru/courses/open-webui/start/trebovaniya/>)
2. ### 2. Установка и первый рабочий запуск

   Доступно: 9 из 9

   Пройдём одну подходящую ветку до работающего экземпляра.

   - [Выбираем схему установки](<https://timofei-ermolaev.ru/courses/open-webui/install/choose/>)
   - [Windows: WSL2 и Docker Desktop для Open WebUI](<https://timofei-ermolaev.ru/courses/open-webui/install/windows-wsl/>)
   - [Подготовка Docker для macOS](<https://timofei-ermolaev.ru/courses/open-webui/install/podgotovka-docker-dlya-macos/>)
   - [Подготовка Docker для Linux](<https://timofei-ermolaev.ru/courses/open-webui/install/podgotovka-docker-dlya-linux/>)
   - [Устанавливаем Open WebUI в Docker: Windows и WSL2](<https://timofei-ermolaev.ru/courses/open-webui/install/docker/>)
   - [Установка Open WebUI через Docker Compose](<https://timofei-ermolaev.ru/courses/open-webui/install/docker-compose/>)
   - [Open WebUI Desktop: установка и первый запуск](<https://timofei-ermolaev.ru/courses/open-webui/install/open-webui-desktop/>)
   - [Первый вход и базовые настройки доступа](<https://timofei-ermolaev.ru/courses/open-webui/configure/first-admin/>)
   - [Open WebUI как приложение на компьютере и телефоне](<https://timofei-ermolaev.ru/courses/open-webui/install/open-webui-kak-prilozhenie/>)
3. ### 3. Подключения, модели и настройки

   Доступно: 9 из 9

   Подключим модель и разберём настройки.

   - [Где меняются настройки и что сохраняется после перезапуска](<https://timofei-ermolaev.ru/courses/open-webui/configure/gde-menyayutsya-nastroyki/>)
   - [Подключаем локальную модель через Ollama](<https://timofei-ermolaev.ru/courses/open-webui/configure/ollama/>)
   - [Подключаем OpenAI-совместимый API](<https://timofei-ermolaev.ru/courses/open-webui/configure/openai-compatible/>)
   - [Облачные модели: OpenAI, Anthropic, Gemini и OpenRouter](<https://timofei-ermolaev.ru/courses/open-webui/configure/oblachnye-modeli/>)
   - [Локальные серверы: LM Studio, llama.cpp и vLLM](<https://timofei-ermolaev.ru/courses/open-webui/configure/lokalnye-servery/>)
   - [Несколько подключений и управление списком моделей](<https://timofei-ermolaev.ru/courses/open-webui/configure/upravlenie-spiskom-modeley/>)
   - [Фоновые модели, заголовки и дополнительные расходы](<https://timofei-ermolaev.ru/courses/open-webui/configure/fonovye-modeli/>)
   - [Подключение внешнего агента вместо обычной модели](<https://timofei-ermolaev.ru/courses/open-webui/configure/podklyuchenie-vneshnego-agenta/>)
   - [Личные и прямые подключения из браузера](<https://timofei-ermolaev.ru/courses/open-webui/configure/lichnye-podklyucheniya/>)
4. ### 4. Другие способы развёртывания

   Доступно: 13 из 13

   Дополнительные способы запуска для выбранной среды.

   - [Open WebUI через Python: uv и изолированное окружение](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/open-webui-python/>)
   - [Python-запуск как постоянная служба](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/python-kak-sluzhba/>)
   - [Образы, версии и вариант со встроенной Ollama](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/obrazy-i-vstroennaya-ollama/>)
   - [Где нужен GPU: интерфейс, embeddings и сервер модели](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/gde-nuzhen-gpu/>)
   - [Запуск через Podman и управление службой](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/zapusk-cherez-podman/>)
   - [Open WebUI на удалённом Linux-сервере](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/open-webui-na-servere/>)
   - [Open WebUI в Kubernetes через Helm](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/open-webui-v-kubernetes/>)
   - [Open WebUI в Dockhost](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/open-webui-v-dockhost/>)
   - [Open WebUI на виртуальной машине Яндекс Cloud](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/open-webui-v-yandeks-cloud/>)
   - [Open WebUI в Managed Kubernetes Яндекс Cloud](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/open-webui-v-managed-kubernetes-yandeks-cloud/>)
   - [Pinokio и Docker Extension: когда уместны сторонние способы](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/pinokio-i-docker-extension/>)
   - [Docker Swarm: развёртывание в существующем кластере](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/docker-swarm-v-sushchestvuyushchem-klastere/>)
   - [Запуск из исходного кода для разработки](<https://timofei-ermolaev.ru/courses/open-webui/drugie-sposoby/zapusk-iz-ishodnogo-koda/>)
5. ### 5. Повседневная работа и контекст

   Доступно: 9 из 9

   Освоим чат, контекст и работу с материалами.

   - [Первый чат в Open WebUI: как задать вопрос и продолжить диалог](<https://timofei-ermolaev.ru/courses/open-webui/povsednevnaya-rabota/pervyy-chat/>)
   - [Параметры и рассуждающие модели](<https://timofei-ermolaev.ru/courses/open-webui/povsednevnaya-rabota/parametry-i-rassuzhdayushchie-modeli/>)
   - [Контекстное окно и Compaction в длинном разговоре](<https://timofei-ermolaev.ru/courses/open-webui/povsednevnaya-rabota/kontekst-i-szhatie-chata/>)
   - [Память и персонализация](<https://timofei-ermolaev.ru/courses/open-webui/povsednevnaya-rabota/pamyat-i-personalizaciya/>)
   - [Файлы и прошлые разговоры как контекст](<https://timofei-ermolaev.ru/courses/open-webui/povsednevnaya-rabota/fayly-i-proshlye-razgovory/>)
   - [История, поиск, папки и проекты](<https://timofei-ermolaev.ru/courses/open-webui/povsednevnaya-rabota/istoriya-poisk-papki-i-proekty/>)
   - [Несколько моделей: сравнение и выбор ответа](<https://timofei-ermolaev.ru/courses/open-webui/povsednevnaya-rabota/sravnenie-neskolkih-modeley/>)
   - [Личные данные: временные чаты, экспорт и удаление](<https://timofei-ermolaev.ru/courses/open-webui/povsednevnaya-rabota/vremennye-chaty-eksport-i-udalenie/>)
   - [Как поделиться разговором и отозвать доступ](<https://timofei-ermolaev.ru/courses/open-webui/povsednevnaya-rabota/kak-podelitsya-razgovorom/>)
6. ### 6. Собственный ассистент в Workspace

   Доступно: 5 из 5

   Соберём повторно используемого ассистента.

   - [Из чего собирается ассистент и пресет модели](<https://timofei-ermolaev.ru/courses/open-webui/sobstvennyy-assistent/iz-chego-sobiraetsya-assistent/>)
   - [Повторяемые запросы: Prompts и переменные](<https://timofei-ermolaev.ru/courses/open-webui/sobstvennyy-assistent/shablony-zaprosov-i-peremennye/>)
   - [Skills: инструкции, файлы и выбор навыка](<https://timofei-ermolaev.ru/courses/open-webui/sobstvennyy-assistent/skills-instrukcii-i-fayly/>)
   - [Ассистент для конкретной рабочей задачи](<https://timofei-ermolaev.ru/courses/open-webui/sobstvennyy-assistent/assistent-dlya-rabochey-zadachi/>)
   - [Изменение и возврат настроек ассистента](<https://timofei-ermolaev.ru/courses/open-webui/sobstvennyy-assistent/versii-perenos-i-dostup-k-assistentu/>)
7. ### 7. Документы, Knowledge и качество RAG

   Доступно: 5 из 9

   Получим и проверим ответы по своим документам.

   - [Файл, полный контекст или база знаний](<https://timofei-ermolaev.ru/courses/open-webui/dokumenty-knowledge-i-kachestvo-rag/fayl-kontekst-i-baza-znaniy/>)
   - [Первая база знаний и проверяемый ответ](<https://timofei-ermolaev.ru/courses/open-webui/dokumenty-knowledge-i-kachestvo-rag/pervaya-baza-znaniy-i-proverka-otvetov/>)
   - [Извлечение текста: PDF, сканы, таблицы и OCR](<https://timofei-ermolaev.ru/courses/open-webui/dokumenty-knowledge-i-kachestvo-rag/pdf-skany-tablicy-i-ocr/>)
   - [Embeddings и смена модели без потери качества](<https://timofei-ermolaev.ru/courses/open-webui/dokumenty-knowledge-i-kachestvo-rag/embeddingi-i-smena-modeli/>)
   - [Разбиение документов, поиск и reranking](<https://timofei-ermolaev.ru/courses/open-webui/dokumenty-knowledge-i-kachestvo-rag/razbienie-dokumentov-poisk-i-reranzhirovanie/>)
   - Классический RAG, Full Context и agentic retrieval (готовится)
   - Цитаты и оценка качества ответов по документам (готовится)
   - Векторное хранилище: когда менять встроенный вариант (готовится)
   - Обновление знаний: каталоги, внешние источники и oikb (готовится)
8. ### 8. Веб-поиск и исследование источников

   Готовится

   Настроим поиск и проверку веб-источников.

   - Как устроен веб-поиск и как выбрать провайдера (готовится)
   - Подключение облачного поиска (готовится)
   - Локальный SearXNG и связь контейнеров (готовится)
   - Чтение URL, исследование и проверка веб-источников (готовится)
9. ### 9. Изображения и голос

   Готовится

   Разберём работу с изображениями и голосом.

   - Работа с изображениями и vision-моделью (готовится)
   - Генерация и редактирование изображений (готовится)
   - Локальная генерация изображений через ComfyUI (готовится)
   - Распознавание речи: локально или через API (готовится)
   - Озвучивание ответов (готовится)
   - Голосовой разговор, Realtime, камера и демонстрация экрана (готовится)
10. ### 10. Заметки, каналы и совместная работа

    Готовится

    Организуем заметки и общение с командой.

    - Заметки с AI и их связь с базой знаний (готовится)
    - Каналы, участники и доступ к переписке (готовится)
    - Apps в каналах: подключение и права сервиса (готовится)
11. ### 11. Инструменты и разработка расширений

    Готовится

    Подключим инструменты; разработка расширений доступна отдельной веткой.

    - Как модель вызывает инструменты: Native, встроенные Tools и Tool Search (готовится)
    - Подключение MCP-сервера (готовится)
    - OpenAPI-серверы и mcpo для подходящих MCP-сервисов (готовится)
    - Сторонние Tools и Functions: импорт, доверие и отключение (готовится)
    - Свой Python Tool: параметры, Valves и ответы в интерфейсе (готовится)
    - Pipe Function: свой backend в списке моделей (готовится)
    - Filter и Action: обработка запроса и действие пользователя (готовится)
    - Event Function: реакция на события системы (готовится)
    - Pipelines: когда нужен отдельный сервис (готовится)
    - Отладка и обновление плагинов (готовится)
12. ### 12. Автоматизации, календарь и агентные задачи

    Готовится

    Настроим задания и проверим результаты их выполнения.

    - Задания по расписанию и история запусков (готовится)
    - Календарь, таймеры и время в задачах (готовится)
    - Субагенты и многошаговая работа (готовится)
    - Автоматизация с инструментами и уведомлением о результате (готовится)
13. ### 13. Пользователи, права и администрирование

    Готовится

    Разберём доступ и управление пользователями.

    - Регистрация, роли и жизненный цикл учётной записи (готовится)
    - Группы и разрешения на функции и ресурсы (готовится)
    - MFA и восстановление доступа (готовится)
    - SSO через OIDC и доверенный прокси (готовится)
    - LDAP: подключение корпоративного каталога (готовится)
    - Аналитика, отзывы и сравнение качества моделей (готовится)
    - Общие настройки интерфейса, баннеры и переводы (готовится)
    - SCIM: создание пользователей и отзыв доступа (готовится)
14. ### 14. Данные, безопасность и эксплуатация

    Готовится

    Подготовим сохранность данных и сопровождение сервиса.

    - Где живут данные, настройки и секретные ключи (готовится)
    - Резервная копия, восстановление и перенос экземпляра (готовится)
    - Обновление, миграции и возврат рабочей версии (готовится)
    - Доступ к своему серверу: частная сеть, HTTPS и WebSocket (готовится)
    - Усиление защиты и границы выполнения инструментов (готовится)
    - Приватность, удаление данных и автономный режим (готовится)
    - PostgreSQL вместо SQLite (готовится)
    - Redis, несколько процессов и высокая доступность (готовится)
    - Файлы и объектное хранилище при нескольких экземплярах (готовится)
    - Журналы, health checks и мониторинг (готовится)
    - Скорость, кеширование и расходы на модели (готовится)

    [Доступен общий урок об обновлениях и резервной копии](<https://timofei-ermolaev.ru/courses/open-webui/operate/update-backup/>) . Подробные инструкции этого раздела готовятся отдельно.
15. ### 15. API и внешние интеграции

    Готовится

    Свяжем Open WebUI с внешними системами.

    - API-ключи, права и первый запрос к модели (готовится)
    - Файлы и Knowledge через API (готовится)
    - Инструменты на сервере при вызове через API (готовится)
    - Webhooks, уведомления и интеграция с рабочим сервисом (готовится)
    - Разработка приложения для каналов (готовится)
16. ### 16. Выполнение кода и отдельные проекты экосистемы

    Готовится

    Выберем среду выполнения и границы её доступа.

    - Artifacts и Python: браузер, Jupyter или Open Terminal (готовится)
    - Установка и подключение Open Terminal (готовится)
    - Файлы, терминал и предпросмотр результата (готовится)
    - Изоляция, согласование действий и общая команда (готовится)
    - Open WebUI Computer: когда нужен отдельный продукт (готовится)
    - Terminals: индивидуальные среды для команды (готовится)
17. ### 17. Диагностика по симптомам

    Готовится

    Найдём подходящую проверку по наблюдаемой ошибке.

    - Open WebUI не запускается или не открывается (справочное приложение готовится)
    - Модель не отвечает, ответ медленный или переполнен контекст (справочное приложение готовится)
    - Документы и веб-поиск дают плохой результат (справочное приложение готовится)
    - Ошибки входа, прав, инструментов и обновлений (справочное приложение готовится)
18. ### 18. Итоговые проекты

    Готовится

    Соберём выбранный сценарий целиком и проверим результат.

    - Личный ассистент с локальной моделью и внешним API (готовится)
    - Ассистент по рабочим документам (готовится)
    - Командный сервис с восстановлением из копии (готовится)
    - Рабочая автоматизация с инструментами и наблюдением (готовится)

## Кому подойдёт и кому нет

Это самостоятельный практический курс для локального запуска и осознанной первой настройки.

### Подойдёт

- Тем, кто хочет единый веб-интерфейс для локальных и облачных моделей
- Специалистам, которым нужно протестировать Open WebUI до внедрения в команду
- Руководителям и администраторам, которым важны данные, доступ и обновления

### Не подойдёт

- Тем, кто хочет сразу открыть сервис в интернет без HTTPS, контроля доступа и резервных копий
- Тем, кому нужен готовый сервис с полностью переданным поставщику администрированием
- Тем, кому требуется законченный курс по командной инфраструктуре уже сейчас

## Что вы сможете делать после курса

Каждый результат можно проверить на своей установке, а не только прочитать о нём.

1. Выбрать способ установки, место запуска приложения и источник моделей
2. Запустить контейнер с постоянным томом и автоперезапуском
3. Создать первого администратора и настроить базовый доступ
4. Подключить Ollama или OpenAI-совместимый провайдер
5. Проверить резервное копирование и безопасное обновление

## Как устроено обучение и сколько времени займёт

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

### Формат

- В уроке выбора сравниваются три схемы подключения моделей; затем можно перейти к установке в Docker
- В каждом практическом уроке есть действие и способ проверить результат
- Прогресс сохраняется локально в этом браузере без регистрации

### Что понадобится

- Компьютер с Windows, macOS или Linux
- Docker для контейнерной установки; в уроке Windows есть отдельная подготовка WSL
- Свободное место для приложения и данных; объём для локальных моделей зависит от их выбора

## Чем курс отличается от набора инструкций

1. Документация объясняет настройки по отдельности, а курс собирает их в безопасную последовательность.
2. Каждый урок заканчивается проверяемым результатом и даёт ссылку на первичный источник.
3. Курс прямо отделяет локальный эксперимент от публичного сервиса для команды.

## Частые вопросы

###

###

###

###
