开源免费 · Apache-2.0 · 社区驱动

虚拟化管理 从未如此 简单优雅

QVMConsole 是基于 KVM/QEMU 深度集成的开源虚拟化管理平台。 模板即点即用,数分钟即可完成虚拟机创建 —— 从生命周期管理、网络存储编排, 到快照克隆、防火墙与带宽治理,一站式交付

兼容系统
--
GitHub Stars
--
Forks
Apache-2.0
开源许可
QVMConsole 管理员工作台界面
管理员工作台截图
images/screens/hero-main.png
KVM / QEMU libvirt RPC Open vSwitch Go 1.26 Gin Web SQLite + GORM cloud-init noVNC JWT + TOTP 2FA React 19 + Vite

企业级能力,开箱即用

覆盖虚拟机、网络、存储、模板、控制台、安全与调度的完整闭环

01
虚拟机列表与管理界面
虚拟机列表页截图
images/screens/feature-vm.png
VM Lifecycle

虚拟机全生命周期管理

支持模板克隆、链式克隆、从头创建三种模式,自动识别 ISO 镜像并补全系统类型。覆盖 x86_64 / aarch64 多架构、BIOS/UEFI 引导、多磁盘多网卡等丰富配置项,填几个表单字段即可分钟级交付。

基于模板的链式克隆技术,共享基础镜像节省存储空间。支持单个与批量克隆,自动处理 Windows 磁盘扩容、SID 刷新与 IP 冲突检测,确保每次克隆都是独立可用的虚拟机。

支持快照创建、恢复与删除,包含 NVRAM/UEFI 快照支持。可配置快照数量配额,支持外部快照恢复机制,为虚拟机提供可靠的时间点回滚能力。

支持在线实时迁移与离线迁移,基于脏页率自动优化迁移策略。虚拟机运行时无需停机即可完成节点间迁移,磁盘亦可跨存储池迁移,保障业务连续性。

02
VPC 网络管理界面
网络管理页截图
images/screens/feature-network.png
Networking

网络架构与隔离

基于 OVS 的 VPC 网络架构,每个用户拥有独立的逻辑交换机,通过 VLAN、独立子网、DHCP、NAT 与 ACL 实现完全的网络隔离。支持 IPv6 双栈地址与网关、共享直通网桥与 VLAN ID 配置,旧式交换机可一键迁移为独立二层交换机,交换机级带宽与月流量配额管理一应俱全。

灵活的端口转发规则管理,支持 TCP/UDP 协议与 HTTP 探测健康检查。内置主机端口冲突检测、配额限制与访问开关,让服务对外暴露安全可控。

云厂商风格的安全组策略,支持入站/出站规则、端口范围、协议类型与 IP 白名单。IPv4/IPv6 双栈地址族分别编译,一键开启默认全放通规则,VPC 安全组与虚拟机绑定,实现精细化的网络访问控制。

内置网络诊断工具与 OVS 诊断能力,支持连通性检测与链路追踪。网络管理页集中展示所有交换机、安全组与端口转发规则,一目了然。

基于 OVS 与 tc 的端口镜像功能,选择宿主机源接口将入方向、出方向或双向报文复制到空交换机。来源与目标按笛卡尔积建立连接,配合审计、IDS 或抓包虚拟机实现全链路流量分析,内置看门狗定时器自动回滚保障安全。

03
存储池管理界面
存储池管理页截图
images/screens/feature-storage.png
Storage

存储管理与数据保护

多存储池管理架构,支持宿主机磁盘格式化、分区与 LVM 卷管理。虚拟机创建时可选择磁盘落盘位置,额外磁盘可指定独立存储池,灵活分配存储资源。

用户专属存储空间,分为 ISO 镜像存储与文件共享目录。支持文件上传下载,内置磁盘配额管理,超限时自动切换只读模式保护数据安全。

支持虚拟机磁盘在不同存储池间在线迁移,无需停机即可完成存储资源调度。迁移过程中保持虚拟机正常运行,最大限度减少业务中断。

完善的快照保护机制,支持快照数量配额控制。外部快照支持 qcow2 链式存储,NVRAM 快照保护 UEFI 引导配置,为关键数据提供多重保障。

04
模板管理界面
模板管理页截图
images/screens/feature-template.png
Templates

模板与镜像管理

预制 Linux / Windows / OpenWrt / FnOS 多类型模板,分别基于 cloud-init、ConfigDrive、UCI 注入与 virt-customize 完成系统初始化。链式克隆仅存储差异数据,创建速度提升数倍。

支持模板一键制作与导入导出(tar.gz),制作时可选择压缩磁盘与传输模式(复制或移动),预览导入完整性校验,MD5 + SHA256 双重哈希确保模板磁盘完整,方便在不同环境间迁移与分发。

模板族管理清晰展示镜像依赖关系与节点树,支持级联删除保护、静默提升与热提升操作,确保链式克隆的完整性与一致性。

为每个模板预设默认配置项(CPU、内存、磁盘、总线、网卡型号等),克隆时自动继承。支持 ISO 智能识别,选择镜像后自动补全系统类型与版本信息。

05
VNC 远程控制台界面
VNC 控制台截图
images/screens/feature-vnc.png
Console

VNC 远程控制台

基于 noVNC 的浏览器原生远程桌面,通过 WebSocket 安全连接。VNC 采用 Unix Socket 模式,不暴露端口到网络,后端代理转发确保连接安全可靠。

丰富的工具栏功能:快捷组合键(Ctrl+Alt+Del、Alt+Tab、Win+R 等)、全屏模式、新窗口独立打开。支持自定义文本逐字符发送,适合远程输入密码、命令与激活码。

一键粘贴虚拟机登录密码到 VNC 焦点位置,告别手动输入。密码保存在面板中支持快捷调用,大幅提升远程运维效率。

支持在独立浏览器窗口中打开 VNC 控制台,脱离面板侧边栏限制。自动连接并占满整个窗口,提供沉浸式的远程桌面操作体验。

06
任务中心与调度界面
任务中心页截图
images/screens/feature-ops.png
Security & Ops

安全体系与智能运维

完善的账户安全体系:管理员强制 2FA 双因素认证,敏感操作(创建删除虚拟机、重置密码等)需二次验证,邀请注册机制确保用户来源可控,密码泄露定时检测防患于未然。

标准化的 API Key 认证体系,支持程序化调用所有业务接口。内置 API 文档页面,方便开发者集成到自动化运维流水线与第三方系统中。

智能调度事件中心,集成气球内存调度、Windows 弹性内存与定时任务调度器。实时监控调度事件状态,自动优化资源分配,提升服务器整体利用率。

异步任务队列处理所有耗时操作,任务中心实时展示执行进度。通过 SSE 实时推送状态变更,页面失焦自动暂停连接避免无效刷新,资源监控面板展示 CPU、内存、磁盘 IO 等关键指标。

基于 OVS OpenFlow 的端口安全防护,严格校验源 MAC、ARP 发送方硬件地址与协议地址,从根源阻断 ARP 欺骗与中间人攻击。阻断虚拟机发出的 DHCP 服务端报文,ARP/ND 与广播组播分别限速,支持端口隔离、IPv6 ND 防护与预检机制,保障虚拟化网络底层安全。

0+
管理功能模块
0
系统模板初始化方式
0+
细粒度配额维度
0%
开源免费

更多能力,一睹为快

从多租户配额到救援模式,覆盖日常虚拟化运维的各种场景

三步上线
你的私有云

面向 Debian / Ubuntu 纯净系统的一键部署脚本,自动完成依赖安装与初始化配置。

1

准备纯净系统

Debian 12+ / Ubuntu 24.04+,内核 6.12+,支持 VT-x/AMD-V 的物理机

2

执行一键安装

下载安装脚本并以 root 权限执行,自动完成全部依赖与配置

3

访问 Web 控制台

浏览器打开面板地址,完成初始化向导即可创建第一台虚拟机

root@kvm-host: ~
# 1. 下载安装脚本 $ wget -O install.sh https://raw.githubusercontent.com/QVMConsole/QVMConsole/main/install.sh # 2. 以 root 权限执行安装 $ sudo bash install.sh [✓] 安装完成,访问 http://<服务器IP>:<端口> 开始使用

感谢每一位赞助者

独立开发者维护的开源项目,因你们的支持而持续前行

与他们携手同行

感谢以下企业与组织对 QVMConsole 项目的支持

合作自媒体

感谢以下自媒体对 QVMConsole 的深度报道与分享

加入社区,共建生态

与开发者一起交流经验、提交反馈、参与贡献

基于本项目开发的对接插件

社区基于 QVMConsole 二次开发的生态插件,点击卡片前往仓库