1bc119f083b89db804a3ab2e01ab0e660f466479
Volcengine Server Manager
火山引擎云服务器 ECS 管理工具 - Windows 桌面应用
功能
- 查看服务器状态(实例名称、状态、IP、区域、规格)
- 重启服务器(带确认弹窗)
- GUI 配置界面(Access Key ID、Secret Access Key、Endpoint)
- 自动获取所有区域的实例
- 中文界面支持
技术栈
| 层 | 选型 |
|---|---|
| GUI | egui + eframe (glow) |
| HTTP | reqwest (rustls) |
| 异步运行时 | tokio |
| API 签名 | HMAC-SHA256 |
| 序列化 | serde + serde_json |
编译环境
- 工具链:
x86_64-pc-windows-gnu(MSYS2 MinGW) - 不使用: MSVC / Visual Studio
编译
# 添加目标平台
rustup target add x86_64-pc-windows-gnu
# Debug 编译
cargo build --target x86_64-pc-windows-gnu
# Release 编译
cargo build --release --target x86_64-pc-windows-gnu
输出文件: target/x86_64-pc-windows-gnu/release/volcengine-server-manager.exe
配置
首次启动时弹出配置窗口,需要填写:
| 配置项 | 说明 | 必填 |
|---|---|---|
| Access Key ID | 火山引擎 AK | 是 |
| Secret Access Key | 火山引擎 SK | 是 |
| Endpoint | API 端点,默认 ecs.volcengineapi.com |
否 |
配置文件保存在 %APPDATA%\volcengine-server-manager\config.json
截图
主界面以卡片形式展示每个实例,显示:
- 实例名称
- 运行状态(带颜色标识)
- IP 地址
- 所属区域
- 实例规格
- 重启按钮
License
MIT
Description
Languages
Makefile
64.7%
Rust
35.3%