Files
iiEsaywebUI/REBRAND_FIX.md

58 lines
2.4 KiB
Markdown
Raw Normal View History

# Исправление скрипта rebrand.sh для защиты OAuth/Authentik
## Проблема
Скрипт `rebrand.sh` заменял `open-webui` на `iieasyweb` во ВСЕХ файлах, включая файлы OAuth/Authentik. Это ломало конфигурацию OAuth, так как:
1. URL типа `https://auth.iieasy.ru/application/o/open-webui/` заменялись на `https://auth.iieasy.ru/application/o/iieasyweb/`
2. Переменные окружения и конфигурационные строки с `open-webui` могли быть повреждены
## Решение
Скрипт `rebrand.sh` был исправлен:
1. **Исключены файлы OAuth/Authentik из обработки:**
- Добавлены фильтры `! -path "*/oauth*" ! -path "*/oidc*" ! -path "*authentik*" ! -path "*openid*"`
- Это защищает все файлы, связанные с OAuth, от изменений
2. **Удалена замена `open-webui` на `iieasyweb`:**
- Комментированы строки, которые заменяли `open-webui` и `openwebui` в нижнем регистре
- Это предотвращает случайную замену URL и конфигурации
3. **Оставлена только замена текста интерфейса:**
- Заменяется только "Open WebUI" (с заглавными буквами) на "iiEasyWeb"
- Это безопасно и не влияет на конфигурацию
## Использование
Теперь скрипт можно безопасно запускать:
```bash
cd /home/its/iiEasyWeb
sudo ./scripts/rebrand.sh
```
OAuth/Authentik конфигурация будет защищена от изменений.
## Если OAuth все еще не работает
Если после запуска скрипта OAuth перестал работать:
1. **Пересоздайте контейнер:**
```bash
sudo docker compose stop open-webui
sudo docker compose rm -f open-webui
sudo docker compose up -d open-webui
```
2. **Проверьте конфигурацию:**
```bash
grep OPENID_CONNECT_ISSUER .env
```
Должно быть: `OPENID_CONNECT_ISSUER=https://auth.iieasy.ru/application/o/open-webui/`
3. **Перезапустите контейнер:**
```bash
sudo docker compose restart open-webui
```