2025-12-01 17:11:05 +08:00
2025-11-29 13:16:39 +08:00
2025-11-30 11:57:18 +08:00
2025-11-06 18:01:02 +08:00
2025-12-03 10:47:40 +08:00
2025-12-01 15:24:52 +08:00
2025-12-01 11:11:00 +08:00
2025-12-01 15:24:52 +08:00

pve-ui

基于 Django REST Framework 和 Vue 3 的 PVE 集群管理系统,提供统一的 PVE 资源管理和操作界面。

Python Version Django Version Vue Version

作者

wx: rz1433 | qq: 1433711899

核心功能

🖧 PVE 管理

  • PVE 服务器管理:统一维护多套 PVE API Token、SSL 校验、可用状态
  • 虚拟机全生命周期:创建、克隆、备份、快照、同步、任务日志等一站式操作
  • 节点与存储监控:实时查看节点资源、全局任务、模板与 ISO 存储内容
  • 网络拓扑编排:基于 LogicFlow 的拖拽式拓扑设计器,可保存/加载网络结构并与 PVE 资源关联

🔐 权限管理

  • RBAC 权限控制:基于角色的访问控制,支持菜单、按钮级别权限
  • 数据权限:支持组织级数据隔离,可按组织、用户过滤数据

🛠️ 技术栈

后端

  • Django 5.2.7 + Django REST Framework
  • djangorestframework-simplejwt (JWT 认证)
  • APScheduler (任务调度)
  • MySQL/SQLite

前端

  • Vue 3 + Vite
  • Arco Design (UI 组件库)
  • Vue Router + Vuex
  • LogicFlow (网络拓扑)

🚀 快速开始

环境要求

  • Python 3.12+
  • Node.js 22+
  • MySQL 8.0+ (可选,默认使用 SQLite)

后端安装

cd backend
python -m venv venv
source venv/bin/activate  # Linux/Mac
# 或 venv\Scripts\activate  # Windows

pip install -r requirements.txt
python manage.py migrate
python manage.py init_rbac --create-superuser
python manage.py runserver

后端服务将在 http://127.0.0.1:8000 启动

前端安装

cd front-end
npm install
npm run dev

前端服务将在 http://localhost:5173 启动

默认账号

  • 用户名: admin
  • 密码: admin123

🐳 Docker 部署

# 构建并启动所有服务
docker-compose up -d

# 查看日志
docker-compose logs -f

# 停止服务
docker-compose down

访问地址:

📸 功能截图&交流群

交流群 PVE管理 PVE节点 虚拟机管理 存储管理 网络拓扑 任务管理

🙏 致谢


Star History

Star History Chart

如果这个项目对你有帮助,请给个 Star如果您想赞助本项目扫下面的码

📸 赞赏码

微信 支付宝

Description
绝美pve ui 默认账号admin 密码admin123
Readme 40 MiB
Languages
Vue 54.2%
Python 37.1%
JavaScript 5.4%
HTML 2.9%
Dockerfile 0.2%
Other 0.1%