✈️ Fly.io
Fly.io edge deployment platform — manage apps, machines, volumes, secrets, and certificates via the Fly.io Machines API.
Features
- - App management — create, list, configure apps
- Machine operations — start, stop, restart machines
- Volume management — persistent storage provisioning
- Secret management — secure environment secrets
- Certificate management — SSL/TLS auto-provisioning
- Scaling — scale machines up/down, auto-stop
- Region selection — deploy to specific global regions
- Health checks — monitor machine health
- Network config — IP allocation, private networking
- Deployment — rolling deploys with canary support
Requirements
| Variable | Required | Description |
|---|
| INLINECODE0 | ✅ | API key/token for Fly.io |
Quick Start
CODEBLOCK0
CODEBLOCK1
CODEBLOCK2
CODEBLOCK3
Commands
apps
List apps.
CODEBLOCK4
app-get
Get app details.
CODEBLOCK5
app-create
Create an app.
CODEBLOCK6
machines
List machines.
CODEBLOCK7
machine-get
Get machine details.
CODEBLOCK8
machine-start
Start a machine.
CODEBLOCK9
machine-stop
Stop a machine.
CODEBLOCK10
machine-create
Create a machine.
CODEBLOCK11
volumes
List volumes.
CODEBLOCK12
volume-create
Create a volume.
CODEBLOCK13
secrets
List secrets.
CODEBLOCK14
secret-set
Set a secret.
CODEBLOCK15
certs
List certificates.
CODEBLOCK16
regions
List available regions.
CODEBLOCK17
status
App status overview.
CODEBLOCK18
Output Format
All commands output JSON by default. Add --human for readable formatted output.
CODEBLOCK19
Script Reference
| Script | Description |
|---|
| INLINECODE17 | Main CLI — all Fly.io operations |
Data Policy
This skill never stores data locally. All requests go directly to the Fly.io API and results are returned to stdout. Your data stays on Fly.io servers.
Credits
Built by
M. Abidi |
agxntsix.ai
YouTube |
GitHub
Part of the
AgxntSix Skill Suite for OpenClaw agents.
📅 Need help setting up OpenClaw for your business? Book a free consultation
✈️ Fly.io
Fly.io 边缘部署平台 — 通过 Fly.io Machines API 管理应用、机器、卷、密钥和证书。
功能特性
- - 应用管理 — 创建、列出、配置应用
- 机器操作 — 启动、停止、重启机器
- 卷管理 — 持久化存储配置
- 密钥管理 — 安全的环境密钥
- 证书管理 — SSL/TLS 自动配置
- 弹性伸缩 — 机器扩缩容、自动停止
- 区域选择 — 部署到指定全球区域
- 健康检查 — 监控机器运行状态
- 网络配置 — IP 分配、私有网络
- 部署 — 支持金丝雀发布的滚动部署
环境要求
| 变量 | 必需 | 描述 |
|---|
| FLYAPITOKEN | ✅ | Fly.io 的 API 密钥/令牌 |
快速开始
bash
列出应用
python3 {baseDir}/scripts/flyio.py apps --limit 20
bash
获取应用详情
python3 {baseDir}/scripts/flyio.py app-get my-app
bash
创建应用
python3 {baseDir}/scripts/flyio.py app-create {app
name:my-service,orgslug:personal}
bash
列出机器
python3 {baseDir}/scripts/flyio.py machines --app my-app
命令
apps
列出应用。
bash
python3 {baseDir}/scripts/flyio.py apps --limit 20
app-get
获取应用详情。
bash
python3 {baseDir}/scripts/flyio.py app-get my-app
app-create
创建应用。
bash
python3 {baseDir}/scripts/flyio.py app-create {app
name:my-service,orgslug:personal}
machines
列出机器。
bash
python3 {baseDir}/scripts/flyio.py machines --app my-app
machine-get
获取机器详情。
bash
python3 {baseDir}/scripts/flyio.py machine-get --app my-app mach_abc123
machine-start
启动机器。
bash
python3 {baseDir}/scripts/flyio.py machine-start --app my-app mach_abc123
machine-stop
停止机器。
bash
python3 {baseDir}/scripts/flyio.py machine-stop --app my-app mach_abc123
machine-create
创建机器。
bash
python3 {baseDir}/scripts/flyio.py machine-create --app my-app {config:{image:nginx:latest,guest:{cpus:1,memory_mb:256}}}
volumes
列出卷。
bash
python3 {baseDir}/scripts/flyio.py volumes --app my-app
volume-create
创建卷。
bash
python3 {baseDir}/scripts/flyio.py volume-create --app my-app {name:data,size_gb:10,region:ord}
secrets
列出密钥。
bash
python3 {baseDir}/scripts/flyio.py secrets --app my-app
secret-set
设置密钥。
bash
python3 {baseDir}/scripts/flyio.py secret-set --app my-app DATABASE_URL postgres://...
certs
列出证书。
bash
python3 {baseDir}/scripts/flyio.py certs --app my-app
regions
列出可用区域。
bash
python3 {baseDir}/scripts/flyio.py regions
status
应用状态概览。
bash
python3 {baseDir}/scripts/flyio.py status --app my-app
输出格式
所有命令默认输出 JSON 格式。添加 --human 参数可输出可读的格式化内容。
bash
JSON(默认,适用于程序化使用)
python3 {baseDir}/scripts/flyio.py apps --limit 5
可读格式
python3 {baseDir}/scripts/flyio.py apps --limit 5 --human
脚本参考
| 脚本 | 描述 |
|---|
| {baseDir}/scripts/flyio.py | 主 CLI — 所有 Fly.io 操作 |
数据策略
本技能不会在本地存储任何数据。所有请求直接发送至 Fly.io API,结果返回至标准输出。您的数据保留在 Fly.io 服务器上。
致谢
由
M. Abidi 构建 |
agxntsix.ai
YouTube |
GitHub
属于 OpenClaw 代理的
AgxntSix 技能套件 的一部分。
📅 需要为您的业务搭建 OpenClaw? 预约免费咨询