前言
这是一个用于对接主流虚拟化技术的控制面板,补足虚拟化技术本身不支持的用户管理、流量监控、NAT端口映射以及自定义系统镜像等内容。
欢迎给项目一个Star
进行免费的支持-->https://github.com/oneclickvirt/oneclickvirt
WARNING
这是一个处于早期开发的项目,可能有各种BUG和不稳定之处,若使用则自行斟酌风险,更新会比较频繁
环境需求
支持的架构:amd64或arm64
支持的系统:Linux、Windows
只要有公网就行,部署的机器不必有独立的公网IP地址,这只是一个虚拟化的控制面板,有端口显示前端就行。
本控制面板无环境依赖需求,仅一个守护进程启动的后端和一个对应的前端静态文件的文件夹。
前端静态文件通过nginx
或caddy
或OpenResty
之一部署即可,非源码部署且非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/内存/磁盘/带宽配额管理,流量使用限制
所有代码开源,但不可进行商用