
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
!https://raw.githubusercontent.com/pantsel/konga/master/screenshots/bc2.png
注意:Konga非官方应用,与Kong无附属关系。
Konga是一款针对Kong API网关的图形化管理工具,提供直观的界面用于管理Kong Admin API的所有对象。它不仅支持基本的Kong资源管理,还提供多节点监控、数据备份与恢复、用户管理及通知集成等增强功能,适用于需要简化Kong网关日常运维的场景。
konga:legacy镜像或https://github.com/pantsel/konga/tree/legacy%E3%80%82Konga通过环境变量进行配置,主要参数如下:
| 变量名 | 描述 | 可选值 | 默认值 |
|---|---|---|---|
| HOST | Konga服务器绑定的IP地址 | - | '0.0.0.0' |
| PORT | Konga服务器端口 | - | 1337 |
| NODE_ENV | 运行环境 | production、development | development |
| SSL_KEY_PATH | SSL密钥文件绝对路径(需与SSL_CRT_PATH同时设置) | - | null |
| SSL_CRT_PATH | SSL证书文件绝对路径(需与SSL_KEY_PATH同时设置) | - | null |
| KONGA_HOOK_TIMEOUT | 启动任务超时时间(毫秒) | - | 60000 |
| DB_ADAPTER | 数据库适配器 | mongo、mysql、postgres | -(默认使用本地磁盘存储) |
| DB_URI | 数据库连接字符串(设置后无需其他DB参数) | - | - |
| DB_HOST | 数据库主机(当DB_URI未设置时) | - | localhost |
| DB_PORT | 数据库端口(当DB_URI未设置时) | - | 数据库默认端口 |
| DB_USER | 数据库用户名(当DB_URI未设置时) | - | - |
| DB_PASSWORD | 数据库密码(当DB_URI未设置时) | - | - |
| DB_DATABASE | 数据库名称(当DB_URI未设置时) | - | konga_database |
| DB_PG_SCHEMA | PostgreSQL数据库模式 | - | public |
| KONGA_LOG_LEVEL | 日志级别 | silly、debug、info、warn、error | 开发环境为debug,生产环境为warn |
| TOKEN_SECRET | JWT令牌签名密钥 | - | - |
| NO_AUTH | 禁用身份验证 | true/false | - |
| BASE_URL | 基础URL或相对路径(如[***] | - | |
| KONGA_SEED_USER_DATA_SOURCE_FILE | 首次运行时导入默认用户数据文件路径 | - | |
| KONGA_SEED_KONG_NODE_DATA_SOURCE_FILE | 首次运行时导入默认Kong节点配置文件路径 | - |
1. 拉取镜像
bashdocker pull docker.xuanyuan.run/pantsel/konga
2. 准备数据库(MySQL/PostgreSQL)
注意:使用MongoDB时无需此步骤。
通过临时容器执行数据库迁移:
bashdocker run --rm docker.xuanyuan.run/pantsel/konga:latest -c prepare -a {{adapter}} -u {{connection-uri}}
{{adapter}}:数据库适配器(postgres或mysql){{connection-uri}}:数据库连接字符串(如postgresql://user:password@host:port/dbname)3. 启动Konga容器
基础启动(使用默认本地存储):
bashdocker run -p 1337:1337 \ --name konga \ -e "NODE_ENV=production" \ -e "TOKEN_SECRET=your_random_secret" \ docker.xuanyuan.run/pantsel/konga
使用PostgreSQL数据库:
bashdocker run -p 1337:1337 \ --network kong-network \ # 可选,连接Kong网络 -e "NODE_ENV=production" \ -e "TOKEN_SECRET=your_random_secret" \ -e "DB_ADAPTER=postgres" \ -e "DB_HOST=postgres-host" \ -e "DB_PORT=5432" \ -e "DB_USER=postgres-user" \ -e "DB_PASSWORD=postgres-password" \ -e "DB_DATABASE=konga_db" \ --name konga \ pantsel/konga
使用数据库连接字符串:
bashdocker run -p 1337:1337 \ -e "NODE_ENV=production" \ -e "TOKEN_SECRET=your_random_secret" \ -e "DB_ADAPTER=mysql" \ -e "DB_URI=mysql://user:password@host:port/konga_db" \ --name konga \ docker.xuanyuan.run/pantsel/konga
启动后,通过http://{服务器IP}:1337访问Konga界面,首次登录需创建管理员账户。
当Konga版本更新导致数据库 schema 变更时,需执行数据库迁移:
bash# Docker环境 docker run --rm docker.xuanyuan.run/pantsel/konga:latest -c prepare -a {{adapter}} -u {{connection-uri}}
页面空白并提示Uncaught ReferenceError: angular is not defined
解决:手动安装bower依赖:npm run bower-deps。
无法添加/编辑插件数组类型属性
解决:输入值后需按Enter键确认,将值添加到数组中。
权限错误:EACCES permission denied, mkdir '/kongadata/'
解决:通过STORAGE_PATH环境变量指定可写目录。
启动超时:The hook grunt is taking too long to load
解决:设置KONGA_HOOK_TIMEOUT环境变量延长超时时间(如120000毫秒)。
Konga遵循MIT许可协议,详见https://github.com/pantsel/konga%E3%80%82
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务