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

2.9 KiB
Raw Permalink Blame History

Решение проблемы с возвратом логотипов после перезапуска

Проблема

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

Решение 1: Через Admin Panel (РЕКОМЕНДУЕТСЯ - постоянное решение)

Это самый надежный способ, так как настройки сохраняются в базе данных и не теряются при перезапуске.

  1. Откройте Open WebUI: https://odo.iieasy.ru или http://localhost:3001
  2. Войдите как администратор
  3. Перейдите в SettingsAppearance (или AdminSettingsAppearance)
  4. Найдите секцию Logo или Branding
  5. Загрузите файлы:
    • Logo: загрузите media/logo.png
    • Favicon: загрузите media/favicon.png
  6. Сохраните изменения

Преимущества:

  • Настройки сохраняются в базе данных
  • Не теряются при перезапуске контейнера
  • Работает надежно

Решение 2: Автоматический скрипт после каждого перезапуска

Создан скрипт scripts/apply_logos_persistent.sh, который можно запускать после каждого перезапуска:

cd /home/its/iiEasyWeb
sudo ./scripts/apply_logos_persistent.sh

Или добавьте в cron для автоматического запуска:

# Добавьте в crontab
crontab -e

# Добавьте строку (запуск каждые 5 минут, если контейнер запущен)
*/5 * * * * cd /home/its/iiEasyWeb && docker ps | grep -q open-webui && ./scripts/apply_logos_persistent.sh

Решение 3: Использование systemd timer (для автоматизации)

Создайте systemd timer для автоматического применения логотипов после перезапуска контейнера.

Временное решение (быстрое применение)

Если логотипы вернулись прямо сейчас:

cd /home/its/iiEasyWeb
sudo ./scripts/rebrand.sh

Но помните - они вернутся после следующего перезапуска контейнера.

Рекомендация

Используйте Решение 1 (Admin Panel) - это единственный способ, который гарантирует, что логотипы не вернутся после перезапуска.