Skip to content

前言

这是一个用于对接主流虚拟化技术的控制面板,补足虚拟化技术本身不支持的用户管理、流量监控、NAT端口映射以及自定义系统镜像等内容。

欢迎给项目一个Star进行免费的支持-->https://github.com/oneclickvirt/oneclickvirt

WARNING

这是一个处于早期开发的项目,可能有各种BUG和不稳定之处,若使用则自行斟酌风险,更新会比较频繁

环境需求

支持的架构:amd64或arm64

支持的系统:Linux、Windows

只要有公网就行,部署的机器不必有独立的公网IP地址,这只是一个虚拟化的控制面板,有端口显示前端就行。

本控制面板无环境依赖需求,仅一个守护进程启动的后端和一个对应的前端静态文件的文件夹。

前端静态文件通过nginxcaddyOpenResty之一部署即可,非源码部署且非Docker部署的需要进行API路径反代到后端端口。

平台特点

  • 对接Provider: 支持 ProxmoxVE、Incus、Docker、LXD 四大主流虚拟化平台

  • 灵活实例类型: 支持创建虚拟机(VM)和容器(Container),通过抽象化设计提供统一的虚拟化资源管理体验

  • 自带镜像种子数据,无需自行查找对应平台的镜像,所有平台均自带自编译的镜像加载,支持统一管理

  • 自动NAT端口映射: 支持IPv4/IPv6的自动端口映射,多种网络类型:

NAT IPv4
NAT IPv4 + 独立IPv6
独立IPv4
独立IPv4 + IPv6
纯IPv6
  • 灵活端口映射方式: 根据不同Provider自动选择最佳映射方案(原生、设备代理、iptables等)

  • 集成vnStat进行精确的网络流量统计, 敏感操作时强制同步流量数据,确保数据准确性,

  • 每月初统一重置用户流量使用统计,支持用户级、实例级、Provider级的流量统计和限制

  • 支持邀请码系统,实现非公开注册机制,根据用户等级设置不同的资源配额限制

  • 支持多种资源限制,实例数量/CPU/内存/磁盘/带宽配额管理,流量使用限制

  • 所有代码开源,但不可进行商用