4.7 KiB
Инструкция по настройке логотипов и favicon в Open WebUI
Проблема: Логотипы не меняются
Open WebUI может использовать скомпилированные статические файлы или кешировать логотипы. Есть несколько способов решения.
Способ 1: Через Admin Panel (рекомендуется)
Это самый надежный способ, так как настройки сохраняются в базе данных.
- Откройте Open WebUI:
https://odo.iieasy.ruилиhttp://localhost:3001 - Войдите как администратор
- Перейдите в Settings → Appearance (или Admin → Settings → **Appearance`)
- Найдите секцию Logo или Branding
- Загрузите ваши файлы:
- Logo:
media/logo.pngилиmedia/logo-light.svg - Favicon:
media/favicon.pngилиmedia/favicon.ico
- Logo:
- Сохраните изменения
Способ 2: Через скрипт ребрендинга + перезапуск
-
Убедитесь, что файлы есть в папке
media/:ls -la media/logo* media/favicon* -
Запустите скрипт ребрендинга:
cd /home/its/iiEasyWeb sudo ./scripts/rebrand.sh -
ВАЖНО: Перезапустите контейнер для применения изменений:
sudo docker compose restart open-webui -
Очистите кеш браузера:
- Chrome/Edge:
Ctrl+Shift+Delete→ Очистить кеш изображений - Firefox:
Ctrl+Shift+Delete→ Кеш - Или используйте режим инкогнито:
Ctrl+Shift+N
- Chrome/Edge:
-
Обновите страницу с принудительной перезагрузкой:
Ctrl+F5илиCtrl+Shift+R
Способ 3: Прямое копирование в контейнер
Если скрипт не работает, скопируйте файлы вручную:
# Найдите где находятся 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 или скопировать оттуда:
# Скопировать из смонтированной папки в нужное место
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
Проверка
После применения изменений:
- Откройте браузер в режиме инкогнито
- Откройте
https://odo.iieasy.ruилиhttp://localhost:3001 - Проверьте favicon во вкладке браузера
- Проверьте логотип на странице
Если ничего не помогает
-
Проверьте в браузере (F12 → Network), какие файлы запрашиваются:
- Откройте вкладку Network
- Обновите страницу
- Найдите запросы к
favicon.*илиlogo.* - Посмотрите полный URL запроса
-
Найдите эти файлы в контейнере и замените их:
docker exec open-webui find /app -path "*/favicon*" -o -path "*/logo*" | grep -v node_modules -
Используйте Admin Panel Open WebUI - это самый надежный способ.
Настройка через переменные окружения (если поддерживается)
Некоторые версии Open WebUI поддерживают переменные окружения для логотипов. Добавьте в docker-compose.yml:
environment:
- CUSTOM_LOGO_URL=/static/custom/logo.png
- CUSTOM_FAVICON_URL=/static/custom/favicon.ico
Но лучше использовать Admin Panel, так как настройки сохраняются в базе данных.