快速修复
”运行诊断”
安装器附带了检查堆栈和常见错误配置的医生脚本。“我无法访问 Web 界面”
- 检查容器是否正在运行:
- 验证端口是否正确映射:
- 检查 Web 容器日志:
“Web 日志出现 Edge Runtime 错误”
如果您看到错误,如A Node.js API is used ... not supported in the Edge Runtime(通常带有 axios 导入跟踪),则 Web 应用程序的一部分在 Edge Runtime 中运行,该运行时不支持 Node.js API。
- 更新到最新的
kodus-web镜像(重新运行安装器或运行docker-compose pull kodus-web和docker-compose up -d)。 - 如果您是从源代码构建,请确保 auth/server 路由在 Node.js 运行时上运行(设置
export const runtime = "nodejs"并在这些路由上避免runtime = "edge")。 - 重新构建并重启容器。
“Git webhook 不工作”
- 验证您的域名设置:
- 检查 webhook 日志中的 webhook 尝试:
- 验证您的反向代理配置:
“数据库连接问题”
- 检查数据库容器状态:
- 验证数据库日志:
- 测试数据库连接:
“由于缺少向量类型导致迁移失败”
如果您在迁移期间遇到错误 “type vector does not exist”,这是因为您的 PostgreSQL 数据库中未启用 pgvector 扩展。以下是修复方法:- 连接到您的 PostgreSQL 数据库:
- 启用 pgvector 扩展:
- 启用扩展后,再次尝试运行迁移:
常见问题
RabbitMQ 问题
如果您看到消息队列错误:- 检查 RabbitMQ 状态:
-
访问位于
http://localhost:15672的管理控制台以验证队列和连接 - 如果需要,重启服务:
资源问题
如果服务缓慢或崩溃:- 检查资源使用情况:
- 验证容器限制:
- 如果需要,在 docker-compose.yml 中调整资源限制
获取帮助
支持请求中应包含的内容
- 确切的错误消息
- 受影响服务的相关日志
- 您的部署方法(CLI、VM 等)
- 重现问题的步骤