62 lines
2.9 KiB
Markdown
62 lines
2.9 KiB
Markdown
|
|
# Решение проблемы с возвратом логотипов после перезапуска
|
|||
|
|
|
|||
|
|
## Проблема
|
|||
|
|
|
|||
|
|
После перезапуска контейнера Open WebUI логотипы возвращаются к исходным, так как файлы, скопированные через `docker cp`, теряются при пересоздании контейнера.
|
|||
|
|
|
|||
|
|
## Решение 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`
|
|||
|
|
- **Favicon**: загрузите `media/favicon.png`
|
|||
|
|
6. Сохраните изменения
|
|||
|
|
|
|||
|
|
**Преимущества:**
|
|||
|
|
- Настройки сохраняются в базе данных
|
|||
|
|
- Не теряются при перезапуске контейнера
|
|||
|
|
- Работает надежно
|
|||
|
|
|
|||
|
|
## Решение 2: Автоматический скрипт после каждого перезапуска
|
|||
|
|
|
|||
|
|
Создан скрипт `scripts/apply_logos_persistent.sh`, который можно запускать после каждого перезапуска:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
cd /home/its/iiEasyWeb
|
|||
|
|
sudo ./scripts/apply_logos_persistent.sh
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Или добавьте в cron для автоматического запуска:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# Добавьте в 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 для автоматического применения логотипов после перезапуска контейнера.
|
|||
|
|
|
|||
|
|
## Временное решение (быстрое применение)
|
|||
|
|
|
|||
|
|
Если логотипы вернулись прямо сейчас:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
cd /home/its/iiEasyWeb
|
|||
|
|
sudo ./scripts/rebrand.sh
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Но помните - они вернутся после следующего перезапуска контейнера.
|
|||
|
|
|
|||
|
|
## Рекомендация
|
|||
|
|
|
|||
|
|
**Используйте Решение 1 (Admin Panel)** - это единственный способ, который гарантирует, что логотипы не вернутся после перезапуска.
|