CloudMatrix 是一款专为开发者与运维人员打造的 阿里云抢占式 (Spot) 实例智能调度与资产管理面板。它秉持“移动优先、极致轻量、一键拉起”的设计理念,以 Go 语言作为单文件后台驱动,内嵌精美的 React + TypeScript (Vite) 现代暗黑系控制台。
Tip
抢占式实例 (Spot Instance) 相比于普通按量付费实例,价格低至 1折。CloudMatrix 可以帮助您极速发现、购买、监控,并设置到期自动释放策略,完美规避忘记销毁带来的账单开销。
- 📱 移动端深度自适应:
- 采用“反表格”设计,在小屏幕(手机)上自动变形为直观的卡片流式布局。
- 完全禁用了恶心的左右横向滚动,所有上下文(配置、交换机、网络、计费策略、公网及防火墙安全组)在单一屏幕内纵向流式显示。
- 内置优雅的侧边拉出式菜单(Drawer),极速切换地域与多账号。
- 🔐 多账号与多地域管理:
- 底层 SQLite 数据持久化,支持同时绑定并安全维护多个阿里云 AccessKey 凭证。
- 可动态在华东、华北、华南及海外等数十个阿里云地域可用区之间秒级切换,数据自动异步拉取刷新。
- ⚡ 深度定制新购抢占式实例:
- 自动加载指定地域的元数据(系统镜像、交换机子网、网络安全组)。
- 支持系统盘类型(高效云盘/SSD/ESSD)与大小自定义。
- 支持公网 IP 流量付费限速设置,以及开机启动 UserData (Shell) 自定义初始化脚本。
- 支持 AutoRelease (到期自动释放),允许为抢占式实例设置最长 72 小时的生存周期,自动销毁,防止资源超额计费。
- 💾 一键模板中心:
- 勾选“保存为实例模板”可一键存储下单组合,下次装载只需 0.1 秒即可全自动填充,实现极速开机。
- 🔒 安全登录认证:
- 内置基于 Session 与 Cookie 的安全验证阻断,严防密钥泄露。
graph TD
User([用户浏览器/手机端]) -->|HTTPS / Session| GoServer[Go Web 服务器 / Web 静态嵌入]
GoServer -->|SQLite 3| DB[(SQLite Database / cloudmatrix.db)]
GoServer -->|Aliyun Go SDK| AliyunAPI[阿里云 OpenAPI 官方接口]
subgraph Frontend [内嵌前端 React (Vite)]
UI[App.tsx React Client] -->|Fetch API| GoServer
end
由于前端打包资源已完全内嵌在 Go 二进制程序中,您只需执行单个命令即可拉起:
# 克隆仓库
git clone https://github.com/donsk/cloudmatrix.git
cd cloudmatrix
# 编译并运行
go build -o cloudmatrix_bin main.go
PORT=8090 DB_PATH=./database/cloudmatrix.db ./cloudmatrix_bin打开浏览器访问 http://localhost:8090,使用默认管理凭证登录:
- 用户名:
admin - 密码:
cloudmatrix
本项目基于 MIT License 协议开源。