快速结论:从 Open WebUI 10.2 升级到 11.0 后,容器因 WEBUI_SECRET_KEY 环境变量问题陷入无限重启。优先确认该变量已设置为实际值(而非空字符串),并检查数据目录是否可写。
适用环境:Docker(官方 docker-compose.yaml)、Debian 12.14、Open WebUI 11.0、Ollama 0.35
最快修复方案:暂无确认的一步修复方案。可优先尝试在 docker-compose.yaml 中将 WEBUI_SECRET_KEY 设置为一个固定的字符串(例如 your-secret-key-here),并确保挂载的数据目录对容器用户可写,然后重新启动容器。
注意事项:Issue 讨论中维护者认为这是配置问题而非程序缺陷,但用户反馈即使设置了变量仍出现相同现象,因此还存在其他可能原因(如文件权限、卷挂载路径等)。未能在 11.0 版本中复现,故该方案仅为经验性尝试。
问题场景
用户使用 GitHub 官方提供的 docker-compose.yaml 升级 Open WebUI 镜像标签从 ghcr.io/open-webui/open-webui:10.2 改为 :11.0 后,容器持续自动重启,日志仅输出 WEBUI_SECRET_KEY 加载信息。
报错原文
No WEBUI_SECRET_KEY environment variable set, loading from file.
Loading WEBUI_SECRET_KEY from .webui_secret_key
原因分析
可能原因:Open WebUI 11.0 对 WEBUI_SECRET_KEY 的处理逻辑发生变化——若环境变量未设置或设为空字符串,程序会尝试从 .webui_secret_key 文件读取,但如果数据目录不可写导致无法生成/读取该文件,程序将直接崩溃退出。而 Docker Compose 配置了 restart: unless-stopped,退出后容器被自动重启,形成循环。Issue 中用户提到 WEBUI_SECRET_KEY=(空值)在 10.2 可以工作,但在 11.0 引发重启,印证了该变化。
环境排查
- docker-compose.yaml 中
WEBUI_SECRET_KEY是否被显式赋值为非空字符串 - 数据目录(通常映射到
/app/backend/data)的宿主机路径是否存在,且容器用户有写入权限 - 尝试设置
GLOBAL_LOG_LEVEL=debug以获取更多日志信息 - 确认使用的镜像版本为
ghcr.io/open-webui/open-webui:11.0(或具体标签)
解决步骤
- 检查当前 docker-compose.yaml 中的
WEBUI_SECRET_KEY字段,确保其值不为空。例如:
WEBUI_SECRET_KEY=your-strong-random-secret - 检查数据卷挂载的宿主机目录权限,确保 Docker 守护进程用户(通常为 root)有读写权限。如权限不足,可执行
chmod 755 /path/to/data或更改目录所有者。 - 执行
docker compose pull拉取最新镜像,然后docker compose up -d重新启动。 - 若容器仍持续重启,运行
docker compose logs -f查看完整日志,关注是否有文件权限或 alembic 迁移错误。 - 如怀疑是升级后的迁移问题,可考虑保留数据目录后回退至 10.2 版本重新迁移,再升级至 11.0(Issue 中未提供验证步骤,仅作思路)。
验证方法
执行 docker compose ps 确认容器状态为 Up,且 docker compose logs 中不再出现循环重启日志,能够正常输出 Open WebUI 启动完成信息(如 Uvicorn running on http://0.0.0.0:8080)。
参考来源
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
这个方案解决了吗?
可以继续搜索完整报错,或查看同一工具的其他排查指南。
![Bug: [vulkan] llama.cpp not work on Raspberry Pi 5](https://www.chat-gpts.plus/wp-content/uploads/2026/07/9801-8ecbd60c-768x403.jpg)

![Agent Node InvokeError: [models] Error: 'required'](https://www.chat-gpts.plus/wp-content/uploads/2026/07/39274-3d3282fa-768x403.jpg)