Fly v1.0.0 Deploy and manage Fly.io apps via CLI - apps, machines, volumes, secrets, certificates. Use when user mentions 'fly', 'flyctl', 'fly.io', or wants to deploy...
openclaw skills install flyfly
Setup
macOS:
brew install flyctl
Linux:
curl -L https://fly.io/install.sh | sh
Verify installation:
fly --version
Always use --json flag when calling commands programmatically (where supported).
Authentication
fly auth login
Check auth status:
fly auth whoami
Resources
Apps
Command Description fly launchCreate and configure a new app fly apps listList all apps fly apps create <name>Create a new app fly apps destroy <name>Destroy an app fly statusShow app status fly infoShow app details
Deploy
Command Description fly deployDeploy the app fly deploy --image <image>Deploy a specific Docker image fly deploy --strategy rollingDeploy with rolling strategy fly releasesList recent releases
Logs
Command Description fly logsStream app logs fly logs --app <name>Stream logs for a specific app
Scaling
Command Description fly scale count 2Scale to 2 instances fly scale vm shared-cpu-1xSet VM size fly scale vm shared-cpu-1x --memory 512Set VM size with memory fly scale showShow current scale settings fly regions listList available regions fly regions add <region>Add a region
Secrets
Command Description fly secrets listList all secrets fly secrets set KEY=valueSet a secret fly secrets set KEY1=val1 KEY2=val2Set multiple secrets fly secrets unset KEYRemove a secret
Volumes
Command Description fly volumes listList all volumes fly volumes create <name> --size 1Create a volume (size in GB) fly volumes create <name> --size 1 --region <region>Create volume in specific region fly volumes destroy <id>Destroy a volume fly volumes extend <id> --size 5Extend volume size
Certificates
Command Description fly certs listList all certificates fly certs create <domain>Add a certificate for a domain fly certs show <domain>Show certificate details fly certs delete <domain>Remove a certificate
Machines
Command Description fly machine listList all machines fly machine start <id>Start a machine fly machine stop <id>Stop a machine fly machine destroy <id>Destroy a machine fly machine status <id>Show machine status
SSH and Proxy
Command Description fly ssh consoleOpen SSH console to the app fly ssh console --command "ls -la"Run a command via SSH fly proxy 5432Proxy a port to local machine fly proxy 5432:5432Proxy with explicit local:remote ports
Global Flags
Flag Description --jsonOutput result as JSON --app <name>Specify app name --config <path>Path to fly.toml config file --region <region>Specify region --verboseEnable verbose output
Version tags latestvk97bm16n2efpzcqxyx8w85s99n82mqpw