深色模式
系统介绍与架构
NKXCLOUD 是一套自研的云服务器 / 游戏服务器销售与管理系统,由三个可独立部署的组件构成:
| 组件 | 仓库 | 作用 |
|---|---|---|
| 财务端 Web | NKXCLOUD-Web | 面向客户的门户:注册登录、套餐购买、订单支付(支付宝)、工单、发票、弹性 IP、内网、游戏服购买;同时含管理后台(客户、套餐、订单、优惠码、公告等) |
| 主控 Console | NKXCLOUD-Console | 调度与执行中心:被控节点登记与安装、机器总账、套餐、批量开通、执行 API(供财务端调用)、WS 代理(VNC / 终端 / 游戏日志)、资源水位 |
| 被控 Agent | NKXCLOUD-Agent | 部署在每台宿主机(杜甫)上:对接 Proxmox VE 创建/管理虚拟机,内置游戏面板(Docker 容器)、SFTP、节点 API |
调用链
客户浏览器
│ HTTPS
▼
财务端 Web(cloud.example.com) ← 客户与业务数据、支付宝
│ HTTPS + X-Service-Token(服务令牌)
▼
主控 Console(console.example.com) ← 机器总账、执行调度
│ HTTPS + Bearer(节点 Token)+ IP 白名单
▼
被控 Agent(每台杜甫 :8443) ← Proxmox VE + Docker
│ PVE API / docker / qemu-guest-agent
▼
虚拟机 / 游戏容器为什么这样分层
- 被控只认主控:即使被控的 443 面板暴露,也必须持有主控下发的节点 Token 且来源 IP 在白名单内才能调用节点 API。
- 财务端不直接碰机器:所有创建/删除/开关机都经主控执行 API,权限与审计集中在主控。
- 任意一层可换:你可以只买财务端 + 主控,自己写被控;也可以多主控对接同一批被控(不推荐)。
主要功能
客户侧
- 注册 / 登录 / 两步验证 / 找回密码 / 邮箱验证
- 购买服务器(地区 → 机房 → 套餐三级选择,支持自定义配置、按小时、流量计费)
- 订单支付(支付宝扫码 / 手机 / 电脑网页)、钱包充值、发票申请、优惠码、购物车
- 我的服务器:开关机、重装、VNC 控制台、快照、备份、扩容、换 IP、转赠、防火墙、NAT 端口映射、监控曲线
- 弹性 IP(独立 IPv4 / IPv6 / IPv6 段,绑定/解绑/换绑)、内网互联 VPC、定时任务
- 游戏服务器:一键开服、预设模版、插件一键装、SFTP、玩家管理、定时任务、在线人数、公开状态页
- 工单、站内消息、公告、帮助中心、开放 API Token、Webhook
管理侧
- 节点管理(登记 → 生成一键安装命令 → 在线状态 / 延迟 / 资源水位)
- 机器总览(跨节点、归属分配、批量重启 / 改密 / 续费)
- 套餐与计费(包月 / 小时 / 流量、库存、自定义配置单价)
- 订单、发票、优惠码、公告、事件、帮助中心、风控、资源水位、网页终端、审计日志
- 系统设置(主控对接、支付宝、SMTP、Telegram、超开比例、隐藏后台路径、法律文本)