3.2 KiB
Быстрое решение проблемы с Authentik
Проблема: Internal Server Error при входе через Authentik
Endpoint https://auth.iieasy.ru/application/o/open-webui/.well-known/openid-configuration возвращает 404 Not Found.
Решение 1: Временное включение формы входа (работает сейчас)
Форма входа уже включена в docker-compose.yml. Перезапустите контейнер:
cd /home/its/iiEasyWeb
sudo docker compose restart open-webui
Теперь вы сможете войти через форму входа на странице https://odo.iieasy.ru.
Решение 2: Правильная настройка Authentik
Проверка в Authentik
- Войдите в Authentik:
https://auth.iieasy.ru - Перейдите в Applications
- Найдите Application для Open WebUI
- Проверьте Slug - он должен быть
open-webui
Если Application не существует
-
Providers → Add Provider
- Тип: OpenID Connect / OAuth2 / OAuth2 with OpenID Connect
- Название:
Open WebUI - Сохраните и запомните Client ID и Client Secret
-
Applications → Add Application
- Name:
Open WebUI - Slug:
open-webui(ВАЖНО! Должен совпадать с URL) - Provider: Выберите созданный Provider
- Redirect URIs:
https://odo.iieasy.ru/oauth/oidc/callback - Сохраните
- Name:
-
Обновите .env:
OPENID_CONNECT_ISSUER=https://auth.iieasy.ru/application/o/open-webui/Где
open-webui- это slug из Application. -
Проверьте endpoint:
curl https://auth.iieasy.ru/application/o/open-webui/.well-known/openid-configurationДолжен вернуться JSON, а не HTML.
-
Перезапустите контейнер:
sudo docker compose restart open-webui
Если Application существует, но slug другой
Если slug в Authentik не open-webui, а например openwebui или webui:
-
Обновите
.env:OPENID_CONNECT_ISSUER=https://auth.iieasy.ru/application/o/ВАШ_SLUG/ -
Или измените slug в Authentik Application на
open-webui
Решение 3: Отключение Authentik (если не нужен)
Если Authentik не нужен, отключите его:
В docker-compose.yml измените:
- ENABLE_OAUTH_SIGNUP=false
- ENABLE_LOGIN_FORM=true
И удалите или закомментируйте переменные OAuth.
Проверка после настройки
-
Проверьте endpoint:
curl https://auth.iieasy.ru/application/o/open-webui/.well-known/openid-configurationДолжен вернуться JSON с
issuer,authorization_endpointи т.д. -
Проверьте логи:
sudo docker compose logs open-webui | grep -i "oidc\|oauth" -
Попробуйте войти через
https://odo.iieasy.ru