前言
这是一个用于对接主流虚拟化技术的控制面板,补足虚拟化技术本身不支持的用户管理、流量监控、NAT端口映射以及自定义系统镜像等内容。
欢迎给项目一个Star进行免费的支持-->https://github.com/oneclickvirt/oneclickvirt
WARNING
这是一个处于早期开发的项目,可能有各种BUG和不稳定之处,若使用则自行斟酌风险,更新会比较频繁
环境需求
支持的架构:amd64或arm64
支持的系统:Linux、Windows、或者自行编译的任何架构的系统
只要有公网就行,部署的机器不必有独立的公网IP地址,这只是一个虚拟化的控制面板,有端口显示前端就行,甚至开发的一个重要原因是我需要无公网IPV4地址管理一堆虚拟化环境。
本控制面板无特殊的环境依赖需求,需要一键部署的可使用包含数据库的一体化Docker镜像或者分容器的docker-compose部署。
前端静态文件通过nginx或caddy或OpenResty之一部署,非源码部署且非Docker部署的需要进行API路径反代到后端端口。
平台特点
语言国际化,前端支持中英双语切换显示,默认使用中文显示,可切换默认的系统语言
对接Provider: 支持 ProxmoxVE、Incus、Docker、LXD 四大主流虚拟化平台,更多平台敬请期待
灵活实例类型: 支持自动创建虚拟机(VM)和容器(Container),通过抽象化设计提供统一的虚拟化资源管理体验
自带镜像种子数据:无需自行查找对应平台的镜像,所有平台均自带自编译的镜像加载,支持统一管理或自行添加镜像下载地址
自动NAT端口映射: 支持IPv4/IPv6的自动端口映射,映射的IP支持非公网IP,支持多种网络类型:
NAT IPv4
NAT IPv4 + 独立IPv6
独立IPv4
独立IPv4 + IPv6
纯IPv6端口映射方式: 灵活根据不同Provider自动选择最佳映射方案(原生、设备代理、iptables等)
流量统计:集成IP级和网络接口级进行精确的网络流量统计, 敏感操作时强制同步流量数据,确保数据准确性
每月初统一重置用户流量使用统计,支持用户级、实例级、Provider级的流量统计和限制
邀请码系统:支持非公开注册邀请机制,根据用户等级设置不同的资源配额限制
资源限制:支持设置实例数量/CPU/内存/磁盘/带宽配额管理,流量使用限制
所有代码开源,但不会进行任何商用开发
