轻量级KVM管理工具 —— 筑梦之路
https://github.com/ccheshirecat/flint
该项目由go语言编写,支持x86、arm64架构的CPU。
亮点
轻量级:单个二进制文件,大小不到 11MB。
现代化 UI:内置基于 Next.js + Tailwind 的响应式 Web 界面。
强大 CLI & API:支持从命令行或外部程序调用管理虚拟机。
零 XML:告别 KVM 传统的 XML 配置地狱。
安全设计:支持密码认证、API 密钥、会话管理。
易部署:一键安装脚本,自动检测系统环境
安装部署
curl -fsSL https://raw.githubusercontent.com/ccheshirecat/flint/main/install.sh | bash
自动检测你的系统和架构,把二进制文件安装到 /usr/local/bin
,并提示你设置 Web UI 的密码
启动命令:
flint serve --set-passphrase
访问:http://ip:5550
常用管理
1. 虚拟机管理CLI
flint vm list # 列出所有虚拟机
flint vm launch my-server # 创建并启动一个虚拟机
flint vm ssh my-server # SSH 进入虚拟机
2. 镜像管理
Flint 支持 Cloud-Init 镜像管理flint image list # 查看可用镜像
flint image download ubuntu-24.04 # 下载 Ubuntu 24.04 镜像
3. 网络 存储管理
flint network list # 查看网络
flint storage volume list default # 查看默认存储卷
4. API接口
Flint 提供了完整的 REST API 接口,适合集成到自动化脚本或 DevOps 流程中curl -H "Authorization: Bearer YOUR_API_KEY" http://localhost:5550/api/vms