小氢云 主机管理系统 — 系统介绍
小氢云主机管理系统是一套面向云主机服务商的全生命周期管理平台,从宝塔面板 API 深度集成出发,提供虚拟主机的开通、管理、监控到续费升级的一站式解决方案。
技术架构
后端采用 Go 1.26 + Gin + sqlx + MySQL + Redis 的高性能组合,前端基于 Vben Admin 5.7 构建 Vue 3 + TypeScript 的 SPA 管理界面,支持 Ant Design Vue / Element Plus / Naive UI 等多套 UI 变体。前后端通过 RESTful API(~120 个端点)通信,开发模式使用 Air 热重载 + Nitro Mock 后端加速迭代。
核心功能
领域
能力
主机管理
创建、续费、升级套餐、扩容存储、启停、快照
服务器管理
多节点接入、环境检测(PHP/Go)、套餐配置
宝塔集成
71 个 API 封装,覆盖站点/数据库/FTP/SSL/文件全操作
站点运维
域名绑定、重定向、伪静态、PHP 版本切换、运行目录
SSL 证书
Let's Encrypt 一键申请/续期
数据库管理
数据表浏览、SQL 查询、备份
一键部署
WordPress 等内置程序自动安装
文件管理
在线浏览/编辑/上传/下载/压缩/批量操作
实时监控
WebSocket 推送 CPU/内存/磁盘指标
订单支付
支付宝/易支付、新建/续费/升级/扩容/退款
工单系统
提交-回复-流转-关闭,支持分类与附件
用户体系
注册/登录/OAuth/会员等级/API Token/IP 白名单
实名认证
对接阿里云市场服务商,身份证验证
通知公告
站内信 + SMTP 邮件双通道
在线升级
自更新引擎,版本检测、热更新、备份回滚
定时任务
到期提醒、存储告警、价格同步等 8 个后台轮询
关键设计
自动表迁移:启动时扫描 Go struct 自动同步数据库,禁止手动 DDL
三层架构:handler → service → repository,职责清晰
供应商解耦:外部货源模块支持多供应商接入与价格同步
演示站模式:每 30 分钟自动重置,适合展示试用
AES-256-GCM 加密存储敏感信息(宝塔凭据、用户证件等)
适用场景
虚拟主机服务商、云服务器分销商、IDC 管理平台、需要宝塔面板批量管理多台服务器的运维团队。