🧪 Skills

Fly

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...

v1.0.0
❤️ 0
⬇️ 46
👁 1
Share

Description


name: fly description: "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 on Fly.io." category: devtools install_command: "brew install flyctl"

fly

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 launch Create and configure a new app
fly apps list List all apps
fly apps create <name> Create a new app
fly apps destroy <name> Destroy an app
fly status Show app status
fly info Show app details

Deploy

Command Description
fly deploy Deploy the app
fly deploy --image <image> Deploy a specific Docker image
fly deploy --strategy rolling Deploy with rolling strategy
fly releases List recent releases

Logs

Command Description
fly logs Stream app logs
fly logs --app <name> Stream logs for a specific app

Scaling

Command Description
fly scale count 2 Scale to 2 instances
fly scale vm shared-cpu-1x Set VM size
fly scale vm shared-cpu-1x --memory 512 Set VM size with memory
fly scale show Show current scale settings
fly regions list List available regions
fly regions add <region> Add a region

Secrets

Command Description
fly secrets list List all secrets
fly secrets set KEY=value Set a secret
fly secrets set KEY1=val1 KEY2=val2 Set multiple secrets
fly secrets unset KEY Remove a secret

Volumes

Command Description
fly volumes list List all volumes
fly volumes create <name> --size 1 Create 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 5 Extend volume size

Certificates

Command Description
fly certs list List 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 list List 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 console Open SSH console to the app
fly ssh console --command "ls -la" Run a command via SSH
fly proxy 5432 Proxy a port to local machine
fly proxy 5432:5432 Proxy with explicit local:remote ports

Global Flags

Flag Description
--json Output result as JSON
--app <name> Specify app name
--config <path> Path to fly.toml config file
--region <region> Specify region
--verbose Enable verbose output

Reviews (0)

Sign in to write a review.

No reviews yet. Be the first to review!

Comments (0)

Sign in to join the discussion.

No comments yet. Be the first to share your thoughts!

Compatible Platforms

Pricing

Free

Related Configs