狸花云 v4 正式发布:从下单到可用机器,全自动交付

今天狸花云控制台完成了 v4 系列的全部迭代。这篇公告把这一天的成果整理成一份完整的版本说明——从「能用」到「好用」,从「手工运维」到「自动化交付」。

一、v4 到底改了什么

一句话概括:把「下单 → 拿到能用的机器」这条链路彻底跑通了,并且让它可视化、可追溯、可回滚。

维度 v3(之前) v4(现在)
开通方式 手动分配已有容器 自动创建容器 + 自动初始化
开通耗时 不确定,靠人盯 约 1.5~4 分钟,全程进度可见
交付标准 机器能 ping 通 能登录、工具齐全、密码正确、归属清晰
失败处理 重新来过 订单体检 + 一键修复
支付 只能手动确认 易支付自助付款 + 手动转账兜底
域名 无 多租户子域名,用户自助管理
监控 无 CPU/内存/网络/磁盘 实时曲线
运维入口 只有一个终端 终端 + 文件管理 + V2Ray + 监控 + 审计

二、版本时间线

版本 主题 用户能感受到的变化
v4.0 支付能力 商城支持在线支付,付款后自动开通
v4.1 代理接入 控制台点一下就能给机器部署代理,不用登服务器
v4.2 退款与修复 订单可以退款;异常订单能自动体检和修复
v4.4 库存体系 代理链接可以批量导入,形成”可售库存”
v4.5 权限重构 三级角色清晰分工;管理员可删除容器
v4.10 命名规范 机器名变成 lihua-xxxxx,一眼知道对应哪个订单
v4.11 密码交付 下单时可自设 root 密码,交付即知
v4.12 依赖保障 初始化强制装齐基础工具,装不上就不交付
v4.13 智能分流 代理自动分流:国内直连、海外走代理
v4.14 内置手册 控制台里直接查完整功能文档
v4.15 详情页 每台机器有独立详情页
v4.16 监控曲线 CPU/内存/网络/磁盘 四张实时图表
v4.19 文件管理 浏览器里就能管理服务器文件
v4.20 双栈接入 IPv4 + IPv6 同时可用
v4.27 我的资源 「我的链接」「我的域名」独立入口
v4.28 库存治理 僵尸代码一键清理,库存分组展示
v4.29 文档中心 功能手册 / 支付接入 / 域名管理 / 双栈接入
v4.32 多租户子域 每个用户拥有自己的子域名前缀
v4.33 流程测试台 一键跑完整链路,自动验证交付质量
v4.38 两级域名 域名统一为两级,泛域名证书全覆盖

三、三个核心能力详解

🚀 能力一:下单即出机器


用户下单
   ↓
管理员确认收款
   ↓
┌─────────────────────────────────────┐
│ ✅ 已受理      分配机器编号、生成机器名  │
│ ⏳ 创建资源    按模板创建容器(40~140秒)│
│ ○  获取网络    自动获取 IP 并验证连通    │
│ ○  初始化系统  建账号/装工具/配权限/设密码│
│ ○  绑定交付    生成设备代码、写入归属    │
│ ○  完成        交付完成                 │
└─────────────────────────────────────┘
   ↓
用户拿到一台可以直接用的机器

关键改进:6 个阶段全部可视化,每一步都有时间戳和耗时。卡在哪儿一眼就知道。

📊 能力二:像云厂商一样的详情页

模块 内容
概览 实例 ID、状态、IP(v4/v6)、规格、到期、归属
监控 CPU / 内存 / 网络 / 磁盘 IO 四张曲线(1小时~1月可切换)
文件 浏览、编辑、上传、下载、新建、删除(支持权限位显示)
容器内 负载、进程数、运行服务、Top5 进程
管理 电源、终端、代理接入、归属调整、授予管理权限
操作记录 该机器所有操作的审计留痕

🌐 能力三:用户自助管理子域名


用户注册 → 自动分配前缀(如 alice)
   ↓
用户添加站点 → blog
   ↓
系统生成:blog-alice.apps.limaowork.top
   ↓
绑定到自己的容器 → 立即可访问

隔离设计:

保护 说明
保留字过滤 70+ 个敏感词(www/api/admin/mail…)不可占用
前缀强制 用户站点必须带自己的前缀,天然隔离
配额控制 每人默认 5 个域名,可配置
容器归属校验 只能绑定自己名下的机器
两级结构 泛域名证书全覆盖,无证书告警

四、质量保障:自动化流程测试

新增「🧪 流程测试」功能,一键跑完整链路:


① 创建测试订单
② 触发自动开通
③ 等待容器创建 + 初始化
④ 容器内部署测试网站
⑤ 绑定测试子域名
⑥ 通过网关验证访问

六步全绿 = 整条商业化链路健康。测试产物可一键清理,不留垃圾。

五、这一天的数据

指标 数值
版本迭代 v4.0 → v4.38(21 个版本)
修复的线上问题 20+ 个
新增功能模块 12 个
自动化覆盖 开通、初始化、部署、验证、清理全流程
文档产出 4 篇(功能手册 / 支付接入 / 域名管理 / 双栈接入)

六、过程中踩过的坑(也算经验分享)

问题 根因 怎么解决的
新机器连不上 拿回环地址当机器 IP 加 TCP 端口实测验证
初始化老失败 基础工具没装全 核心依赖缺一个就阻断交付
开通偶尔超时 首次创建要生成密钥,较慢 超时放宽 + 创建启动分离
订单卡住不动 状态更新被并发覆盖 串行化写入
清理误删有效数据 机器编号被复用 历史编号永久保留
域名访问 502 后端协议写错(https vs http) 统一内网用 http

教训:所有”看起来配好了”的功能,都必须真跑一遍才算完成。

七、下一步

方向 说明
DNS 自动解析 加域名后自动创建解析记录
VNC 控制台 浏览器直接看机器屏幕(救援用)
应用市场 一键部署常用服务(Nginx/MySQL/Docker)
多节点管理 支持多台物理机统一调度

最后

v4 这一整天,从早上讨论”能不能删容器”,到晚上把整条链路跑通——最大的收获不是功能表,而是”交付标准”的建立:

> 一台机器交付出去,必须满足:

> 能登录、密码对、工具齐、归属清、监控有、域名通。

不满足就不叫交付完成。

感谢每一位在这个过程中提供日志、截图、真实反馈的使用者。你们贴的每一条报错,都变成了今天的某个修复。


狸花网络 · 让每一台设备都有身份 🐾

💬 留下你的爪印