76 lines
1.5 KiB
Markdown
76 lines
1.5 KiB
Markdown
# Proxmox GUI
|
||
|
||
企业级虚拟化管理平台,基于PySide6开发的Proxmox VE图形化管理工具。
|
||
|
||
## 功能特点
|
||
|
||
- **服务器连接管理**
|
||
- 支持配置和连接多个Proxmox VE服务器
|
||
- 自动检测并安装依赖包
|
||
|
||
- **虚拟机管理**
|
||
- 实时显示虚拟机列表(VMID、名称、状态、CPU、内存、磁盘、运行时间)
|
||
- 支持虚拟机搜索和过滤
|
||
- 提供虚拟机统计概览(总数、运行中、已停止、已暂停)
|
||
|
||
- **操作控制**
|
||
- 启动虚拟机
|
||
- 关机(正常关机)
|
||
- 重启虚拟机
|
||
- 强制停止
|
||
- 挂起虚拟机
|
||
|
||
- **现代化界面**
|
||
- 暗色主题设计
|
||
- 响应式布局
|
||
- 直观的卡片式统计展示
|
||
- 操作按钮状态自动禁用(根据虚拟机状态)
|
||
|
||
## 系统要求
|
||
|
||
- Python 3.8+
|
||
- Windows/Linux/macOS
|
||
|
||
## 安装
|
||
|
||
1. 克隆仓库
|
||
```bash
|
||
git clone http://14.103.237.41:16001/xiaji/proxmox-gui.git
|
||
cd proxmox-gui
|
||
```
|
||
|
||
2. 安装依赖
|
||
```bash
|
||
pip install -r requirements.txt
|
||
```
|
||
|
||
## 使用
|
||
|
||
1. 运行程序
|
||
```bash
|
||
python proxmox_gui.py
|
||
```
|
||
|
||
2. 点击右上角"配置"按钮,填写Proxmox服务器信息:
|
||
- Host: 服务器地址
|
||
- User: 用户名
|
||
- Password: 密码
|
||
- Node: 节点名称(默认:pve)
|
||
|
||
3. 点击"连接"按钮连接服务器
|
||
|
||
4. 在虚拟机列表中,可以通过操作按钮管理虚拟机
|
||
|
||
## 依赖项
|
||
|
||
- PySide6 >= 6.5.0
|
||
- proxmoxer >= 1.3.0
|
||
|
||
## 配置文件
|
||
|
||
配置信息保存在 `config.json` 文件中,包含服务器连接信息。
|
||
|
||
## 许可证
|
||
|
||
MIT License
|