Skip to content

项目介绍

什么是 OpenIDCS?

OpenIDCS(Open Internet Data Center System)是一款面向 IDC 服务商、私有云运维、中小企业 IT 团队和教育机构的 开源虚拟化统一管理平台。它提供一套 Web 界面 + RESTful API,把 Docker、LXD、VMware、Proxmox、Hyper-V、ESXi、青州云 / 小黑云 等异构虚拟化平台统一纳管,让使用者无需关心底层差异,就像操作单个云平台一样便捷。

🎯 一句话定位

一个平台、七大虚拟化、零 License 费、完整源码、生产可用。

核心能力

  • 🧩 统一管理:对接七大虚拟化平台,一套账号、一套界面、一套 API。
  • 🔁 生命周期:创建、克隆、快照、迁移、扩容、关机、销毁全流程覆盖。
  • 🌐 网络编排:IP 池 / NAT 端口转发 / 反向代理 / 自动 SSL / iptables 防火墙。
  • 👥 多租户:RBAC 角色权限 + CPU / 内存 / 磁盘 / 流量 / VM 数硬配额。
  • 📊 监控审计:实时指标可视化、操作日志、登录审计、告警通知。
  • 🖥 Web 控制台:浏览器直连 noVNC 远程桌面 + ttyd Web SSH 终端。
  • 🔌 FSPlugins:官方插件对接 SwapIDC、魔方财务、小黑云,直接变身售卖平台。
  • 🌓 i18n & 主题:内置中英双语 + 深/浅主题切换。
  • 🚀 Open API:完整 REST API + Token 认证,轻松接入 CMDB / 自助云门户。

适用场景

场景价值
🏢 中小企业 IT开发 / 测试 / 生产 VM 一个控制台管到底
☁️ 私有云运营为现有的 Proxmox、ESXi 集群补齐多租户 + 售卖门户
🎓 教学实验室按班级、按课程分配 VM 配额,学生自助开通
🏭 IDC 服务商对接 SwapIDC / 魔方财务 / 小黑云,开通即售卖
🧪 研发沙箱自动化 CI/CD 调用 REST API 按需起停环境
🧑‍💻 极客 HomeLab把家里的小主机变成自己的「私有阿里云」

技术架构

┌─────────────────────────────────────────────────────────┐
│                  🌐  Web UI(React + Vite)              │
│       ↕  HTTPS · Token / Session 认证                    │
├─────────────────────────────────────────────────────────┤
│        🧠  MainServer(Python · Flask · AsyncIO)        │
│  ├─ 用户 / 权限 / 配额                                    │
│  ├─ 任务调度 / 计费 / 审计                                │
│  └─ FSPlugins Adapter(SwapIDC / 魔方 / 小黑云)         │
├─────────────────────────────────────────────────────────┤
│                 🔌  Virtualization Drivers               │
│  Docker · LXD · VMware · ESXi · Proxmox · Hyper-V · 青州 │
├─────────────────────────────────────────────────────────┤
│        💾 SQLite(可切换 MySQL / PostgreSQL)            │
└─────────────────────────────────────────────────────────┘

详见 架构设计

与同类产品对比

特性OpenIDCSOpenStackProxmox商业云管
一键部署✅ 一键脚本❌ 复杂⚠️ 仅 PVE⚠️
多虚拟化后端✅ 7 种⚠️ 主要 KVM❌ 仅 QEMU/LXC
财务系统对接✅ 原生插件
开源协议✅ AGPLv3
硬件要求🪶 单机即可🏋️ 高🏋️ 中🏋️ 高
适合中小团队⚠️

项目历史 & 社区

下一步

基于 AGPLv3 协议发布