XAI Router 私有化
本页是 XAI Router 私有化部署指南,用于部署独立的专属实例。
一、部署前准备
- Linux 服务器(建议 2C2G 及以上)
- 已安装 Docker 与 Docker Compose
- 三个已解析到服务器公网 IP 的域名:
- API:
api-xai.your-domain.com - 账户管理:
manage-xai.your-domain.com - 配置管理:
admin-xai.your-domain.com
- API:
二、Docker Compose 快速部署
1) 生成 docker-compose.yml
curl -X POST https://deploy.xairouter.com/xai?raw=true \
-H "Content-Type: application/json" \
-d '{
"xai_mail": "[email protected]",
"xai_api": "api-xai.your-domain.com",
"xai_manage": "manage-xai.your-domain.com",
"xai_admin": "admin-xai.your-domain.com"
}' > docker-compose.yml
2) 启动服务
docker-compose -f docker-compose.yml up -d
3) 配置 Nginx
curl -X POST https://deploy.xairouter.com/nginx?raw=true \
-H "Content-Type: application/json" \
-d '{
"xai_api": "api-xai.your-domain.com",
"xai_manage": "manage-xai.your-domain.com",
"xai_admin": "admin-xai.your-domain.com"
}' > /etc/nginx/nginx.conf
sudo systemctl restart nginx && sudo systemctl enable nginx
4) 配置 HTTPS
建议为三个域名全部启用 HTTPS(例如 Let’s Encrypt)。
5) 部署验证
docker-compose ps
浏览器访问:
https://manage-xai.your-domain.comhttps://admin-xai.your-domain.com
三、Kubernetes 部署(可选)
curl -X POST https://deploy.xairouter.com/xai/k8s?raw=true \
-H "Content-Type: application/json" \
-d '{
"xai_mail": "[email protected]",
"xai_api": "api-xai.your-domain.com",
"xai_manage": "manage-xai.your-domain.com",
"xai_admin": "admin-xai.your-domain.com"
}' > xai-router-k8s.yaml
kubectl apply -f xai-router-k8s.yaml
部署后请根据集群实际 StorageClass、Ingress 与 TLS 配置进行调整。
四、上线后建议
- 首次登录后立即更换管理员凭据
- 按团队结构创建子账户(支持不限层级/数量)
- 配置模型映射、速率限制与账单告警策略