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

2.4 KiB
Raw Permalink Blame 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"
    • Это безопасно и не влияет на конфигурацию

Использование

Теперь скрипт можно безопасно запускать:

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

OAuth/Authentik конфигурация будет защищена от изменений.

Если OAuth все еще не работает

Если после запуска скрипта OAuth перестал работать:

  1. Пересоздайте контейнер:

    sudo docker compose stop open-webui
    sudo docker compose rm -f open-webui
    sudo docker compose up -d open-webui
    
  2. Проверьте конфигурацию:

    grep OPENID_CONNECT_ISSUER .env
    

    Должно быть: OPENID_CONNECT_ISSUER=https://auth.iieasy.ru/application/o/open-webui/

  3. Перезапустите контейнер:

    sudo docker compose restart open-webui