用途:审计 Docker Swarm 中的 Redis Stack 配置,输出合规性、问题与建议。
主要能力:读取完整 redis.yaml,并读取 n8n.yaml、chatwoot.yaml 以确认 Redis 被依赖服务引用的方式;执行十类检查并记录 ✅ OK / ⚠️ 注意 / ❌ 错误;将完整报告写入 redis.audit.md。
检查范围:镜像应为 redis:7 或更高版本,redis:latest 未固定主版本需告警,需验证与 N8N(Bull/Redis db=2)、Chatwoot(redis://redis:6379)的兼容性;启动命令检查 --appendonly yes、--port 6379 及 --requirepass 密码;无密码需按安全风险告警,并检查依赖服务密码配置一致性;端口 6379 对外暴露且无认证属高风险,建议非必要不暴露;持久化要求 redis_data 卷挂载 /data 且 external: true,否则重新部署可能丢失队列数据,并评估 AOF 与 RDB 是否需要并存;standalone 场景副本数应为 1,超过需告警;资源参考 CPU "1"、内存 1024M,低于 256M 对 N8N 队列使用需告警;部署需 mode: replicated 且 placement.constraints 含 node.role == manager,可检查主机名约束;服务应在 network_swarm_public 且网络声明 external: true,依赖服务可通过主机名 redis 访问。
使用方式:调用该技能后按既定脚本执行,最终产出含摘要、分类结果和按优先级排列的推荐操作的结构化报告。
限制:具体命令与配置以实际项目文件为准;资料未提供其他平台支持、价格或额外步骤。