2026-04-24 07:12:40 +08:00
|
|
|
# Proxmox VM 控制器
|
2026-03-30 14:17:50 +08:00
|
|
|
|
2026-04-24 07:12:40 +08:00
|
|
|
一个用于控制 Proxmox 虚拟机的 Rust GUI 应用程序。
|
2026-03-30 14:17:50 +08:00
|
|
|
|
2026-04-24 07:12:40 +08:00
|
|
|
## 功能
|
2026-03-30 14:17:50 +08:00
|
|
|
|
2026-04-24 07:12:40 +08:00
|
|
|
- **连接管理** - 配置 Proxmox API 地址、端口、令牌
|
|
|
|
|
- **节点操作** - 刷新获取节点列表,关闭节点
|
|
|
|
|
- **虚拟机列表** - 显示所有虚拟机及运行状态
|
|
|
|
|
- **虚拟机控制** - 每台虚拟机独立按钮:启动、停止、重启
|
|
|
|
|
- **实时日志** - 显示操作日志
|
2026-03-30 14:17:50 +08:00
|
|
|
|
2026-04-24 07:12:40 +08:00
|
|
|
## 技术栈
|
2026-03-30 14:17:50 +08:00
|
|
|
|
2026-04-24 07:12:40 +08:00
|
|
|
- **GUI**: egui
|
|
|
|
|
- **HTTP**: reqwest + rustls-tls
|
|
|
|
|
- **异步**: tokio
|
|
|
|
|
- **构建**: MSYS2 MinGW
|
2026-04-10 22:47:40 +08:00
|
|
|
|
2026-04-24 07:12:40 +08:00
|
|
|
## 环境要求
|
2026-04-10 22:47:40 +08:00
|
|
|
|
|
|
|
|
- Rust 1.70+
|
2026-04-24 07:12:40 +08:00
|
|
|
- MSYS2 + MinGW (x86_64-pc-windows-gnu 工具链)
|
2026-04-10 22:47:40 +08:00
|
|
|
|
2026-04-24 07:12:40 +08:00
|
|
|
## 编译
|
2026-04-10 22:47:40 +08:00
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
cargo build --release --target x86_64-pc-windows-gnu
|
|
|
|
|
```
|
|
|
|
|
|
2026-04-24 07:12:40 +08:00
|
|
|
## 配置
|
2026-04-10 22:47:40 +08:00
|
|
|
|
2026-04-24 07:12:40 +08:00
|
|
|
程序启动后在设置中填写:
|
2026-04-10 22:47:40 +08:00
|
|
|
|
2026-04-24 07:12:40 +08:00
|
|
|
| 字段 | 说明 |
|
|
|
|
|
|------|------|
|
|
|
|
|
| Host | Proxmox 主机地址 |
|
|
|
|
|
| 端口 | API 端口 (默认 8006) |
|
|
|
|
|
| 令牌ID | API 令牌 ID |
|
|
|
|
|
| 密钥 | API 令牌密钥 |
|
2026-04-10 22:47:40 +08:00
|
|
|
|
2026-04-24 07:12:40 +08:00
|
|
|
## 运行
|
2026-04-10 22:47:40 +08:00
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
./target/x86_64-pc-windows-gnu/release/proxmox-vm-gui.exe
|
|
|
|
|
```
|
|
|
|
|
|
2026-03-30 14:17:50 +08:00
|
|
|
## 许可证
|
|
|
|
|
|
|
|
|
|
MIT License
|