WebKVM 是部署在 Linux 上的虚拟机与系统容器管理面板,通过网页统一管理 QEMU/KVM 虚拟机和 Incus/LXC 容器。它可安装到现有 Linux 系统,提供云镜像与 Cloud-Init 部署、多控制台视图、存储池和主机维护功能,适合自行管理虚拟化服务器。

适合希望在现有 Linux 服务器上搭建混合虚拟化环境的管理员 · 需要反复创建预配置 Linux 测试环境的开发者 · 需要同时观察和操作多台虚拟机的实验室维护人员

亮点

  1. 统一管理虚拟机与容器

    在同一面板管理 QEMU/KVM 虚拟机与 Incus/LXC 系统容器。

  2. 无需重装宿主系统

    可部署到现有 Linux 服务器,无需为搭建虚拟化平台重新格式化系统。

  3. 云镜像配合自动初始化

    内置云镜像目录,结合 Cloud-Init 配置实例账号、SSH 密钥和启动脚本。

  4. 多控制台同屏交互

    通过可自定义的网格,同时查看并操作多台运行中虚拟机的图形控制台。

功能说明

实例与镜像

  1. 虚拟机与系统容器

    统一管理 Windows、Linux、BSD 虚拟机及 LXC 系统容器。

  2. 官方云镜像目录

    提供 Ubuntu、Debian、Alpine、Fedora、Rocky 和 AlmaLinux 的官方 qcow2 云镜像。

  3. 实例自动初始化

    使用写时复制后备文件创建实例,并在启动时注入用户名、密码、SSH 公钥和自定义 Cloud-Init 配置。

  4. 实时资源监测

    通过服务端事件推送 CPU、内存、磁盘和网络遥测数据。

  5. 在线调整磁盘

    支持热插拔磁盘扩容,无需让来宾系统停机。

终端与任务

  1. 浏览器宿主终端

    支持 WebGL 加速、Unicode 11 和功能键工具栏,采用系统 PAM 认证。

  2. 终端会话保持

    在 WebKVM 不同页面之间切换时,活动 Shell 会话保持连接。

  3. 多控制台网格

    在可自定义布局中同时监看并操作多个运行中虚拟机的图形控制台。

  4. 下载任务进度

    任务抽屉集中显示下载速率、已传输大小、完成比例和预计剩余时间。

存储与直通

  1. 阵列格式化与挂载

    支持 ext4、xfs、btrfs 格式化,并生成持久化 systemd 挂载单元和 WebKVM 存储池。

  2. 挂载已有阵列

    提供非破坏性挂载方式,可接入已有 RAID 阵列而不重新格式化。

  3. 阵列维护进度

    在界面中查看 RAID 同步、检查和 scrub 的实时进度。

  4. 直通条件诊断

    检查 Intel VT-d 或 AMD-Vi 条件,并按 IOMMU 组展示设备层级。

  5. 设备驱动绑定

    支持切换到 vfio-pci 驱动,自动重新探测,绑定失败时回滚。

部署与运维

  1. 社区应用部署

    收录超过 600 个 Proxmox/Incus 社区应用,可后台自动部署或在宿主终端运行交互式 TUI 安装器。

  2. 宿主软件包更新

    集成 APT、DNF、Pacman 更新,显示安全公告标记,支持安全、常规及保留软件包分类筛选,并检测待重启状态。

  3. 防火墙更改回滚

    宿主防火墙变更附带 30 秒自动回滚计时,降低误操作失联风险。

  4. 本地命令行自动化

    CLI 在宿主以 root 运行时自动认证,支持实例、镜像及用户管理和 JSON 输出。

  5. 下载发行版安装包

    GitHub Releases 提供 amd64 的 DEB 包和 x86_64 的 RPM 包;现有发布记录包含 0.1.10 版本。

适合场景

  1. 希望在现有 Linux 服务器上搭建混合虚拟化环境的管理员

    无需重新格式化宿主系统,即可在同一面板管理完整虚拟机和轻量系统容器。

  2. 需要反复创建预配置 Linux 测试环境的开发者

    可从云镜像创建实例,并自动注入 SSH 密钥、账号与自定义 Cloud-Init 配置。

  3. 需要同时观察和操作多台虚拟机的实验室维护人员

    多控制台网格支持同屏交互,资源遥测可辅助查看各实例的运行状态。

  4. 需要维护宿主存储并配置硬件直通的自托管用户

    可管理 RAID 挂载与维护进度,并检查 IOMMU 分组和执行 vfio-pci 驱动绑定。

取舍

选它的理由

  • 单一可执行文件内嵌网页界面后端与 Svelte 网页应用编译为一个可执行文件;可在现有 Linux 服务器上部署,无需重装系统。
  • 云镜像部署可同时注入初始化配置提供多种发行版的官方云镜像,使用写时复制后备文件创建实例,并在首次启动时注入 SSH 公钥、用户名、密码或自定义 Cloud-Init 脚本。
  • 网页终端切换页面后保留会话主机终端支持 WebGL、Unicode 11 和常用 TUI 功能键;在面板各栏目之间切换时,活动 Shell 会话不会因此断开。
  • 本机 root 可免令牌使用管理命令行webkvm-cli 通过本地密钥自动认证并读取本机监听地址,支持自动化脚本、SSH 管理和 JSON 输出。

使用须知

  • 原生安装需要 root,并会配置宿主环境安装器会安装 QEMU/KVM 与 libvirt 等软件包、配置桥接与 NAT 网络、生成 TLS 证书并注册 systemd 服务,不只是放置一个管理程序。
  • Docker 部署仍需连接宿主的 libvirt 套接字容器运行方式依赖宿主虚拟化环境;自定义卷挂载与安全权限需按 Docker 部署文档配置。
  • Docker 模式不能使用应用内更新应用内更新会替换宿主上的程序并重启 systemd 服务,只适用于原生安装;Docker 部署需拉取新镜像并重建容器。

同分类软件

查看全部

更多「服务器运维」软件

软鉴 SoftMemo

AI 整理的软件知识库

AI 整理软件资料、版本动态、更新通知、订阅权益与对比分析,沉淀可复用的工具知识。