把卖云主机这件事接起来:太一云 WHMCS 插件发布

发布于 2026-07-18

大家好:

太一云的 WHMCS 插件现在正式发布了,代码也已经开源。

这个需求其实很早就有了。早在太一云的开源前身 Nano Project 时代,就不断有用户问能不能接 WHMCS。只是我以前不懂 PHP,一直没办法动手,现在借助 AI,总算把它做出来了。

现在能做什么

客户付款后,插件会自动创建云主机,等实例真正运行起来,再把 IPv4、IPv6 和主机名回填到 WHMCS,并发送开通邮件。

客户也不用什么操作都找管理员。电源控制、实时负载、流量用量、远程控制台、防火墙、快照、重装系统和修改密码,这些常用功能都可以直接在客户区完成。

套餐侧可以配置 CPU、内存、系统盘、月流量、系统镜像、系统模板和网络端口速率。升降级时,CPU 和内存也会同步到太一云。

简单说,就是从“下单”到“自己管机器”,基本接通了。

部署前要准备什么

插件不会替你创建太一云里的基础资源。计算资源池、存储、地址池、系统镜像和系统模板,还是要提前准备好。

另外,WHMCS 的 Cron 必须正常运行。创建云主机是异步流程,插件需要通过 Cron 查询任务、回填实例信息,再等机器进入运行状态。正常情况下建议给开通过程预留 5~10 分钟,不要因为等了两分钟就反复点开通。

目前要求 PHP 8.0 或更高版本,并适配 Taiyi Node v0.12.1 / Control API v1。其他版本建议先在测试环境跑一遍完整流程。

先说一下测试情况

我自己不是 WHMCS 专家,不过插件已经在一套实际环境里完整跑过。产品配置、订单自动创建云主机都能正常工作,纯 IPv6 加地址池的环境也测试通过了。

当然,一套环境能跑通不代表什么场景都没问题,插件里肯定还有不少我没碰到的坑。大家实际用起来以后,如果遇到问题,希望积极提 Issue,尽量把环境和复现步骤写清楚,我会继续改。

代码和文档

仓库地址:https://github.com/taiyi-io/whmcs

插件采用 MIT 许可,拿回去按自己的业务随便改就行。

安装步骤、产品配置、首次验收和常见问题都写在 README 里。仓库还附带完整的 Control API 文档和命令参考,不用再到处翻接口。

目前插件先实现了 WHMCS 常用的开通和管理流程,但这不是能力上限。太一云的功能都有 API,可以根据自己的业务继续加到插件里。

如果有新想法,也欢迎直接提 Issue,或者一起改。

Akumas

如有意见建议或者咨询,欢迎扫描加入 QQ 群:933372811

qq
qq