mirror of
https://github.com/niezhicheng/pveui.git
synced 2026-05-07 06:07:29 +08:00
main
…
…
…
…
pve-ui
基于 Django REST Framework 和 Vue 3 的 PVE 集群管理系统,提供统一的 PVE 资源管理和操作界面。
作者
wx: rz1433 | qq: 1433711899
📌 版本说明
本项目分为两个版本:
- 社区版本:GitHub 开源版本,完全免费使用
- 运维版本:群友付费推出的版本,需要激活码才能使用 联系作者获取 目前免费一个月体验
- && 定价策略为卖服务 1:单运维版本授权年费 199 赠送定制需求1个 2:运维版本授权年费+定制化需求2到3个 399 3:运维版本永久授权1200+赠送定制化需求6-8个
- 二开一个功能的价格市场价格很透明 定价应该没问题
运维版本说明:
项目中的 docker-compose-devops.yaml 是运维版本,需要激活码才能使用。如需使用该版本,请联系作者获取激活码。
联系方式:
- 微信: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
访问地址:
- 前端: http://localhost
- 后端 API: http://localhost:8000
注意:
docker-compose-devops.yaml是运维版本,需要激活码。详见上方 版本说明。
📸 功能截图&交流群
🙏 致谢
Star History
⭐ 如果这个项目对你有帮助,请给个 Star!如果您想赞助本项目扫下面的码
📸 赞赏码
Description
Languages
Vue
54.2%
Python
37.1%
JavaScript
5.4%
HTML
2.9%
Dockerfile
0.2%
Other
0.1%








