用途:该技能对 Metabase 的 Docker Swarm 栈执行完整审计,检查 metabase.yaml 的合规性,并输出问题与建议。它会同时读取 postgres.yaml,用于核对数据库凭据一致性。
主要能力:按类别执行检查并标记 ✅ OK / ⚠️ 注意 / ❌ 错误,包括:环境变量(MB_DB_TYPE 应为 postgres、MB_DB_PORT 应为 5432、MB_DB_PASS 不得为占位符 SENHA 并与 postgres.yaml 比对;MB_SITE_URL 应为 https 且域名有效);metabase 服务是否存在;副本数应为 1,更多副本需共享会话配置;Traefik 路由(x-metabase-app-url、Host 规则、MB_SITE_URL 三者域名需一致,检查 traefik.enable、entrypoints=websecure、certresolver、service、loadbalancer.server.port=3000 及 passHostHeader);资源限制(CPU 1、内存 1024M-2048M);部署配置(mode: replicated、manager 约束、update_config 的 start-first 与 rollback);网络与镜像(network_swarm_public 且 external: true、使用特定版本标签而非 latest);安全项(占位密码、https、数据库预创建、邮件恢复配置)。
使用方式:技能被调用后按三步执行——读取文件、运行全部检查、将完整报告写入 metabase.audit.md。报告含摘要统计、按类别结果和按优先级排列的建议动作。
适用场景:在部署或更新 Metabase 栈前做配置审查,帮助发现凭据、路由和资源方面的风险。
限制:仅针对上述文件与检查项,未提供其他自动化执行或修复功能;具体域名、凭据占位符等以实际文件为准。