Files
iiEsaywebUI/LOGO_SETUP.md
2026-02-19 18:12:09 +00:00

110 lines
4.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Инструкция по настройке логотипов и favicon в Open WebUI
## Проблема: Логотипы не меняются
Open WebUI может использовать скомпилированные статические файлы или кешировать логотипы. Есть несколько способов решения.
## Способ 1: Через Admin Panel (рекомендуется)
Это самый надежный способ, так как настройки сохраняются в базе данных.
1. Откройте Open WebUI: `https://odo.iieasy.ru` или `http://localhost:3001`
2. Войдите как администратор
3. Перейдите в **Settings****Appearance** (или **Admin****Settings** → **Appearance`)
4. Найдите секцию **Logo** или **Branding**
5. Загрузите ваши файлы:
- **Logo**: `media/logo.png` или `media/logo-light.svg`
- **Favicon**: `media/favicon.png` или `media/favicon.ico`
6. Сохраните изменения
## Способ 2: Через скрипт ребрендинга + перезапуск
1. Убедитесь, что файлы есть в папке `media/`:
```bash
ls -la media/logo* media/favicon*
```
2. Запустите скрипт ребрендинга:
```bash
cd /home/its/iiEasyWeb
sudo ./scripts/rebrand.sh
```
3. **ВАЖНО:** Перезапустите контейнер для применения изменений:
```bash
sudo docker compose restart open-webui
```
4. Очистите кеш браузера:
- **Chrome/Edge**: `Ctrl+Shift+Delete` → Очистить кеш изображений
- **Firefox**: `Ctrl+Shift+Delete` → Кеш
- Или используйте режим инкогнито: `Ctrl+Shift+N`
5. Обновите страницу с принудительной перезагрузкой: `Ctrl+F5` или `Ctrl+Shift+R`
## Способ 3: Прямое копирование в контейнер
Если скрипт не работает, скопируйте файлы вручную:
```bash
# Найдите где находятся favicon файлы
docker exec open-webui find /app -name "favicon.png" -o -name "favicon.ico" | head -5
# Скопируйте ваши файлы
docker cp media/favicon.png open-webui:/app/web/build/_app/immutable/favicon.png
docker cp media/logo.png open-webui:/app/web/build/_app/immutable/logo.png
# Перезапустите контейнер
docker compose restart open-webui
```
## Способ 4: Использование монтированного volume
Файлы уже смонтированы в контейнер через volume:
- `./media:/app/media:ro`
- `./media:/app/web/static/custom:ro`
Можно использовать эти пути в настройках Open WebUI или скопировать оттуда:
```bash
# Скопировать из смонтированной папки в нужное место
docker exec open-webui cp /app/media/logo.png /app/web/build/_app/immutable/logo.png
docker exec open-webui cp /app/media/favicon.png /app/web/build/_app/immutable/favicon.png
```
## Проверка
После применения изменений:
1. Откройте браузер в режиме инкогнито
2. Откройте `https://odo.iieasy.ru` или `http://localhost:3001`
3. Проверьте favicon во вкладке браузера
4. Проверьте логотип на странице
## Если ничего не помогает
1. Проверьте в браузере (F12 → Network), какие файлы запрашиваются:
- Откройте вкладку Network
- Обновите страницу
- Найдите запросы к `favicon.*` или `logo.*`
- Посмотрите полный URL запроса
2. Найдите эти файлы в контейнере и замените их:
```bash
docker exec open-webui find /app -path "*/favicon*" -o -path "*/logo*" | grep -v node_modules
```
3. Используйте Admin Panel Open WebUI - это самый надежный способ.
## Настройка через переменные окружения (если поддерживается)
Некоторые версии Open WebUI поддерживают переменные окружения для логотипов. Добавьте в `docker-compose.yml`:
```yaml
environment:
- CUSTOM_LOGO_URL=/static/custom/logo.png
- CUSTOM_FAVICON_URL=/static/custom/favicon.ico
```
Но лучше использовать Admin Panel, так как настройки сохраняются в базе данных.