快速上手
推荐使用 Helm 将 CBCTF 部署到 Kubernetes。
Tip
须提前安装好所需的 k8s 组件,参考部署
Helm 快速部署
Warning
没有快速部署,必炸,请仔细阅读部署
初始管理员
应用启动时会自动迁移数据库。首次启动且管理员组中没有用户时,会自动创建 admin 用户,并把初始密码打印到日志:
查看日志:
首次登录后请立即修改管理员密码。管理后台为 /platform/#/admin。
本地开发运行
本地运行需要先准备 PostgreSQL 和 Redis。
构建前端
启动后端
如果没有 config.yaml,程序会使用内置默认配置。系统配置页不会修改 PostgreSQL/GORM、Redis、数据目录、Gin 监听地址和监听端口。
后端构建命令:
Tip
流量捕获能力依赖 CGO 和 libpcap;如果只做文档或前端调试,可优先使用 Helm 或已有镜像。
可通过修改 frontend/src/api/config.js 快速在本地实现前端调试开发
需要在 config.yaml 或 Helm values 中添加对应的 gin.cors 白名单配置
