Модуль: User Interface
Версия: 4.1
Дата: Январь 2026
7. PWA (Progressive Web App)
7.1. Manifest
7.2. Установка PWA
Desktop (Chrome/Edge):- Открыть https://adolf.su
- Нажать иконку установки в адресной строке
- Подтвердить установку
- Открыть https://adolf.su в Safari
- Нажать “Поделиться” → “На экран Домой”
- Подтвердить добавление
- Открыть https://adolf.su в Chrome
- Появится баннер “Добавить на главный экран”
- Или: Меню → “Установить приложение”
8. Кастомизация интерфейса
8.1. Брендинг
Логотип и цвета:8.2. Кастомные компоненты (карточки)
Для отображения карточек отзывов, документов и алертов используются HTML-блоки в Markdown: Карточка отзыва:8.3. Системные сообщения
9. Авторизация
9.1. Схема авторизации
9.2. Синхронизация пользователей
Пользователи создаются в Open WebUI администратором. Middleware синхронизирует информацию о ролях и брендах:9.3. Передача контекста пользователя
Open WebUI передаёт информацию о пользователе через Valves:9.4. Хранение данных пользователя
10. Голосовой интерфейс (Adolf 2.0)
10.1. STT (Speech-to-Text)
Провайдер: Groq Whisper API10.2. TTS (Text-to-Speech)
Провайдер: OpenAI TTS10.3. Архитектура голосового интерфейса
Приложение А: Чек-лист развёртывания
| Шаг | Действие | Проверка |
|---|---|---|
| 1 | Установить Docker и Docker Compose | docker --version |
| 2 | Клонировать репозиторий | Файлы на месте |
| 3 | Создать .env файл | Все переменные заполнены |
| 4 | Настроить SSL-сертификаты | Файлы в nginx/ssl/ |
| 5 | Запустить docker compose up -d | Все контейнеры running |
| 6 | Открыть https://adolf.su | Страница загружается |
| 7 | Создать администратора | Первый пользователь |
| 8 | Отключить регистрацию | ENABLE_SIGNUP=false |
| 9 | Создать пользователей | Все сотрудники добавлены |
| 10 | Настроить Pipelines | Все агенты активны |
| 11 | Проверить Tools | Function Calling работает |
| 12 | Тест PWA | Установка на мобильное |
Приложение Б: Troubleshooting
| Проблема | Решение |
|---|---|
| WebSocket не работает | Проверить Nginx конфиг (Upgrade, Connection) |
| Tools не вызываются | Проверить OPENAI_API_BASE_URL в Open WebUI |
| 502 Bad Gateway | Проверить, запущен ли контейнер open-webui |
| Медленная загрузка | Включить gzip в Nginx |
| PWA не устанавливается | Проверить manifest.json и HTTPS |
| Нет уведомлений | Проверить WebSocket соединение |
Приложение В: Структура проекта
Конец части 1.4 Документ подготовлен: Январь 2026
Версия: 4.1
Статус: Согласовано