平台开发与集成指南
概览
从单机 Docker Compose 到 Kubernetes 多节点高可用,完整覆盖企业级私有化部署。 Apache 2.0 开源,数据 100% 在你的基础设施。
适合个人开发者、小团队、PoC 验证。一台服务器即可运行全部服务。
# 1. 克隆仓库
git clone https://github.com/ihui-ai/ihui-ai.git
cd ihui-ai
# 2. 配置环境变量
cp .env.example .env
# 编辑 .env,必填项:
# - DATABASE_URL=postgresql://ihui:ihui@postgres:5432/ihui
# - REDIS_URL=redis://redis:6379
# - JWT_SECRET=<随机 32 字符串>
# - OPENAI_API_KEY=sk-...(可选,不填则用统一积分)
# 3. 一键启动
docker compose up -d
# 4. 查看日志
docker compose logs -f web api ai-service
# 5. 访问
open http://localhost:8801
# 管理员:admin(口令由部署环境注入,首次登录后立即改密)服务端口
8801 — Web 前端(Next.js 16)3001 — API 后端(Fastify 5)8000 — AI Service(FastAPI)5432 — PostgreSQL 186379 — Redis 7适合企业生产环境,支持水平扩展、滚动升级、自动备份、监控告警。
# 1. 添加 Helm 仓库
helm repo add ihui https://charts.ihui.ai
helm repo update
# 2. 创建命名空间
kubectl create namespace ihui
# 3. 配置 values.yaml
cat > values.yaml <<EOF
image:
registry: registry.cn-shenzhen.aliyuncs.com
repository: ihui/ihui-ai
tag: latest
ingress:
enabled: true
hostname: ihui.example.com
tls: true
postgres:
enabled: true
persistence:
size: 50Gi
redis:
enabled: true
persistence:
size: 10Gi
# 生产环境必填
secrets:
jwtSecret: "<随机 32 字符串>"
openaiApiKey: "sk-..."
# 水平扩展
web:
replicas: 2
api:
replicas: 3
aiService:
replicas: 2
EOF
# 4. 安装
helm install ihui ihui/ihui-ai \
-n ihui \
-f values.yaml
# 5. 查看
kubectl get pods -n ihui
kubectl get ingress -n ihui/metrics)/deploy/grafana)/api/healthpg_dump 每日全量