项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 4606
使用教程
环境要求
- Docker 与 Docker-compose(已安装在工作站或服务器上)
- Windows 系统需安装 Docker Desktop 并启用 WSL2,且使用 PowerShell 脚本
- 本地前端开发需 Node.js 环境与 pnpm(npm install -g pnpm 安装)
- 留出可写的项目目录,用于存放 db 数据与环境变量文件
安装与启动步骤
-
1克隆项目仓库
使用单分支方式拉取 main 分支代码。注意生产环境不要直接用 main 分支,应改用 tags 稳定版本或预构建镜像。
git clone --single-branch -b main https://github.com/intuitem/ciso-assistant-community.git -
2Linux/MacOS 启动
在项目根目录运行启动脚本,脚本会使用预构建镜像,支持大多数常见硬件架构,无需手动构建。
./docker-compose.sh -
3Windows 启动
Windows 用户改用 PowerShell 脚本,脚本会自动把配置交给 Docker Desktop 处理。
./docker-compose.ps1 -
4准备环境变量文件
在父目录创建 myvars 文件存放环境变量(如 ../myvars),替换 <XXX> 为真实值,切勿提交到 git 仓库。
export DJANGO_DEBUG=True -
5安装前端依赖
进入 frontend 目录,先全局安装 pnpm,再安装项目依赖。此步骤仅用于本地前端开发调试。
cd frontend npm install -g pnpm pnpm install -
6启动前端开发服务
确保 Django 后端已运行,再启动前端开发服务器,随后可在浏览器访问前端页面测试。
pnpm run dev
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
DJANGO_DEBUG | 否 | 开启后端调试模式,便于本地开发排错 | True |
POSTGRES_PASSWORD | 否 | 使用 PostgreSQL 时设置数据库密码,不设则默认用 SQLite | your-strong-password |
DB_HOST | 否 | PostgreSQL 数据库主机地址,默认 SQLite 时无需设置 | localhost |
PUBLIC_BACKEND_API_URL | 否 | 前端调用后端的 API 地址,前端换主机时需修改 | http://localhost:8000/api |
PUBLIC_BACKEND_API_EXPOSED_URL | 否 | 浏览器可见的 API 地址,用于保证 SSO 正常,等于后端 CISO_ASSISTANT_URL 加 /api | http://localhost:8000/api |
LOG_LEVEL | 否 | 后端日志级别,可选 DEBUG、INFO、WARNING、ERROR、CRITICAL | INFO |
如何确认成功
运行启动脚本无报错即开始拉取镜像并启动服务;本地前端开发模式可访问 http://localhost:5173 打开界面。
常见问题
Q:Windows 下怎么部署?
A:需先安装带 WSL2 的 Docker Desktop,然后运行 PowerShell 脚本 ./docker-compose.ps1,它会自动把配置传给 Docker Desktop。
Q:提示镜像平台与主机不匹配怎么办?
A:可带详细信息提 issue,平台会尽快补充镜像;也可以改用 docker-compose-build.sh 针对本机架构自行构建。
Q:前端用 Safari 打不开或异常?
A:Safari 要求 https 才能设置安全 cookie,建议改用 Chrome 或 Firefox,或使用 caddy 反向代理,详见 frontend 目录的 README。
Q:能把 main 分支代码用于生产吗?
A:不建议。main 是上游合并分支,开发过程中可能有破坏性变更,生产请使用 tags 稳定版本或预构建镜像。
Q:前端连不上后端接口?
A:检查 PUBLIC_BACKEND_API_URL,默认值为 http://localhost:8000/api;启用 SSO 时还需正确设置 PUBLIC_BACKEND_API_EXPOSED_URL。
注意事项
- 生产环境不要直接使用 main 分支代码,请选用 tags 稳定版本或预构建镜像。
- 环境变量文件(如 ../myvars)包含密钥,注意不要提交进 git 仓库。
- docker compose 文件可自行调整以传入额外参数,例如邮件(Mailer)相关设置。
- 从旧版 root 容器迁移到非 root(1001:1001)时,需执行 docker compose down、更新 yml、sudo chown -R 1001:1001 db 后再启动。
核心亮点
- 内置150+合规框架,覆盖全球主流标准,自动控制映射减少人工比对
- 模块化设计,涵盖风险、AppSec、TPRM、BIA、隐私等,功能全面
- 支持多租户和自定义框架,适合MSSP及大型组织灵活部署
不足之处
- 界面和交互相对朴素,与商业GRC产品相比现代化程度一般
- 文档和社区生态仍在成长,部分高级功能需自行探索
适用场景
- 企业安全团队快速落地ISO 27001或SOC 2合规认证
- MSSP为多个客户提供统一的风险与合规管理服务
- 安全负责人需要集中管理第三方供应商风险和业务连续性
替代项目
Eramba、OpenGRC、Gophish(用于合规培训但非GRC,可忽略)
同类项目推荐
spoken-to-signed-translation
开源
把口语文本一路转成手语视频的流水线
a text-to-gloss-to-pose-to-video pipeline for spoken to signed language translation
rtc-aigc-demo
开源
跑通实时音视频接 AI 对话的完整链路
RTC AIGC Demo
OPTIMIZING-STOCK-TRADING-STRATEG···
开源
用强化学习训练AI炒股,自动优化交易策略
Machine Learning Project to Optimize Stock Trading Strategies Using Reinforcement Le···
SuPreM
开源
用海量CT数据预训练,让医学影像分析模型更准
[ICLR 2024 oral; top 1.2%] Supervised Pre-Trained 3D Models for Medical Image Analys···
awesome-amazon-ec-skills
开源
一站式获取亚马逊+1688的AI技能,卖家提效快人一步
亚马逊跨境电商场景下的 Claude / AI Agent Skills 合集(中文优先,聚焦 Amazon 出海 + 1···
trading-terminal
开源
上传图表截图,AI 生成可回测策略并直连实盘
Self-hosted AI trading terminal for Hyperliquid: chart read in, validated Freqtrade/···
hypergrok-trading-desk
开源
给 AI 智能体一套带审批的交易台
Hyperliquid trading desk for AI agents: 7 roles, 17 skills and keyless market tools.···
nextai-translator
开源
选中即译,用 ChatGPT 让翻译更懂上下文
基于 ChatGPT API 的划词翻译浏览器插件和跨平台桌面端应用 - Browser extension an···
CarDreamer
开源
在CARLA里用世界模型训自动驾驶,省成本提泛化
World Model based Autonomous Driving Platform in CARLA :car:
