2.9 KiB
2.9 KiB
Решение проблемы с возвратом логотипов после перезапуска
Проблема
После перезапуска контейнера Open WebUI логотипы возвращаются к исходным, так как файлы, скопированные через docker cp, теряются при пересоздании контейнера.
Решение 1: Через Admin Panel (РЕКОМЕНДУЕТСЯ - постоянное решение)
Это самый надежный способ, так как настройки сохраняются в базе данных и не теряются при перезапуске.
- Откройте Open WebUI:
https://odo.iieasy.ruилиhttp://localhost:3001 - Войдите как администратор
- Перейдите в Settings → Appearance (или Admin → Settings → Appearance)
- Найдите секцию Logo или Branding
- Загрузите файлы:
- Logo: загрузите
media/logo.png - Favicon: загрузите
media/favicon.png
- Logo: загрузите
- Сохраните изменения
Преимущества:
- Настройки сохраняются в базе данных
- Не теряются при перезапуске контейнера
- Работает надежно
Решение 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) - это единственный способ, который гарантирует, что логотипы не вернутся после перезапуска.